Designing with NXP i.MX8M Mini SoC (1-Day)

Course Objectives

Designing with NXP i.MX8M Mini SoC is a 1-day introduction to the latest NXP application processor family. 
The course starts by over viewing the i.MX8M Family and its Target applications, Device architecture (Quad/Dual/Dual-Lite), and family roadmap (i.MX8/8X).
The course continuous with introduction to i.MX8M Mini video & graphics capabilities, as well as audio capabilities, Cortex-A53, Cortex-M4, boot sequence, memory system (L1 cache, L2 cache, OCRAM, ROM, DDR controller, NAND/NOR, SD/eMMC.
The course then introduces the connectivity in i.MX8M Mini such as PCIe, USB, and other general-purpose connectivity (SPI, i2C, UART, PWM, GPT, Ethernet and GPIO).
Clock, PLL, power architecture, as well as debug and security are also introduced. 
The training continuous with an overview of Variscite SoM: DART-MX8-MINI.
Linux and Free-RTOS for the SoM are covered and hands-on labs provides the participant a way to experience with this new platform running applications and building Linux and Free-RTOS project from source code, as well as debugging the system with Eclipse.

General Information


  • Computer architecture background
  • ARM architecture is an advantage but not mandatory
  • Experience in developing embedded systems
  • C/C++ knowledge
  • Linux familiarity is an advantage

Duration & Attendance


Target Audience

Software engineers that would like developing software and BSP for platforms based on i.MX8M Mini SoC

Additional Information

Teaching Methods & Tools

  • Detailed course book
  • Labs handbook
  • Variscite's DART-MX8-MINI