SOM

 

i.MX 8M System-On-Module

 


The Emcraft i.MX 8M System-On-Module (SOM) is a mezzanine module (60mm x 80mm) that combines the NXP i.MX 8M multi-core application processor with up to 4GB DDR, up to 64 GB eMMC and a WiFi / Bluetooth module on a single board. The i.MX 8M features up to four Cortex-A53 cores at 1.5GHz and a Cortex-M4 core for low-power and real-time operation. The i.MX 8M processor I/O interfaces are available for a carrier board on the four 80-pin board-to-board connectors.


Click to enlarge

The following is the high-level diagram of the i.MX 8M SOM:


Click to enlarge

Emcraft develops and maintains Linux and Android software BSPs and distributions for the i.MX 8M System-On-Module.

Starter Kit

 

i.MX 8M SOM Starter Kit

 


The i.MX 8M SOM Starter Kit provides a hardware platform enabling development of i.MX 8M applications using the Emcraft i.MX 8M system-on-module. The kit includes the following items:

  • i.MX 8M SOM module, in the following configuration:
    1GB LPDDR4, 4GB eMMC, WiFi/BT, heatsink, Commercial Temp range;
  • Development baseboard (IMX8M-SOM-BSB);
  • External 12V power supply;
  • WiFi/Bluetooth antenna;
  • Mini-USB cable for the serial console.


Click to enlarge

Here is the high-level block diagram of the IMX8M-SOM-BSB baseboad.


Click to enlarge

5.5" MIPI-DSI LCD Add-On

As shown in the above high-level block diagram above, the IMX8M-SOM-BSB carrier board provides a MIPI-DSI connector. This connector (P3) resides on the bottom side of the IMX8M-SOM-BSB (and therefore is not visible in the photo on the page above) and has the following pin-out.

As an add-on to the i.MX 8M Starter Kit, the LCD-FRD55 add-on board is available from Emcraft. This board mates to the P3 connector on the IMX8M-SOM-BSB carrier board and has the following high-level specs:

  • 5.5" FullHD (1920x1080) MIPI-DSI display;
  • Capacitive touch screen.

Detailed specs for the LCD FRD55 add-on board are available from this page.


Click to enlarge

Hardware

 

Hardware Resources

Ask Question

 

Here you will find hardware specifications, design files and various hardware materials describing the i.MX 8M SOM and the Starter Kit.

 

i.MX 8M SOM Resources Download Version # Date
Photos
i.MX 8M SOM top view 1A
Mar 7, 2018
i.MX 8M SOM bottom view 1A
Mar 7, 2018
i.MX 8M SOM being plugged into
IMX8M-SOM-BSB
1A
Mar 7, 2018
High-Level Diagrams
i.MX 8M SOM high-level diagram 1A
Mar 7, 2018
IMX8M-SOM-BSB high-level diagram 1A
Nov 30, 2017
Hardware Documentation
i.MX 8M SOM hardware architecture specification
(requires registration and login)
1.2
Jun 14, 2018
i.MX 8M SOM pin-out
(requires registration and login)
1A
Mar 22, 2018
i.MX 8M SOM environmental specification 1A Coming soon
i.MX 8M SOM power consumption 1A Coming soon
i.MX 8M SOM longevity statement 1A
April 24, 2018
i.MX 8M SOM ROHS certificate 1A Coming soon
i.MX 8M SOM CE certificate 1A
May 15, 2018
Hardware Materials
i.MX 8M SOM 3D model
(requires registration and login)
1A
Mar 7, 2018
i.MX 8M SOM mechanical drawing
(requires registration and login)
1A
Nov 28, 2017
IMX8M-SOM-BSB schematics
(requires registration and  login)
1A
Nov 28, 2017
IMX8M-SOM-BSB Bill-Of-Materials (BOM)
(requires registration and login)
1A
Nov 30, 2017
IMX8M-SOM-BSB 3D model
(requires registration and login)
1A
Dec 10, 2017
IMX8M-SOM-BSB mechanical drawing
(requires registration and login)
1A
Nov 30, 2017
IMX8M-SOM-BSB Rev 1A known problems and limitations
(requires registration and login)
1A
Jun 7, 2018
IMX8M-SOM-BSB PCB stacked view
Please use 3D PDF viewer
(requires registration and login)
1A
Nov 30, 2017
IMX8M-SOM-BSB baseboard CAD design package (ORCAD)
(requires registration and login)
1A
Nov 30, 2017
LCD-FRD55 schematics
(requires registration and login)
1A
Mar 7, 2018
LCD-FRD55 Bill-Of-Materials (BOM)
(requires registration and login)
1A
Mar 7, 2018
LCD-FRD55 Cadence (Allegro) database
(requires registration and login)
1A
Mar 7, 2018
LCD-FRD55 baseboard CAD design package (ORCAD)
(requires registration and  login)
1A
Mar 7, 2018

 

Software

 

Software Release

Ask Question

 

Emcraft supports Linux as an operating system for the i.MX 8M Cortex-A53 processor core.

All i.MX 8M System-On-Modules come preloaded with Linux and U-Boot. Full source files of U-Boot and the Linux BSP are provided for free download, along with the Linux distribution and cross-development environment. Both U-Boot and Linux are royalty-free.

 

