Difference between revisions of "UCM-iMX8M-Plus: Evaluation Kit: Hardware Guide"

From Compulab Mediawiki
Jump to: navigation, search
(Created page with "=Overview= ==Terms and Definitions== *'''SoM''' – System-on-Module.<br> *'''SBC''' – Single Board Computer.<br> *'''UCM-iMX8M-Plus'''– System-on-module product based on...")
 
 
(2 intermediate revisions by the same user not shown)
Line 4: Line 4:
 
*'''SBC''' – Single Board Computer.<br>
 
*'''SBC''' – Single Board Computer.<br>
 
*'''UCM-iMX8M-Plus'''– System-on-module product based on the NXP iMX8M-Plus SoC. More information [https://www.compulab.com/products/computer-on-modules/ucm-imx8m-plus-nxp-i-mx-8m-plus-som-system-on-module-computer/ here].<br>
 
*'''UCM-iMX8M-Plus'''– System-on-module product based on the NXP iMX8M-Plus SoC. More information [https://www.compulab.com/products/computer-on-modules/ucm-imx8m-plus-nxp-i-mx-8m-plus-som-system-on-module-computer/ here].<br>
*'''SB-UCM-iMX8MPLUS''' – A carrier board, intended for evaluation and development with UCM-iMX8M-Plus. More information [https://www.compulab.com/products/carrier-boards/sb-ucmimx8plus-carrier-board/ here].<br>
+
*'''SBEV-UCMIMX8MPLUS''' – A carrier board, intended for evaluation and development with UCM-iMX8M-Plus. More information [https://www.compulab.com/products/som-evaluation-kits/ucm-imx8m-plus-evaluation-kit/#carrier here].<br>
*'''UCM-iMX8M-Plus Evaluation kit''' – A combination of UCM-iMX8M-Plus SoM and SB-UCM-iMX8MPLUS carrier-board accompanied by a set of accessories. More information [https://www.compulab.com/products/computer-on-modules/ucm-imx8m-plus-nxp-i-mx-8m-plus-som-system-on-module-computer/#evalkit here].<br>
+
*'''UCM-iMX8M-Plus Evaluation kit''' – A combination of UCM-iMX8M-Plus SoM and SBEV-UCMIMX8MPLUS carrier-board accompanied by a set of accessories. More information [https://www.compulab.com/products/som-evaluation-kits/ucm-imx8m-plus-evaluation-kit/ here].<br>
  
 
==Additional resources==
 
==Additional resources==
*All additional materials for UCM-iMX8M-Plus and SB-UCM-iMX8MPLUS are available [https://www.compulab.com/products/computer-on-modules/ucm-imx8m-plus-nxp-i-mx-8m-plus-som-system-on-module-computer/#devres here].<br>
+
*All additional materials for UCM-iMX8M-Plus and SBEV-UCMIMX8MPLUS are available [https://www.compulab.com/products/computer-on-modules/ucm-imx8m-plus-nxp-i-mx-8m-plus-som-system-on-module-computer/#devres here].<br>
  
 
=Connector Locations=
 
=Connector Locations=
[[Image:SB-UCMIMX8PLus connector locations.jpg|frameless|top|800px|link=]]
+
[[Image:Sbev-ucmimx8plus-connector-locations.png|frameless|top|1180px|link=]]
  
 
=Interfaces and Functions=
 
=Interfaces and Functions=
 
==DC Power==
 
==DC Power==
SB-UCM-iMX8MPLUS main power is provided with 12V DC power supply included in the evaluation kit. Adapters for European AC and US AC outlets are included. Connect the power supply to connector '''J2'''.<br>
+
Main power should be supplied using 12V DC power supply included in the evaluation kit. Adapters for European AC and US AC outlets are included. Connect the power supply to DC input jack '''J1'''.<br>
 +
ON/OFF switch '''SW1''' switches main DC power. To turn on the system, switch '''SW1''' to ON position.
  
 
==Serial Console==
 
==Serial Console==
To begin using serial console connect your host PC to the micro-USB connector '''P13''' using the USB cable from the evaluation kit.<br>
+
To begin using serial console connect your host PC to the micro-USB connector '''P3''' using the USB cable from the evaluation kit.<br>
 +
==Serial Download Programming (SDP) port==
 +
USB SDP interface is available on micro-USB connector '''P21''' located on the bottom side of the board under USB connector '''J3'''.</br>
 +
The SDP interface can be used for SOM recovery and firmware programming using the NXP UUU utility.</br>
 +
UCM-iMX8M-Plus is forced into Serial Download Mode when ALT_BOOT button '''SW2''' is pressed and an active USB connection is present on connector '''P21'''.
 +
 
 +
==Display and Touch-Screen==
  
==Display==
 
 
===HDMI===
 
===HDMI===
SB-UCM-iMX8MPLUS supports HDMI output on connector '''P14'''. Connect to standard monitor using an HDMI cable.<br>
+
SBEV-UCMIMX8MPLUS supports HDMI output on connector '''P14'''. Connect to standard monitor using an HDMI cable.<br>
 +
 
 +
===LVDS===
 +
LVDS signals are available on header '''P14'''.
  
 
===MIPI-DSI===
 
===MIPI-DSI===
SB-UCM-iMX8MPLUS supports direct connection with the Startec KD050HDFIA 5" MIPI-DSI LCD panel.<br>
+
MIPI-DSI signals are available on header '''P12'''.
Connect the display data cable to connector '''P22'''.<br>
 
Connect the display touch-panel cable to connector '''P45'''<br>
 
  
===LVDS===
+
===Touch-Screen===
SB-UCM-iMX8MPLUS supports direct connection with the Startec KD070HDTLA020 7" LVDS LCD panel.<br>
+
I2C-based touch-screen interface is available on header '''P13'''.
Connect the display data cable to connector '''P11'''.<br>
+
 
Connect the display touch-panel cable to connector '''P5'''<br>
+
===Connecting KD070HDTLA020 7" LVDS LCD panel===
 +
To connect Startec KD070HDTLA020 7" LCD panel use the '''EB-HDRLVDS''' adapter board (supplied with the LCD panel).<br>
 +
Connect the LCD data cable to adapter connector '''P7'''. Connect the LCD touch-panel cable to adapter connector '''P8'''.<br>
 +
Connect the adapter to LVDS and touch headers '''P14''' and '''P13'''.
 +
 
 +
==Audio==
 +
SBEV-UCMIMX8PLUS features on-board Wolfson WM8962 audio codec.<br>
 +
Analog audio line output is routed to audio jack '''J6'''.<br>
 +
Analog audio line input is routed to audio jack '''J5'''.<br>
  
 
==USB==
 
==USB==
SB-UCM-iMX8MPLUS features two USB3.0 ports that are derived from the i.MX8M Plus USB sub-system:<br>
+
 
* Connector '''J5''' USB type-C connector
+
SBEV-UCMIMX8MPLUS features two USB3.0 sharable ports that are derived from the i.MX8M Plus USB sub-system:<br>
* Connector '''J3''' – USB3.0 host, type-A connector
+
USB connector '''J2''' is multiplexed with mini-PCIe '''P3''' socket. USB connector '''J3''' is multiplexed with with M.2 key-E '''P23''' that is used for optional WiFi module.
 +
* The USB Type-A J2 and J3 connectors are enabled by populating jumpers E1 and E4 respectively
  
 
==SD card==
 
==SD card==
SB-UCM-iMX8MPLUS supports SD card storage through micro-SD socket '''P23'''.
+
SBEV-UCMIMX8PLUS supports SD card storage through micro-SD socket '''P4'''.</br>
 +
Pressing and holding the ALT-BOOT button '''SW2''' during power-up or hardware reset forces UCM-iMX8M-Plus to boot firmware from the SD card.
 +
 
 +
==mini-PCIe socket==
 +
SBEV-UCMIMX8PLUS provides mini-PCI socket '''P8''' that can be used for evaluation of USB-based modules such as 4G cellular modem.</br>
 +
<u>NOTE</u>: '''P8''' socket does NOT provide PCI Express signals.
 +
 
 +
==SIM card socket==
 +
uSIM card socket '''P7''' is connected to mini-PCIe socket '''P8'''.</br>
 +
An active SIM card should be installed into '''P7''' for operating a cellular modem in mini-PCIe socket '''P8'''.
  
 
==Ethernet==
 
==Ethernet==
SB-UCM-iMX8MPLUS provides Ethernet port via '''RJ45''' connector P6.
+
SBEV-UCMIMX8PLUS provides two Gigabit Ethernet port via RJ45 connectors '''P5''' and '''P6'''.
 +
 
 +
==WiFi and Bluetooth==
 +
SBEV-UCMIMX8PLUS implements 802.11ax WiFi and Bluetooth 5.3 BLE with an Intel AX210 wireless module installed in M.2 socket '''P23'''.</br>
 +
To use the wireless functions use antenna cables to connect WiFi antennas (supplied with the eval-kit) to antenna connectors located on the AX210 module.
  
 
==CAN bus==
 
==CAN bus==
Two independent CAN bus interfaces are available via terminal block '''P4'''.<br>
+
CAN bus interface is available via header '''P17'''.<br>
Please refer to UCM-iMX8M-Plus reference guide and SB-UCM-iMX8MPLUS schematics for details.<br>
+
CAN bus on-board termination can be enabled by shorting jumper '''E6'''.<br>
 +
==UART==
 +
Two UART interfaces are available on headers '''P19''' and '''P20'''.
 +
==I2C==
 +
I2C interface is available via header '''P3'''.<br>
 +
Please refer to UCM-iMX8M-Plus reference guide and SBEV-UCMIMX8PLUS schematics for details.<br>
 +
==SPI==
 +
SPI interface is available via header '''P15'''.<br>
 +
Please refer to UCM-iMX8M-Plus reference guide and SBEV-UCMIMX8PLUS schematics for details.<br>
 +
 
 +
==GPIO==
 +
GPIO signals are available via header '''P18'''.<br>
 +
Please refer to UCM-iMX8M-Plus reference guide and SBEV-UCMIMX8PLUS schematics for details.<br>
  
 
==Camera==
 
==Camera==
SB-UCM-iMX8MPLUS is compatible with the e-CAM and Raspberry Pi camera modules.<br>
+
SBEV-UCMIMX8MPLUS features edge connector that exposes two MIPI-CSI interfaces provided by UCM-iMX8M-Plus.<br>
MIPI-CSI1 channels is routed to 30-pin and 22-pin connectors through analog multiplexers. MIPI-CSI2 channel is routed to 30-pin connector '''P48'''. Connector multiplexing selection is done with jumpers:<br>
+
Use the '''EB-EVCAMBLR''' adapter (included with UCM-iMX8M-Plus evaluation kit) to connect the following Basler camera modules:
* MIPI-CSI1 - jumper '''E18''' selects between 22-pin connector '''P49''' and 30-pin connector '''P48'''
+
* daA4200-30mci/AR1335-3
* MIPI-CSI2 - jumper '''E23''' needs to be set for correct operation of 30-pin connector '''P48'''
+
* daa3840-30mc/AR0082x-2
  
==Multi-functional signals access==
+
==Reset==
===UART===
+
Pressing the reset button '''SW3''' triggers system hardware reset.<br>
UART interface is available via header '''P20'''.<br>
 
Please refer to UCM-iMX8M-Plus reference guide and SB-UCM-iMX8MPLUS schematics for details.<br>
 
  
===SPI===
+
==Boot Sequence Selection==
SPI interface is available via header '''P21'''.<br>
+
Pressing and holding the ALT BOOT button '''SW2''' during power-up or hardware reset forces UCM-iMX8M-Plus to boot firmware from an SD card in socket '''P4'''.<br>
Please refer to UCM-iMX8M-Plus reference guide and SB-UCM-iMX8MPLUS schematics for details.<br>
 
  
===I2C===
+
==RTC==
I2C interface is available via header '''P21'''.<br>
+
RTC is implemented on UCM-iMX8M-Plus and receives power from coin-cell battery '''BH1'''.<br>
Please refer to UCM-iMX8M-Plus reference guide and SB-UCM-iMX8MPLUS schematics for details.<br>
+
Jumper '''E5''' must be shorted for correct RTC operation.<br>
 
 
===GPIO===
 
GPIO signals is available via headers '''P20''' and '''P21'''.<br>
 
Please refer to UCM-iMX8M-Plus reference guide and SB-UCM-iMX8MPLUS schematics for details.<br>
 
  
==System==
+
==JTAG==
===Reset===
+
JTAG interface is available via header '''P11'''.<br>
Pressing the reset button '''SW6''' triggers system hardware reset.<br>
+
Please refer to UCM-iMX8M-Plus reference guide and SBEV-UCMIMX8PLUS schematics for details.<br>
  
===Boot Sequence Selection===
+
==LEDs==
Pressing and holding the alt-boot button '''SW7''' during power-up or hardware reset forces UCM-iMX8M-Plus to boot firmware from an SD card in socket '''P23'''.<br>
 
  
===Power ON / OFF===
+
*'''DS2''' - Indicates presence of 12V power on the DC input jack.<br>
Long press on the Power On button '''SW5''' shuts down the device.<br>
+
*'''DS3''' - Indicates V_SOM power rail is enabled.<br>
 +
*'''DS4''', '''DS5''' - user LEDs. Controlled by UCM-iMX8M-Plus GPIOs.<br>
  
===RTC===
+
==Jumpers==
RTC is implemented on UCM-iMX8M-Plus and receives power from coin-cell battery '''BH1'''.<br>
 
Jumper '''E6''' must be shorted for correct RTC operation.<br>
 
  
===JTAG===
+
*'''E1''' - USB2 multiplexing between mini-PCIe socket '''P8''' and USB connector '''J2'''.<br>
JTAG interface is available via header '''P7'''.<br>
+
*'''E2''' - V_SOM power rail current measurement.<br>  
Please refer to UCM-iMX8M-Plus reference guide and SB-UCM-iMX8MPLUS schematics for details.<br>
+
*'''E3''' - force UCM-iMX8M-Plus to perform firmware boot from SD card.<br>
 
+
*'''E4''' - USB2 multiplexing between M.2 socket '''P23''' and USB connector '''J3'''.<br>  
==Jumpers Summary==
+
*'''E5''' - RTC battery power.<br>
'''Jumpers:'''
+
*'''E6''' - CAN bus termination control.<br>  
*'''E4''' - force debug console UART to RS232 port, connector '''P19'''.<br>  
 
*'''E6''' - RTC power.<br>
 
*'''E7, E8''' - 12V input current measurement.<br>  
 
*'''E9''' - 12V input main power enable.<br>
 
*'''E11''' - carrier board EEPROM write protect.<br>  
 
*'''E14''' - USB multiplexing between mini-PCIe socket '''P9''' and USB connector '''J3'''.<br>
 
*'''E19''' - force UCM-iMX8M-Plus to perform firmware boot from SD card.<br>  
 
  
 +
'''Default state:'''<br>
 +
*Jumpers '''E1''' and '''E4''' are populated<br>
  
'''Default state:'''<br>
 
*Jumpers '''E6''', '''E9''' are populated;<br>
 
  
 
[[Category:UCM-iMX8M-Plus]]
 
[[Category:UCM-iMX8M-Plus]]

Latest revision as of 12:50, 7 November 2024

Overview

Terms and Definitions

  • SoM – System-on-Module.
  • SBC – Single Board Computer.
  • UCM-iMX8M-Plus– System-on-module product based on the NXP iMX8M-Plus SoC. More information here.
  • SBEV-UCMIMX8MPLUS – A carrier board, intended for evaluation and development with UCM-iMX8M-Plus. More information here.
  • UCM-iMX8M-Plus Evaluation kit – A combination of UCM-iMX8M-Plus SoM and SBEV-UCMIMX8MPLUS carrier-board accompanied by a set of accessories. More information here.

Additional resources

  • All additional materials for UCM-iMX8M-Plus and SBEV-UCMIMX8MPLUS are available here.

Connector Locations

Sbev-ucmimx8plus-connector-locations.png

Interfaces and Functions

DC Power

Main power should be supplied using 12V DC power supply included in the evaluation kit. Adapters for European AC and US AC outlets are included. Connect the power supply to DC input jack J1.
ON/OFF switch SW1 switches main DC power. To turn on the system, switch SW1 to ON position.

Serial Console

To begin using serial console connect your host PC to the micro-USB connector P3 using the USB cable from the evaluation kit.

Serial Download Programming (SDP) port

USB SDP interface is available on micro-USB connector P21 located on the bottom side of the board under USB connector J3.
The SDP interface can be used for SOM recovery and firmware programming using the NXP UUU utility.
UCM-iMX8M-Plus is forced into Serial Download Mode when ALT_BOOT button SW2 is pressed and an active USB connection is present on connector P21.

Display and Touch-Screen

HDMI

SBEV-UCMIMX8MPLUS supports HDMI output on connector P14. Connect to standard monitor using an HDMI cable.

LVDS

LVDS signals are available on header P14.

MIPI-DSI

MIPI-DSI signals are available on header P12.

Touch-Screen

I2C-based touch-screen interface is available on header P13.

Connecting KD070HDTLA020 7" LVDS LCD panel

To connect Startec KD070HDTLA020 7" LCD panel use the EB-HDRLVDS adapter board (supplied with the LCD panel).
Connect the LCD data cable to adapter connector P7. Connect the LCD touch-panel cable to adapter connector P8.
Connect the adapter to LVDS and touch headers P14 and P13.

Audio

SBEV-UCMIMX8PLUS features on-board Wolfson WM8962 audio codec.
Analog audio line output is routed to audio jack J6.
Analog audio line input is routed to audio jack J5.

USB

SBEV-UCMIMX8MPLUS features two USB3.0 sharable ports that are derived from the i.MX8M Plus USB sub-system:
USB connector J2 is multiplexed with mini-PCIe P3 socket. USB connector J3 is multiplexed with with M.2 key-E P23 that is used for optional WiFi module.

  • The USB Type-A J2 and J3 connectors are enabled by populating jumpers E1 and E4 respectively

SD card

SBEV-UCMIMX8PLUS supports SD card storage through micro-SD socket P4.
Pressing and holding the ALT-BOOT button SW2 during power-up or hardware reset forces UCM-iMX8M-Plus to boot firmware from the SD card.

mini-PCIe socket

SBEV-UCMIMX8PLUS provides mini-PCI socket P8 that can be used for evaluation of USB-based modules such as 4G cellular modem.
NOTE: P8 socket does NOT provide PCI Express signals.

SIM card socket

uSIM card socket P7 is connected to mini-PCIe socket P8.
An active SIM card should be installed into P7 for operating a cellular modem in mini-PCIe socket P8.

Ethernet

SBEV-UCMIMX8PLUS provides two Gigabit Ethernet port via RJ45 connectors P5 and P6.

WiFi and Bluetooth

SBEV-UCMIMX8PLUS implements 802.11ax WiFi and Bluetooth 5.3 BLE with an Intel AX210 wireless module installed in M.2 socket P23.
To use the wireless functions use antenna cables to connect WiFi antennas (supplied with the eval-kit) to antenna connectors located on the AX210 module.

CAN bus

CAN bus interface is available via header P17.
CAN bus on-board termination can be enabled by shorting jumper E6.

UART

Two UART interfaces are available on headers P19 and P20.

I2C

I2C interface is available via header P3.
Please refer to UCM-iMX8M-Plus reference guide and SBEV-UCMIMX8PLUS schematics for details.

SPI

SPI interface is available via header P15.
Please refer to UCM-iMX8M-Plus reference guide and SBEV-UCMIMX8PLUS schematics for details.

GPIO

GPIO signals are available via header P18.
Please refer to UCM-iMX8M-Plus reference guide and SBEV-UCMIMX8PLUS schematics for details.

Camera

SBEV-UCMIMX8MPLUS features edge connector that exposes two MIPI-CSI interfaces provided by UCM-iMX8M-Plus.
Use the EB-EVCAMBLR adapter (included with UCM-iMX8M-Plus evaluation kit) to connect the following Basler camera modules:

  • daA4200-30mci/AR1335-3
  • daa3840-30mc/AR0082x-2

Reset

Pressing the reset button SW3 triggers system hardware reset.

Boot Sequence Selection

Pressing and holding the ALT BOOT button SW2 during power-up or hardware reset forces UCM-iMX8M-Plus to boot firmware from an SD card in socket P4.

RTC

RTC is implemented on UCM-iMX8M-Plus and receives power from coin-cell battery BH1.
Jumper E5 must be shorted for correct RTC operation.

JTAG

JTAG interface is available via header P11.
Please refer to UCM-iMX8M-Plus reference guide and SBEV-UCMIMX8PLUS schematics for details.

LEDs

  • DS2 - Indicates presence of 12V power on the DC input jack.
  • DS3 - Indicates V_SOM power rail is enabled.
  • DS4, DS5 - user LEDs. Controlled by UCM-iMX8M-Plus GPIOs.

Jumpers

  • E1 - USB2 multiplexing between mini-PCIe socket P8 and USB connector J2.
  • E2 - V_SOM power rail current measurement.
  • E3 - force UCM-iMX8M-Plus to perform firmware boot from SD card.
  • E4 - USB2 multiplexing between M.2 socket P23 and USB connector J3.
  • E5 - RTC battery power.
  • E6 - CAN bus termination control.

Default state:

  • Jumpers E1 and E4 are populated