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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
Need help?
Do you have a question about the iMX8M-Plus and is the answer not in the manual?
Questions and answers