Resources Download Version #
Date
Release Files
Release Notes.
Read this to understand features supported by this release of the product.
(requires registration and login)
2.6.1
Jun 4, 2018
Prebuilt bootable Linux images
(requires registration and  login)
2.6.1
Jun 4, 2018
Emcraft i.MX 8M add-on layer to NXP Yocto
(requires registration and  login)
2.6.1
Jun 4, 2018
Prebuilt Yocto toochain (meta-toolchain-qt5)
(requires registration and login)
2.6.1
May 18, 2018
Emcraft FreeRTOS BSP layer
(requires registration and login)
2.6.1
May 18, 2018

Docs

 

i.MX 8M SOM Documentation

Ask Question

 

This page provides various documentation materials for the i.MX 8M System-On-Module (SOM).

 

Resource Subject
Download Date
Application Notes
Setting up the i.MX 8M SOM starter kit
#kit
Mar 7, 2018
Selecting boot device
#kit
#boot
Apr 2, 2018
Booting Linux from SD Card

#linux
#uboot

Mar 27, 2018
Booting Linux from eMMC

#linux
#uboot

Mar 30, 2018
Booting firmware from USB serial downloader

#uboot
#usb

Jun 7, 2018
Running U-Boot
#uboot
Mar 14, 2018
Building bootable Linux images
#linux
#yocto
Apr 24, 2018
Building U-Boot
#uboot
Jun 14, 2018
Building Linux kernel
#linux
#kernel
Mar 21, 2018
Loading Linux kernel images via Ethernet and TFTP
#linux
#uboot
Mar 23, 2018
Using eMMC in Linux
#linux
#emmc
Mar 30, 2018
Using SD card in Linux
#linux
#sdio
Apr 4, 2018
Using Ethernet in Linux
#linux
#ethernet
Mar 30, 2018
Using WiFi in Linux
#linux
#wifi
Mar 5, 2018
Using Bluetooth serial port profile in Linux
#linux
#bt
Mar 13, 2018
Using i.MX 8M UART ports in Linux
#linux
#uart
May 30, 2018
Using I2C in Linux
#linux
#i2c
Jun 5, 2018
Accessing SPI Devices in Linux
#linux
#spi
Apr 11, 2018
Using PWM interfaces in Linux
#linux
#pwm
Apr 27, 2018
Controlling GPIO in Linux
#linux
#gpio
May 30, 2018
Using PCI.e M.2 connector
#linux
#pcie
May 25, 2018
Using MIPI-DSI to connect the LCD-FRD55 LCD Add-On board #linux
#dsi
May 15, 2018
Using MIPI-DSI to connect to an HDMI display / TV in Linux
#linux
#dsi
Apr 2, 2018
Using camera in Linux
#linux
#csi
Apr 23, 2018
Using RTC in Linux
#linux
#rtc
May 30, 2018
Using Cortex-M4 from Linux
#freertos
Mar 7, 2018
FreeRTOS BSP for the Emcraft i.MX 8M SOM
#freertos
Mar 25, 2018
Debugging the i.MX 8M SOM Using ARM DS-5
#debug
#jtag
Apr 23, 2018
Remote debugging with GDB
#debug
#gdb
May 8, 2018
Remote debugging with Eclipse
#debug
#eclipse
Jun 7, 2018
i.MX 8M starter kit LCD add-on board interface #kit
#dsi
Nov 20, 2017
i.MX 8M starter kit RPi-compatible expansion header
#kit
#rpi
Nov 20, 2017
i.MX 8M starter kit PCI.e M.2 expansion connector
#kit
#pcie
May 25, 2018

Design Kit

 

i.MX 8M Design Kit

 

For customers who would like to save engineering costs and risks, Emcraft offers the i.MX 8M Design Kit, which can be used as a proven design starting point for a custom i.MX 8M SOM design. The kit includes the following items:

  • Orcad design files, Bill-Of-Materials, layout files for the i.MX8M SOM
  • Suggested mapping of signals from the i.MX 8M pads to I/O interfaces required in your i.MX 8M design
  • Engineering review of your i.MX 8M design
  • i.MX 8M Hardware Test Plan and reference Hardware Test Report developed by Emcraft for the i.MX 8M SOM and Starter Kit
  • i.MX 8M Software Load and Test specification and software scripts developed by Emcraft for the i.MX 8M SOM and Starter Kit.

 

Services

 

i.MX 8M Development Services

Contact Us

 

Emcraft provides software development services for the NXP i.MX 8M:

  • Portation of Linux and Android BSPs to custom i.MX 8M hardware boards.
  • Development, validation and integration of Linux and U-Boot device drivers.
  • Portation of Linux user-space packages and components to the i.MX 8M.
  • Boot time optimization.
  • Power consumption customization.
  • Development of Linux application code for the i.MX 8M.
  • RTOS development for Cortex-M4 core of the i.MX 8M.
  • GUI development and graphical design.

Emcraft provides hardware development services for the NXP i.MX 8M:

  • Development of custom i.MX 8M boards based on the Emcraft i.MX 8M reference design.

Emcraft i.MX 8M Demo


Emcraft i.MX 8M demo: Advanced HMI, Video, Audio, Alexa AVS

 

This video shows an advanced Human Machine Interface running of the Emcraft i.MX 8M System-On-Module. Video, audio, advanced animated UI and the Alexa Voice Services are demonstrated.