Your Cart

SMARC-iMX8M System on Module

SMARC-iMX8M System on Module

10+ Years Product Life Cycle !!                    

The SMARC-iMX8M offers high-performance processing for a low-power System-on-Module. It perfectly fits various embedded products, the growing market of connected and portable devices and segment for connected streaming audio/video devices, scanning/imaging devices and various devices requiring high performance but low-power applications.
The product is based on the NXP i.MX8M Dual/Quad Lite/Quad family of multi-purpose processors, featuring an ARMR CortexTM-A53 up to 1.5GHz with an additional 266MHz ARM Cortex-M4 core.
This heterogeneous multicore processing architecture enables the device to run an open operating system like Linux on the Cortex-A53 core and an RTOS like FreeRTOSTM on the Cortex-M4 core for time and security critical tasks. The module connector has 314 edge fingers that mate with a low profile 314 pin 0.5mm pitch right angle connector.
Featuring NXP's i.MX8M System-on-Chip, IADIY;s SMARC-iMX8M offers single- or dual-channel 18-bit/24-bit LVDS LCD, Gigabit Ethernet, HDMI/DP, SDHC, USB 2.0, USB USB 3.0, UARTs, CAN bus, PCIe and many peripheral interfaces in a cost effective, low power, miniature package. IADIY's SMARC-iMX8M thin and robust design makes it an ideal building block for reliable system design with a wide range of products in target markets requiring high-performance processing with low power consumption, compact size and a cost-effective solution.
The SMARC-iMX8M is also a 100% SMARC 2.0 specification compliant module from 

Features :

  • NXP i.MX8M ARM Cortex-A53 and Cortex-M4 up to 1.5GHz
  • 2GB/4GB LPDDR4 up to 3200MT/s, 16GB eMMC Flash, 1x SDIO
  • 24-bit dual-channeled LVDS, HDMI 2.0a/DP
  • 1 x GBE LAN w/AVB
  • 2 x CAN, 4 x UART, 5 x I2C, 2 x I2S, 2 x PCIe , 12 x GPIOs, 2 x SPI, 4-LANE and 2-LANE MIPI-CSI, 5 x USB2.0/3.0

Datasheet :

  Applications :

  • Building Control
  • Industrial Vehicle
  • Healthcare - patient monitor
  • Personal UAVs
  • Smart Cities
  • Smart Home Controls
  • Voice control and voice assistants
  • General Control Systems
  • Automotive Communication Systems

Development Evaluation Kit :

The Evaluation Carrier Board is available: SMARC2.0 EVK-STD-CARRIER-S20 Evaluation Carrier Board

Technical resources :

Configure, build and install all software packages : Embedian Development Site

Building by Debian Stretch (9.9) : Building Freescale/Embedian's Yocto BSP Distribution

Building by Yocto Project : Building Freescale/Embedian's Yocto BSP Distribution

Building by Android : Building Freescale/Embedian's Yocto BSP Distribution

It is recommended to read our FAQs during development. 

Documents :

 SMARC-iMX8M Users' Manual (Rev1.5)

 EVK-STD-CARRIER-S20 SMARC2.0 Evaluation Carrier Users’ Manual (for Hardware Revision 00B0)

 SMARC2.0 Carrier Board Reference Schematics (EVK-STD-CARRIER-S20 Rev. 00B0)

 SMARC-iMX8M Heat Sink (VTT-HS-8J066) Datasheet

 SMARC-iMX8M IOMUX File (Opened by PinMux tool v4.1 from NXP)

 SMARC-iMX8M Bootup Log (Ubuntu 16.04)

 SMARC-iMX8M Bootup Log (Yocto QT5 BSP)


*Note: SMARC-iMX8M supports 1.8V (SMARC 2.0) VDDIO. 4GB LPDDR4 can only support Quad Core A53.

*The estimated lead time will be 5 ~10 days. For detailed lead time, please contact us.

