Advertisement

Quick Links

iMX8M-Plus_CPU_Board-Quick-Guide
Rev.2.3
iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3
rd
2023
1

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the iMX8M-Plus and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for NXP Semiconductors iMX8M-Plus

  • Page 1 Rev.2.3 iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 2: Table Of Contents

    CN_BUTT_LED1 (User’s Button & Activity-LED Header) ................23 4.18 CN_HDD_LED 1 ............................24 4.19 CN_UART_DEBUG1 (Serial Debug Interface) ................... 25 4.20 JP_EXP1 (Expansion Connector) ......................26 4.21 CN_BAT1 ..............................27 iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 3 LINUX STEP 1: ........................... 48 9.1.2 LINUX STEP 2: ........................... 48 9.1.3 LINUX STEP 3: ........................... 48 9.1.4 LINUX STEP 5: ........................... 49 9.1.5 LINUX STEP 6: ........................... 49 iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 4 Copy the extracted image to µSD ....................51 9.2.5 Final Step............................52 DESCRIPTION of PROCESSOR PINS ....................... 53 10.1 The NXP PIN TOOL ........................... 53 10.2 PIN SUMMARY EXCEL FILE ........................53 iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 5: Introduction

    1Mbit/2Mbit RAM for unlimited recording of system’s status variables with battery backup EEPROM for MacAddress storage 2x CSI Camera Interface Dual-channel 24bit LVDS interface Standard TTL_RGB interface for 7” panels HDMI video output Watchdog Real-Time-clock with battery backup iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 6: Layout

    PMIC Resistive Touchscreen Resistive touch Controller NS2009 PCA9450C ZIF CONN PCAP Ext Conn. Int Conn. 3 Layout The Board has a 3.5” form-factor. Next chapters show the onboard functionalities. iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 7: Top Side

    TOP SIDE BOTTOM SIDE iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 8: Features Of Top Side

    Features of TOP Side USB1 Features of BOTTOM Side iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 9: Connectors (Top Side)

    For the ZIF socket with slide clamp and TOP contacts: PIN 1 In general, for any header connector its Pin 1 is evidenced on the PCB by a SQUARE pin pad. iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 10: Pdcin1 / Pdcin2

    Bigger square as seen from BOTTOM side of the board  +12Vdc or +24Vdc Small square, nearest to the edge of the board:  GROUND As optional, a round-plug socket is available (PDCIN2). iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 11: Hdmi1 (Hdmi Interface)

    PIN 13 PIN 14 Not connected PIN 15 PIN 16 PIN 17 GROUND PIN 18 Power Supply +5 V PIN 19 Hot Plug Recognition (from version 1.4: HEC e ARC) iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 12: Usb2_1 (Double Stacked Usb_2.0 Type_A Socket)

    The USB lines are filtered by 90 Ohm chokes before to be connected to the sockets or to the headers. Above USB lines (4 channels) are all 2.0 USB and are available for all typical usage. Each port can deliver 500mA of VUSB (+5Vdc) power. iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 13: Ethernet Interface

    LAN1 is driven by the ENET1 channel of the processor. It’s a standard Gb RJ45 socket. 4.6.2 LAN2 (RJ45 Socket for Ethernet #2) LAN2 is driven by the ENET2 channel of the processor. It’s a standard Gb RJ45 socket. iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 14: Com Ports

    The function of COM1 (RS232 or RS485) is selected by presetting an array of jumper pins, as described in a next chapter. Please notice now the positions of the jumpers for the line termination resistors. iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 15: Suggestion For Rs485 Cable Wiring

    Reminder: the jumpers for termination resistors have 3 pins since if you place the jumper cap shorting pins 2+3 you have simply “parked” the cap. iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 16: Cn_Canbus_1 (Canbus Interface)

    Shield braid cut here GND (or to EARTH if available) This wiring is called “Shielded Ground” and ensures the best immunity especially when the master unit has an isolated CANbus interface. iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 17: Line Termination For Canbus

    A reset pushbutton applied here, if pressed, resets (hardware) the board. It is a JST header ePH type B2B-PH-K-S or equivalent and its mating female connector is PHR-2 or equivalent. PIN 1 PIN 1 iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 18: Cn_Amp_1 (Amplifier Speaker Output)

    PIN 1 PIN 1 The pin assignment of this connector is as follows: This Header is used to connect an external stereo amplifier, using Line-Out Left and Right outputs. iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 19: Cn_Inv1 (Backlight Power Header)

    Pin 3 = Enable for Backlight driver (active high) Pin 4 = Dimming PWM signal Pin 5 = +5Vdc To understand the GPIO’s driving PWM (for dimming) or Enable, please refer to the schematic summary in appendix. iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 20: Cn_Lvds1 (Lvds Interface)

    12Vdc, to fit a great range of different LCD panels. The selection of the power supply voltage is described in next chapters. The signal assignment of the LVDS socket is described below: iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 21: Cn_Touch1 (Rtp = Resistive Touch Panel Interface)

    This is a JST header ePH type B4B-PH-K-S or equivalent header and its mating female connector is PHR-4 or equivalent. It supports 4-Wire resistive touch panels directly, to be connected as below: Function RTP The RTP is managed by a dedicated controller (U12) driven by i2C3 line. iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 22: Cn_Usb_Debug1 (Usb Debug Interface)

    Next chapters will describe the procedure in detail. Make sure the Jumper JP_USB_SW1 is without its cap to have the Debug USB working correctly. The pin assignment is described below: iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 23: Cn_Butt_Led1 (User's Button & Activity-Led Header)

    So you could program different blinking to show different system’s statuses. In addition, you can also wire your own (external) LED between pins 3 and 4: Anode to pin 4 and cathode to pin iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 24: Cn_Hdd_Led 1

    This header can be used to connect an External LED, which advises for storage activity. The LED will be driven by the Storage_LED# signal, available from pin AC18 of the processor. The schematic is here below: iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 25: Cn_Uart_Debug1 (Serial Debug Interface)

    Console (Use Putty, for example) on the PC. Do not forget to check the number of the virtual COM opened in the PC, and then set the console for: 115200bps iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 26: Jp_Exp1 (Expansion Connector)

    Notice that many GPIO’s come from a specialized GPIO Multiplexer, U31 (NXP_PCA6408APW) which is driven by i2C and makes 8 additional GPIO’s. This was necessary since the processor does not have enough resources for this Expansion. iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 27: 4.21 Cn_Bat1

    Battery’s female plug is small and cannot be mistakenly plugged into other 2 pin headers of the board. Pin 1 = GND and Pin 2 is the battery’s +V. iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 28 This is a standard socket for a SIM-Card, to be used when you use one add-on-card plugged into the M2B1 socket. M2B1 This is a standard M.2 B Key socket to be used for USB cards. Signals applied are described in the following schematic. iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 29 M2E1 This is a standard M.2 E Key socket to be used for PCIe cards. Signals applied are described in the following schematics. iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 30 (following – M.2 E) iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 31 TTL connector schematic: The power rail “+VDD_LVDS_TTL” can be selected to be either 3.3Vdc (required by Innolux panels) or +5Vdc (required by Ampire/Data-Image panels) for powering the onboard backlight LED driver. iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 32 This ZIF connector has the typical 4 signals of an i2C PCAP Controller, as described in the below schematic: Interrupt (INT) Reset (RST) I2C Serial Data (SDA) I2C Clock (SCL). iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 33 The BHS plug mating this connector is the JST BHSR-02VS-1. See the image below. CN_µSD1 This is a standard µSD socket, which is near the backlight connector. It is a typical push-push socket. iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 34: Jumper Positions

    Here is a detailed description of all the Jumpers and their settings. All Jumpers are in the TOP side of the board. Jumper Positions Here below you can see all the Jumpers available on the iMX8 CPU board. iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 35 This header allows multiple selections depending on the connected circuitry. Usually there is more than one Jumper CAP on it. So, you can short (for examples) pins: 1+2 or 3+4 or 5+6 or 1+3 or 3+5 or 2+4 or 4+6. 2 4 6 iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 36 JP_12VSW1 Setting 15~30V JP_12VSW1 (1-2) <Default> 12V Only JP_12VSW1 (2-3) The drawing here below shows the position of the Jumper and its default setting for 15~30Vdc power (typically: 24Vdc). iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 37 JP_COM2_SEL3 (1-3), (2-4) (3-5), (4-6) (1-2) to enable the line termination JP_COM2_SEL4 No Jumper Park Jumper (2+3) if termination resistor is not needed JP_RS232_PWR2 (1-2) (2-3) JP_RS485_PWR2 (2-3) (1-2) iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 38 Reminder: the jumpers for termination resistors have 3 pins since if you place the jumper cap shorting pins 2+3 you have simply “parked” the cap. iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 39 Reminder: the jumper for the termination resistor has 3 pins since if you place the jumper cap shorting pins 2+3 you have simply “parked” the cap. iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 40 The CPU Board can support two different versions of TTL LCD interfaces (see following Chapters). JP_TTL_INNOLUX1 JP_LVDSPWR1 Display FFC Signal Assignment Pin header Setting Pin Header Setting Innolux like Remove jumper <Default> JP_LVDSPWR1(4-6) <Default> Data image/Ampire like Set jumper JP_LVDSPWR1(2-4) 2 4 6 iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 41 Red Data 4 Red Data 3 Power Ground Red Data 2 Red Data 1 Red Data 0 (LSB) Power Ground Power Ground Clock Signal DCLK Power Ground Power Ground iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 42 Red Data 4 Red Data 3 Power Ground Red Data 2 Red Data 1 Red Data 0 (LSB) Power Ground Power Ground DCLK Clock Signal Power Ground Power Ground iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 43 This jumper selects if you can use the USB Debug interface (open) or the M.2 B Key interface. Check it’s open when using USB_DEBUG1 for debugging & software downloading. JP_USB_SW1 Debug USB Do not set jumper M.2 Key B Set jumper <Default> iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 44 Choose the DIP switch setting based on the device you want to use for boot up. • E.g.: To boot from a µSD card, set DIP switches 1 and 2 to ON DEFAULT: eMMC • iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 45: Items To Be Prepared

    Black = GND  connect to CN_UART_DEBUG1 Pin 6 (GND) Yellow = RX  connect to CN_UART_DEBUG1 Pin 5 (UART4_TX) Orange = TX  connect to CN_UART_DEBUG1 Pin 4 (UART4_RX) iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 46 If you want to reflash either eMMC or µSD through the USB serial download and the uuu tool from Linux, make sure the SW1 isset for USB serial Download. iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 47 With your system (be it Yocto-based or Build Root based) you can begin to develop your software. Once developed, you can download either to eMMC or µSD using the UUU utility as described later. iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 48 Script for uuu command to burn on eMMC. ASCN-M800_sd.bin-flash_evk Bootloader for u-boot. sd_burn.sh Shell script for burning image on to SD card. uuu_sd.auto-ascn-m800 Script for uuu command to burn on SD card. iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 49 [Done ] FB: done Alternatively, you can follow the same procedure for flashing the µSD card, even if the method described in the following chapter is easier to perform. iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 50 So, you have to click the right mouse button onto the folder icon, and then select “Open in Terminal”. At this point the command windows will be opened. iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 51 In this case the µSD has been mounted to the device named: /dev/sdb Now it is possible to execute the following command to copy the extracted image onto the µSD: sudo dd if=ASCN-M800_image_20230908.rootfs.wic of=/dev/sdb bs=1M conv=fsync <enter> iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 52  Apply power, and check that the system is booting correctly: if yes, the opened PUTTY console connected with the serial  USB FTDI adaptor to the UART-DEBUG connector will show the booting sequence. iMX8M-Plus CPU Board Quick Guide – Rev.2.3 – OCT 3 2023...
  • Page 53 10.1 The NXP PIN TOOL The board is using iMX8M-Plus (quad) with a lot of pins to be programmed for many different uses. To know how each pin is used, and to generate the proper boot code, you need to install the NXP tool: Config Tools for i.MX v14...

Table of Contents