KED Products Based on NXP i.MX8M Mini
SoM Models
| Name | Product # | Description | Delivery Settings |
|---|---|---|---|
| SL i.MX8M Mini Quad | 40099 175 | i.MX8MM SoM (Quad 1,6GHz, 1GB RAM, 8GB eMMC) | Boot SD/SPI (MX8MM-bcf-1), MAC, Bootloader |
| SL i.MX8M Mini Quad | 40099 185 | i.MX8MM SoM (Quad 1,6GHz, 2GB RAM, 8GB eMMC) | Boot SD/SPI (MX8MM-bcf-1), MAC, Bootloader |
| SL i.MX8M Mini Quad | 40099 242 | i.MX8MM SoM (Quad 1,6GHz, 2GB RAM, 32GB eMMC) | Boot SD/SPI (MX8MM-bcf-1), MAC, Bootloader |
| SL i.MX8M Mini Quad | 40099 212 | i.MX8MM SoM (Quad 1,6GHz, 4GB RAM, 32GB eMMC) | Boot SD/SPI (MX8MM-bcf-1), MAC, Bootloader |
| SL i.MX8M Mini Quad | 40099 236 | i.MX8MM SoM (Quad 1,6GHz, 4GB RAM, 32GB eMMC) | OEM: No Boot-Fuses, No Software |
| OSM-S i.MX8M Mini Quad | 40099 227 | i.MX8MM SoM (Quad 1,6GHz, 1GB RAM, 8GB eMMC) | Boot eMMC (MX8MM-bcf-4), MAC, Bootloader |
| OSM-S i.MX8M Mini Quad | 40099 229 | i.MX8MM SoM (Quad 1,6GHz, 2GB RAM, 8GB eMMC) | Boot eMMC (MX8MM-bcf-4), MAC, Bootloader |
| OSM-S i.MX8M Mini Quad | 40099 239 | i.MX8MM SoM (Quad 1,6GHz, 2GB RAM, 16GB eMMC) | Boot eMMC (MX8MM-bcf-4), MAC, Bootloader |
| OSM-S i.MX8M Mini Quad | 40099 231 | i.MX8MM SoM (Quad 1,6GHz, 4GB RAM, 32GB eMMC) | Boot eMMC (MX8MM-bcf-4), MAC, Bootloader |
| OSM-S i.MX8M Mini Quad | 40099 263 | i.MX8MM SoM (Quad 1,6GHz, 4GB RAM, 32GB eMMC) | OEM: No Boot-Fuses, No Software |
Boards
| Name | Product # | SoM # | Description |
|---|---|---|---|
| BL i.MX8M Mini Quad | 40099 187 | 40099 175 | Board with SoM (Quad 1,6GHz, 1GB RAM, 8GB eMMC) |
| BL i.MX8M Mini Quad | 40099 220 | 40099 212 | Board with SoM (Quad 1,6GHz, 4GB RAM, 32GB eMMC) |
Demo Kits
| Name | Product # | Board # | Description |
|---|---|---|---|
| DK i.MX8M Mini Quad | 50099 059 | 40099 187 | Demo-Kit (Quad 1,6GHz, 1GB RAM, 8GB eMMC) |
| DK i.MX8M Mini Quad | 50099 065 | 40099 220 | Demo-Kit (Quad 1,6GHz, 4GB RAM, 32GB eMMC) |
| DK 7" i.MX8M Mini Quad | 50099 063 | 40099 187 | Demo-Kit with 7"-Display (Quad 1,6GHz, 1GB RAM, 8GB eMMC) |
| DK 7" i.MX8M Mini Quad | 50099 064 | 40099 220 | Demo-Kit with 7"-Display (Quad 1,6GHz, 4GB RAM, 32GB eMMC) |
Devices
| Name | Product # | Board # | Description |
|---|---|---|---|
| AL i.MX8M Mini 1GB/8GB | 50099 067 | 40099 187 | Board with DIN Rail Housing (Quad 1,6GHz, 1GB RAM, 8GB eMMC) |
| AL i.MX8M Mini 4GB/32GB | 50099 068 | 40099 220 | Board with DIN Rail Housing (Quad 1,6GHz, 4GB RAM, 32GB eMMC) |
| DL 10" i.MX8M Mini 4GB/32GB | 50099 900 | 40099 220 | Board with Frame and 10" Touch Display (Quad 1,6GHz, 4GB RAM, 32GB eMMC) |
Fuse Configuration
Boot Config
| Index | Register Name | Offset | Value | Description |
|---|---|---|---|---|
| MX8MM-bcf-1 | OCOTP_BOOT_CFG0 OCOTP_BOOT_CFG1 |
0x470 0x480 |
0x18001410 0x03000010 |
Boot from SD (SD2, 4bit buswidth, 3.3V), set BT_FUSE_SEL, Use SPI NOR as fallback (eCSPI1, CS0) |
| MX8MM-bcf-2 | OCOTP_BOOT_CFG0 OCOTP_BOOT_CFG1 |
0x470 0x480 |
0x18006000 0x00000000 |
Boot from SPI NOR (eCSPI1, CS0), set BT_FUSE_SEL, No fallback |
| MX8MM-bcf-3 | OCOTP_BOOT_CFG0 OCOTP_BOOT_CFG1 |
0x470 0x480 |
0x18002020 0x03000010 |
Boot from eMMC (SD1, 8bit buswidth, 3.3V), set BT_FUSE_SEL, Use SPI NOR as fallback (eCSPI1, CS0) |
| MX8MM-bcf-4 | OCOTP_BOOT_CFG0 OCOTP_BOOT_CFG1 |
0x470 0x480 |
0x18002020 0x00000000 |
Boot from eMMC (SD1, 8bit buswidth, 3.3V), set BT_FUSE_SEL, No fallback |
| MX8MM-bcf-5 | OCOTP_BOOT_CFG0 OCOTP_BOOT_CFG1 |
0x470 0x480 |
0x180020A0 0x01000010 |
Boot from eMMC (SD1, 8bit buswidth, 3.3V, fastboot), set BT_FUSE_SEL, No fallback |
Unqiue IDs
Programming Unique IDs in the OTPs is not rolled-out in Production
Currently KED factory production does not write the IDs to the OTPs. The following description is therefore a draft and will be implemented in factory software in 2024.
The KED Unique-IDs of the SoM and baseboard are stored in the OTP fuses.
| ID | Fuse Register | Format |
|---|---|---|
| KED SoM Unique ID | GP1 | Integer, Big-Endian |
| KED Board Unique ID | GP2 | Integer, Big-Endian |
Layout and Connectors



