KED Products Based on NXP i.MX93#
SoM Models#
| Name | Product # | Description | Delivery Settings |
|---|---|---|---|
| OSM-S i.MX93 2GB/32GB -25..+85°C | 40099 300 | i.MX93 SoM (2GB RAM, 32GB eMMC) | OEM: No Boot-Fuses, No Software |
Boards#
| Name | Product # | SoM # | Description |
|---|---|---|---|
| BL i.MX93 OSM-S 2GB/32GB -25..+85°C | 40099 312 | 40099 300 | Board with SoM (2GB RAM, 32GB eMMC) |
Fuse Configuration#
| Index | Register Name | Offset (FSB) | Value | Description |
|---|---|---|---|---|
| MX93-bcf-1 | OCOTP_BOOT_CFG0 OCOTP_BOOT_CFG1 |
0x8060 0x8064 |
0x20120002 0x00000001 |
Boot from eMMC (SD1, 8bit buswidth, 3.3V, Fastboot, Ack), set BT_FUSE_SEL, No fallback |
- SD card boot: 32k (0x8000)
- eMMC boot: 0k (0x0000)
eMMC configuraton for booting from eMMC (Linux commands)
mmc bootbus set single_backward x1 x8 /dev/mmcblk0 # set 8-bit boot bus interface
mmc bootpart enable 1 1 /dev/mmcblk0 # enable mmcblk0boot0 partition with ack
ACK bit settings
The ack bit setting is only taken into account, when the eMMC is operating
in fastboot mode. For reliable operation it is important to keep the ack
mode setting of the eMMC and the configuration in OTP SOC in sync.
Unqiue IDs#
The KED Unique-IDs of the SoM and baseboard are stored in the OTP fuses.
| ID | Fuse Register | Format |
|---|---|---|
| KED SoM Unique ID | GP2 (word 0-1) | Integer, Big-Endian |
| KED Board Unique ID | GP2 (word 2-3) | 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.
The GPIOs are provided by a GPIO expander which is connected via I2C.
| DIO Name | Function | GPIO Label | GPIO Device | GPIO Offset | Connector |
|---|---|---|---|---|---|
| DIO1 | drive | DIO1_OUT |
gpiochip4 | 0 | X1501 - Pin 1 |
| DIO1 | read | DIO1_IN |
gpiochip4 | 1 | X1501 - Pin 1 |
| DIO2 | drive | DIO2_OUT |
gpiochip4 | 2 | X1501 - Pin 3 |
| DIO2 | read | DIO2_IN |
gpiochip4 | 3 | X1501 - Pin 3 |
| DIO3 | drive | DIO3_OUT |
gpiochip4 | 4 | X1501 - Pin 5 |
| DIO3 | read | DIO3_IN |
gpiochip4 | 5 | X1501 - Pin 5 |
| DIO4 | drive | DIO4_OUT |
gpiochip4 | 6 | X1501 - Pin 7 |
| DIO4 | read | DIO4_IN |
gpiochip4 | 7 | X1501 - 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 SoC.
| OSM Name | Type | Accessible via | Connector |
|---|---|---|---|
| UART_A | RS232 | /dev/ttyLP6 |
X1401 |
| UART_B | RS485 | /dev/ttyLP5 |
X1402 |
| UART_CON | UART/TTL (Debug UART) | /dev/ttyLP0 |
X20 (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.
| OSM Name | Accessible via | Connector |
|---|---|---|
| CAN_A | can0 |
X1402 |