Technical Information
Compliance SMARC 2.0 Compliant
Dimension 82 mm x 50 mm by SMARC Specification
CPU NXP i.MX8M ARM Cortex-A53 and Cortex-M4 up to 1.5GHz
Dual, Quad Lite and Quad Core Cortex-A53
266Mhz Cortex-M4
GPU GC7000Lite 4 shaders, OpenGL ES 3.1, OpenCL 1.2, OpenGL 3.0, OpenVG and Vulkan
Up to 4kp60 UHD resolutions
VPU HEVC/H.265, H.264, VP9 Decoder 1080p60 MPEG-2, MPEG-4p2, VC-1, VP8, RV9, AVS, MJPEG, H.263 Decoder
No VPU for Quad Lite Core
Memory 2GB/4GB LPDDR4 up to 3200MT/s
16GB eMMC (5.x) onboard
AT24C32 EEPROM onboard
Display Interfaces Single channel 24 bit LVDS LCD or dual channel 24-bit LVDS LCD
● Panel support signals (I2C, Power Enables, PWM)
● 2nd LVDS channel is defined on SMARC 2.0 interface
● Resolutions up 1,920 x 1,200 @60 fps at 24 bpp
One HDMI 2.0a/DP port resolution up to 4096 x 2160 at 60 Hz
MIPI-CSI Camera Interfaces One 4-LANE and one 2-lane MIPI-CSI ports
SDIO Interfaces Two SDIO interfaces:
● 4 bit SDIO card interface with support lines
● 8 bit eMMC interface with support lines
SPI Interfaces Two SPI interfaces with 2 chip selects on each SPI channel
I2S Interfaces Two I2S interfaces
● Typically used for connection to I2S audio CODECs
I2C Interfaces Five I2C interfaces:
● Power Management
● General Purpose
● Camera
● LCD Display ID
UART Interfaces Four asynchronous serial ports
Two with 4 wire handshake (RXD, TXD, RTS#, CTS#)
Two with data only (RXD, TXD)
Logic level signals
CAN Bus Interfaces Two CAN bus interfaces:
● Logic level signals from Module based CAN bus protocol controllers
● RXD, TXD only
● Two Module GPIOs are designated for optional use as CAN bus error status inputs
USB Interfaces One USB OTG 2.0 Ports with PHY
Four USB 2.0 Host Ports with PHY
Two USB 3.0 Host Ports with PHY
USB support signals (VBUS enable / Over-current detects, OTG support signals)
PCI Express Two PCIe x 1 link
PCIe Gen2.1
Reference Clock Pair
Could be configured as PCIe target
Common PCIe wake signal
Gigabit Ethernet One analog GBE MDI interface (Qualcomm Atheros AR8035 PHY on module)
No magnetics on Module
LED support signals
Watchdog Timer Interfaces Standard Linux Watchdog API available.
Real-Time Clock External Seiko S35390A onboard
General Purpose I/O Twelve GPIO signals
Specific alternate functions are assigned to some GPIOs
PWM / Tachometer capability
Camera support
CAN Error Signaling
HD Audio reset
System and Power Management Signals ● Reset out and Reset in
● Power button in
● Power source status
● Module power state status
● System management pins
● Battery and battery charger management pins
● Carrier Power On control
Boot Source Select Three pins to allow selection from Carrier Board
Select options to include boot from one of the following:
● Module eMMC Flash (Default)
● Module Remote Boot (Network Port)
● Carrier SD Card
Linux and Android Based on NXP (Freescale) imx_4.19.35_1.0.0, imx_4.14.98_2.0.0_ga and imx_4.14.78_1.0.0_ga
Yocto Project Support
Ubuntu 18.04 ARM64 LTS, Debian 10 Buster and Debian 9 Stretch Support
Android 10, Android Pie 9.0.0 and Oreo 8.1
Power Supply 3V to 5.25V
Operates directly from single level Lithium Ion cells, or fixed 3.3V or 5V power supply
Power Consumption Dual Core (2GB LPDDR4): 3W
Quad Core (4GB LPDDR4): 3.5W
Environment Attributes
Temperature Operating Temperature Range: -45o C ~ 85o C (For 4GB LPDDR4, -30o C ~ 85o C)
Storage Temperature Range: -40o C ~ 150o C
Junction Temperature Range: -40o C ~ 150o C
Humidity 10% ~ 90% relative humidity, non-condensed
SMARC-iMX8M System on Module
Starting From $145.0
  • Deliver Time: Available, 7~21 Days
  • Product ID: SMARC-iMX8M

Available Options

Reset options

We also support custom made service as your requirements.

For more details, please contact us.