Digital IOs
Four digital inputs/outputs are available. The table below shows number and function of available DIOs and their associated GPIOs.
Each DIO has one GPIO that switches a MOSFET driver against the supply (24V) rail and another GPIO to read back the voltage level via a resistor divider.
| DIO Name | Function | GPIO Name | GPIO Label | GPIO Device | GPIO Offset | Connector |
|---|---|---|---|---|---|---|
| DIO1 | drive | GPIO1_IO03 |
- | gpiochip0 | 3 | X13 - Pin 1 |
| DIO1 | read | GPIO1_IO06 |
- | gpiochip0 | 6 | X13 - Pin 1 |
| DIO2 | drive | GPIO1_IO07 |
- | gpiochip0 | 7 | X13 - Pin 3 |
| DIO2 | read | GPIO1_IO08 |
- | gpiochip0 | 8 | X13 - Pin 3 |
| DIO3 | drive | GPIO1_IO09 |
- | gpiochip0 | 9 | X13 - Pin 5 |
| DIO3 | read | GPIO1_IO10 |
- | gpiochip0 | 10 | X13 - Pin 5 |
| DIO4 | drive | GPIO1_IO11 |
- | gpiochip0 | 11 | X13 - Pin 7 |
| DIO4 | read | GPIO5_IO02 |
- | gpiochip4 | 2 | X13 - Pin 7 |
Serial Devices
Below you will find an overview which serial device has which name in the OS and belongs to which UART device of the iMX8 CPU.
| UART | Type | Accessible via | Connector |
|---|---|---|---|
| UART 1 | RS232 | /dev/ttymxc0 |
X11 |
| UART 2 | RS485 | /dev/ttymxc1 |
X12 |
| UART 3 | UART/TTL (Debug UART) | /dev/ttymxc2 |
X3 (USB Mini-B) |
CAN-Bus Interface
The device has one CAN-Bus interface. The device is present after boot, but is not enabled by default.
| Name | Accessible via | Connector |
|---|---|---|
| CAN | can0 |
X12 |