Personal tools

VisionCB-8M-ADV Datasheet and Pinout: Difference between revisions

From SomLabs Wiki

Jump to: navigation, search
 
(88 intermediate revisions by the same user not shown)
Line 5: Line 5:
   
   
VisionCB-8M-ADV is a carrier board for the VisionSOM-8Mmini family of computer-on-modules which are powered by NXP SOC iMX8Mmini (quad core ARM Cortex-A53+ single Cortex-M4). A carrier board, together with a System on Module (SoM), makes a complete development platform similar to SBC. The carrier board houses the most common interfaces such as USB, Ethernet, PCIe, etc. A large variety of interfaces allows to use it as both a complete development platform or as a stand-alone end-product.
VisionCB-8M-ADV is a carrier board for the VisionSOM-8Mmini family of computer-on-modules which are powered by NXP SOC iMX8Mmini (quad core ARM Cortex-A53+ single Cortex-M4). A carrier board, together with a System on Module (SoM), makes a complete development platform similar to SBC. The carrier board houses the most common interfaces such as USB, Ethernet, PCIe, etc. A large variety of interfaces allows to use it as both a complete development platform or as a stand-alone end-product.
The carrier board connects with the SoM via a standard SODIMM connector.
<br>The carrier board connects with the SoM via a standard SODIMM connector.
VisionCB-8M-ADV carrier board is equipped with HDMI/LVDS and MIPI-DSI video outputs, 24-bit audio codec, PCIe (M.2 key M) socket (2242, 2260, 2280), on-board RTC with battery socket, RS-485 and CAN FD interfaces.
<br>VisionCB-8M-ADV carrier board is equipped with HDMI/LVDS and MIPI-DSI video outputs, 24-bit audio codec, PCIe (M.2 key M) socket (2242, 2260, 2280), on-board RTC with battery socket, RS-485 and CAN FD interfaces.
VisionCB-8M-ADV carrier board is equipped with Segger J-Link debugger and Linux serial console port on USB vCOM.
<br>VisionCB-8M-ADV carrier board is equipped with Segger J-Link debugger and Linux serial console port on USB vCOM.


=== Applications ===
=== Applications ===
Line 20: Line 20:
*2D barcode scanners and printers
*2D barcode scanners and printers
*IoT gateways
*IoT gateways
*Residential getaways
*Residential gateways
*Machine vision equipment
*Machine vision equipment
*Robotics
*Robotics
Line 26: Line 26:


== Features ==
== Features ==
*Carrier Board (Base Board) compatible with the VisionSOM-8Mini family of modules based on quad core, heterogenous NXP iMX8Mmini application processors
*Carrier Board (Base Board) compatible with the VisionSOM-8Mmini family of modules based on quad core, heterogenous NXP iMX8Mmini application processors
*SoM Interface: SODIMM200
*SoM Interface: SODIMM200
*Debug Interface: built-in Segger J-Link JTAG debugger
*Debug Interface: built-in Segger J-Link JTAG debugger
Line 63: Line 63:
! Version !! Photo
! Version !! Photo
|-
|-
| VisionCB-8M-ADV v1.1 board only ||  
| VisionCB-8M-ADV v1.1<br>board only ||  
[[File:VisionCB-8Mmini-ADV-v11.png|center|thumb]]
[[File:VisionCB-8Mmini-ADV-v11.png|center|thumb]]


|-
|-
| VisionCB-8M-ADV v1.1 with VisionSOM-8Mmini ||  
| VisionCB-8M-ADV v1.1<br>with VisionSOM-8Mmini ||  
[[File:visioncb-8Mmini-ADV-v11-SOM.png|center|thumb]]
[[File:visioncb-8Mmini-ADV-v11-SOM.png|center|thumb]]


|-
|-
| VisionCB-8M-ADV v1.1 with VisionSOM-8Mmini<br>and M.2 SSD drive||  
| VisionCB-8M-ADV v1.1<br>with VisionSOM-8Mmini<br>and M.2 SSD drive||  
[[File:visioncb-8Mmini-ADV-v11-SOM-M2.png|center|thumb]]
[[File:visioncb-8Mmini-ADV-v11-SOM-M2.png|center|thumb]]


Line 114: Line 114:
| 0.65
| 0.65
| A
| A
| Excluding LCD, USB and antoher external loads
| Excluding LCD, USB and another external loads
|-
|-
| LCD/Camera Power Supply (logic)
| MIPI-DSI Power Supply (logic)
| 3.25
| 3.25
| 3.3
| 3.3
Line 123: Line 123:
| -
| -
|-
|-
| LCD/Camera Power Supply (backlight and aux)
| MIPI-DSI Power Supply (backlight and aux)
| 4.85
| 4.85
| 5
| 5
Line 130: Line 130:
| -
| -
|-
|-
| Arudino GPIO voltage
| LVDS Power Supply<br>(aux, up to 100mA)
|  
| 4.85
| 3.3/5
| 5
|  
| 5.1
| V
| V
| Selected by V-ARD jumper
| -
 
|}
|}
</center>
</center>
== Important information ==
1. The VisionCB-8M-ADV carrier board is equippped with triple-speed 10/100/1000Mb/s Ethernet interface - KSZ9031RN. Chip is connected to MPU using RGMII interface.
<br>2. The I2C1 interface is common to MIPI-CSI interface and audio codec.
<br>3. The I2C2 interface is common to onboard RTC, HDMI-DDC, LT8912B bridge configuration and MIPI-DSI display controller.
<br>4. All default I2C interface lines (both: SDA and SCL of I2C1, I2C2 and I2C3) have pull-up resistors (4.7kOhm).
<br>5. Puhsbutton input lines (GPIO4-IO00...IO03) are pull-uped with 47kOhm resistors.
<br>6. User LEDs and System LED are connected to MPU using buffers with logical inverters.
<br>7. Built-in RTC can be powered by an CR1220 lithium battery. RTC is equipped with internal switch that automatically selects power source.


== M.2 socket - key M (PCIe interface, J100) ==
== M.2 socket - key M (PCIe interface, J100) ==
Line 144: Line 154:
<center>
<center>
{| class="wikitable"
{| class="wikitable"
! style="text-align: center; font-weight: bold;" | MPU GPIO line
! style="text-align: center; font-weight: bold;" | Default MPU pin name
! style="text-align: center; font-weight: bold;" | MPU GPIO group
! style="text-align: center; font-weight: bold;" | M.2 line
! style="text-align: center; font-weight: bold;" | M.2 line
|-
|-
| IO11 || GPIO4 || PEWAKE#
| GPIO4_IO11 || PEWAKE#
|-
|-
| IO12 || GPIO4 || CLKREQ#
| GPIO4_IO12 || CLKREQ#
|-
|-
| IO13 || GPIO4 || PERST#
| GPIO4_IO13 || PERST#
|-
|-
| IO14 || GPIO4 || DEVSLP
| GPIO4_IO14 || DEVSLP
|}
|}
</center>
</center>
Line 160: Line 169:
Note:
Note:
<br>1. IO[14..11] are used optionally.
<br>1. IO[14..11] are used optionally.
<br>2. PCIe is single lane interface.
<br>2. Implemented PCIe is single lane interface.
<br>3. M.2 socket is key M type.
<br>3. M.2 socket is key M type.
<br>4. By default CONFIG[3..0]=1111b.
<br>4. By default CONFIG[3..0]=1111b.
Line 170: Line 179:
{| class="wikitable"
{| class="wikitable"
! style="text-align: center; font-weight: bold;" | Pin
! style="text-align: center; font-weight: bold;" | Pin
! style="text-align: center; font-weight: bold;" | Signal
! style="text-align: center; font-weight: bold;" | Default MPU pin name
! style="text-align: center; font-weight: bold;" | MPU pin
! style="text-align: center; font-weight: bold;" | MPU pin
! style="text-align: center; font-weight: bold;" | Description
! style="text-align: center; font-weight: bold;" | Description
Line 206: Line 215:
| 16 || GND|| - || -
| 16 || GND|| - || -
|-
|-
| 17 || I2C1-SCL || E9 || Camera confguration I2C interface with 4.7kOhm pull-up (3.3V)
| 17 || I2C1-SCL || E9 || Confguration I2C interface with 4.7kOhm pull-up (3.3V)
|-
|-
| 18 || I2C1-SDA || F9 || Camera confguration I2C interface with 4.7kOhm pull-up (3.3V)
| 18 || I2C1-SDA || F9 || Confguration I2C interface with 4.7kOhm pull-up (3.3V)
|-
|-
| 19 || GND || - || -
| 19 || GND || - || -
Line 238: Line 247:
Note:  
Note:  
<br>1. 1st pin of J301 connector is at the top of the image.
<br>1. 1st pin of J301 connector is at the top of the image.
<br>2. The I2C1 interface is common to MIPI-CSI interface and audio codec.


== Display MIPI-DSI interface (J900, FPC/FFC 0.5mm) ==
== Display MIPI-DSI interface (J900, FPC/FFC 0.5mm) ==
Line 244: Line 254:
<center>
<center>
{| class="wikitable"
{| class="wikitable"
! style="text-align: center; font-weight: bold;" | Pin
! style="text-align: center; font-weight: bold;" | J900 pin
! style="text-align: center; font-weight: bold;" | Signal
! style="text-align: center; font-weight: bold;" | Default MPU pin name
! style="text-align: center; font-weight: bold;" | MPU Pin
! style="text-align: center; font-weight: bold;" | MPU pin
! style="text-align: center; font-weight: bold;" | Description
! style="text-align: center; font-weight: bold;" | Description
|-
|-
Line 315: Line 325:
<br>2. For configuration purposes is used I2C2 interface.
<br>2. For configuration purposes is used I2C2 interface.
<br>3. MIPI-DSI interface is muxed with J901 (DISP MUX) between J900 (raw MIPI-DSI output) and HDMI/LVDS converter.
<br>3. MIPI-DSI interface is muxed with J901 (DISP MUX) between J900 (raw MIPI-DSI output) and HDMI/LVDS converter.
<br>4. The I2C2 interface is common to onboard RTC, HDMI-DDC, LT8912B bridge configuration and MIPI-DSI display controller.


== HDMI and LVDS display interface ==
== HDMI and LVDS display interface ==
Line 326: Line 337:
<center>
<center>
{| class="wikitable"
{| class="wikitable"
! style="text-align: center; font-weight: bold;" | Pin
! style="text-align: center; font-weight: bold;" | Default MPU pin name
! style="text-align: center; font-weight: bold;" | Signal
! style="text-align: center; font-weight: bold;" | MPU Pin
! style="text-align: center; font-weight: bold;" | MPU Pin
! style="text-align: center; font-weight: bold;" | Description
! style="text-align: center; font-weight: bold;" | Description
|-
|-
| 2 || DSI-CLK-P || - || Signal provided to LT8912B by mux (DISP MUX, J901)
| DSI-CLK-P || - || Signal provided to LT8912B by mux (DISP MUX, J901)
|-
| 3 || DSI-CLK-P || - || Signal provided to LT8912B by mux (DISP MUX, J901)
|-
| 5 || DSI-DATA0-P || - || Signal provided to LT8912B by mux (DISP MUX, J901)
|-
|-
| 6 || DSI-DATA0-N || - || Signal provided to LT8912B by mux (DISP MUX, J901)
| DSI-CLK-P || - || Signal provided to LT8912B by mux (DISP MUX, J901)
|-
|-
| 8 || DSI-DATA1-P || - || Signal provided to LT8912B by mux (DISP MUX, J901)
| DSI-DATA0-P || - || Signal provided to LT8912B by mux (DISP MUX, J901)
|-
|-
| 9 || DSI-DATA1-N || - || Signal provided to LT8912B by mux (DISP MUX, J901)
| DSI-DATA0-N || - || Signal provided to LT8912B by mux (DISP MUX, J901)
|-
|-
| 11 || DSI-DATA2-P || - || Signal provided to LT8912B by mux (DISP MUX, J901)
| DSI-DATA1-P || - || Signal provided to LT8912B by mux (DISP MUX, J901)
|-
|-
| 12 || DSI-DATA2-N || - || Signal provided to LT8912B by mux (DISP MUX, J901)
| DSI-DATA1-N || - || Signal provided to LT8912B by mux (DISP MUX, J901)
|-
|-
| 14 || DSI-DATA3-P || - || Signal provided to LT8912B by mux (DISP MUX, J901)
| DSI-DATA2-P || - || Signal provided to LT8912B by mux (DISP MUX, J901)
|-
|-
| 15 || DSI-DATA3-N || - || Signal provided to LT8912B by mux (DISP MUX, J901)
| DSI-DATA2-N || - || Signal provided to LT8912B by mux (DISP MUX, J901)
|-
|-
| 17 || HDMI-DETECT || D10 || xxx
| DSI-DATA3-P || - || Signal provided to LT8912B by mux (DISP MUX, J901)
|-
|-
| 17 || HDMI-INT || D10 || xxx
| DSI-DATA3-N || - || Signal provided to LT8912B by mux (DISP MUX, J901)
|-
|-
| 17 || HDMI-RES || E14 || GPIO5-IO22 (common with MIPI-DSI reset line)
| HDMI-DETECT || AB19 || GPIO4-IO10 (SAI1_MCLK)
|-
|-
| 17 || I2C2-SCL || D10 || Display confguration I2C interface with 4.7kOhm pull-up (3.3V)
| HDMI-INT || F13|| GPIO5-IO23, signal connected to LT8912B by mux (DISP MUX, J901)
|-
|-
| 18 || I2C2-SDA || D9 || Display confguration I2C interface with 4.7kOhm pull-up (3.3V)
| HDMI-RES || E14 || GPIO5-IO22 (common with MIPI-DSI reset line)
|-
|-
| 20 || GPIO4-IO28 || AG8 || SAI3-RXFS
| I2C2-SCL || D10 || Display confguration I2C interface with 4.7kOhm pull-up (3.3V)
|-
|-
| 21 || GPIO4-IO29 || AG7 || UART2-CTS
| I2C2-SDA || D9 || Display confguration I2C interface with 4.7kOhm pull-up (3.3V)
|-
|-
| 22 || SPDIF-TX || AF9 || Audio channel, signal provided to LT8912B by mux (DISP MUX, J901)  
| SPDIF-TX || AF9 || Audio output, signal provided to LT8912B by mux (DISP MUX, J901)  
|}
|}
</center>
</center>
Line 374: Line 380:


[[File:visionCB-8Mmini-ADV-LVDS.png|center|700px]]
[[File:visionCB-8Mmini-ADV-LVDS.png|center|700px]]
[[File:IDC_2x10-lvds.png|center|450px]]


<center><b>LVDS (J902) connector</b><br></center>
<center><b>LVDS (J902) connector</b><br></center>
Line 386: Line 393:
| 2 || +5V power supply for external devices || -
| 2 || +5V power supply for external devices || -
|-
|-
| 3 || GPIO4-IO28 || AG8 (SAI3-RXFS, optional use)
| 3 || GPIO4-IO28 || AG8 (SAI3-RXFS, optional use)<br>This pin is connected as GPIO to SERIAL COMM connector J303
|-
|-
| 4 || GPIO4-IO29 || AG7 (UART2-CTS, optional use)
| 4 || GPIO4-IO29 || AG7 (UART2-CTS, optional use)<br>This pin is connected as GPIO to SERIAL COMM connector J303
|-
|-
| 5 || GND || -
| 5 || GND || -
Line 418: Line 425:
| 18 || D3p || -  
| 18 || D3p || -  
|-
|-
| 19 || I2C2-SCL || D10 confguration I2C interface with 4.7kOhm pull-up (3.3V)  
| 19 || I2C2-SCL, confguration I2C interface with 4.7kOhm pull-up (3.3V) || D10
|-
|-
| 20 || I2C2-SDA || D9 confguration I2C interface with 4.7kOhm pull-up (3.3V)  
| 20 || I2C2-SDA, confguration I2C interface with 4.7kOhm pull-up (3.3V) || D9
|}
|}
</center>
</center>
Line 427: Line 434:
<br>1. 1st pin of J902 connector (LVDS) is marked with arrow.
<br>1. 1st pin of J902 connector (LVDS) is marked with arrow.
<br>2. The I2C2 interface is common to onboard RTC, HDMI-DDC, LT8912B bridge configuration and MIPI-DSI display controller.
<br>2. The I2C2 interface is common to onboard RTC, HDMI-DDC, LT8912B bridge configuration and MIPI-DSI display controller.
<br>3. MIPI-DSI interface is muxed with J901 (DISP MUX) between J900 (raw MIPI-DSI output) and HDMI/LVDS converter.
== USB and USB-OTG interfaces ==
[[File:visionCB-8Mmini-ADV-USB.png|center|700px]]
The VisionCB-8M-ADV is equipped with 2 channel of USB:
<br>- USB-OTG (connector J501, microUSB) - connected to MPU's USB1 channel,
<br>- host USB 2.0 (connector J501, USB-A) - connected to MPU's USB2 channel.
<br>In both channels external USB devices are powered with power switch equipped with monitored outputs. In the event of a short circuit the LED-OC lights-up signalling overcurrent.


== USB Console Port and Segger J-Link debugger ==
== USB Console Port and Segger J-Link debugger ==
Line 434: Line 449:
{| class="wikitable"
{| class="wikitable"
! style="text-align: center; font-weight: bold;" | MPU Port
! style="text-align: center; font-weight: bold;" | MPU Port
! style="text-align: center; font-weight: bold;" | GPIO
! style="text-align: center; font-weight: bold;" | Default MPU pin name
! style="text-align: center; font-weight: bold;" | Description
! style="text-align: center; font-weight: bold;" | Description
|-
|-
Line 456: Line 471:
<center>
<center>
{| class="wikitable"
{| class="wikitable"
! style="text-align: center; font-weight: bold;" | Connector pin
! style="text-align: center; font-weight: bold;" | Card connector pin
! style="text-align: center; font-weight: bold;" | SD card signal
! style="text-align: center; font-weight: bold;" | SD card signal
! style="text-align: center; font-weight: bold;" | SOM pin
! style="text-align: center; font-weight: bold;" | Default MPU pin name
|-
|-
| 1 || DATA2 || SD1-DATA2
| 1 || DATA2 || SD1-DATA2
Line 480: Line 495:
</center>
</center>


== Raspberry Pi compatible I/O header ==
== 24-bit stereo audio codec ==
[[File:visionCB-8Mmini-rpiconn.png|center|700px]]
[[File:visionCB-8Mmini-ADV-CODEC.png|center|700px]]


The VisionCB-8M-ADV board is equipped with 24-bit stereo codec - Nuvoton NAU88C22YG - with integrated audio amplifier.
<br>The NAU88C22 is a low power, high quality CODEC for portable and general purpose audio applications. In addition to precision 24-bit stereo ADCs and DACs, NAU88C22YG integrates a broad range of additional functions to simplify implementation of complete audio system solutions. The NAU88C22 includes drivers for speaker, headphone, and differential or stereo line outputs, and integrates preamps for stereo differential microphones,significantly reducing external component requirements.
<br>Connector marked Spk can be used as stereo (Left-GND/Right-GND) or mono bridge output (speaker connected to L-R pins).


<center>
<center>
{| class="wikitable"
{| class="wikitable"
! style="text-align: center; font-weight: bold;" | Pin
! style="text-align: center; font-weight: bold;" | Default MPU pin name
! style="text-align: center; font-weight: bold;" | Default function name
! style="text-align: center; font-weight: bold;" | MPU pin
! style="text-align: center; font-weight: bold;" | Description
! style="text-align: center; font-weight: bold;" | Description
|-
|-
| 1 || +3.3V || +3.3V generated by DC/DC built-in SOM (limited current load)
| SAI3-MCLK || AD6 || Codec master clock
|-
|-
| 2 || +5V || +5V generated by carrier board built-in DC/DC converter
| SAI3-TXC || AG6 || Codec BCLK line
|-
|-
| 3 || I2C1-SDA || I2C1-SDA line
| SAI3-TXFS || AC6 || Codec FS line
|-
|-
| 4 || +5V || +5V generated by carrier board built-in DC/DC converter
| SAI3-TXD || AF6 || Codec input line
|-
|-
| 5 || I2C1-SDA || I2C1-SDA line
| SAI3-RXD || AF7 || Codec output line
|-
|-
| 6 || GND || -
| I2C1-SCL || E9 || Confguration I2C interface with 4.7kOhm pull-up (3.3V)
|-
|-
| 7 || GPIO4-IO09 || Universal GPIO with 3.3V logic levels
| I2C1-SDA || F9 || UConfguration I2C interface with 4.7kOhm pull-up (3.3V)
|-
|}
| 8 || UART3-TXD || Default: UART3 TXD line or universal GPIO with 3.3V logic levels
</center>
|-
 
| 9 || GND || -
Note:
|-
<br>1. The I2C1 interface is common to MIPI-CSI interface and audio codec.
| 10 || UART3-RXD || Default: UART3 RXD line or universal GPIO with 3.3V logic levels
 
|-
== On-board RTC ==
| 11 || GPIO4-IO08 || Universal GPIO with 3.3V logic levels
[[File:visionCB-8Mmini-ADV-RTC.png|center|700px]]
|-
 
| 12 || SPI2-CLK || Default: SPI2-CLK line or universal GPIO with 3.3V logic levels
The VisionCB-8M-ADV is equipped with on-board RTC module based on NXP PCF85263AT.
|-
<br>The PCF85263A is a CMOS1 Real-Time Clock (RTC) and calendar optimized for low power consumption and with automatic switching to battery on main power loss.  
| 13 || - || -
<br>The RTC can also be configured as a stop-watch (elapsed time counter). Three time log registers triggered from battery switch-over as well as input driven events.
|-
<br>Featuring clock output and two independent interrupt signals, two alarms, I2C interface and quartz crystal calibration.  
| 14 || GND || -
<br>RTC can be powered by an external CR1220 battery (socket J302).
|-
 
| 15 || - || -
<center>
|-
{| class="wikitable"
| 16 || SPI2-MISO || Default: SPI2-MISO line or universal GPIO with 3.3V logic levels
! style="text-align: center; font-weight: bold;" | Default MPU pin name
|-
! style="text-align: center; font-weight: bold;" | MPU pin
| 17 || +3.3V || +3.3V generated by DC/DC built-in SOM (limited current load)
! style="text-align: center; font-weight: bold;" | Description
|-
| 18 || SPI2-MOSI || Default: SPI2-MOSI line or universal GPIO with 3.3V logic levels
|-
| 19 || SPI1-MOSI || Default: SPI1-MOSI line or universal GPIO with 3.3V logic levels
|-
| 20 || GND || -
|-
| 21 || SPI1-MISO || Default: SPI1-MISO line or universal GPIO with 3.3V logic levels
|-
| 22 || SPI2-SS0 || Default: SPI2-SS0 line or universal GPIO with 3.3V logic levels
|-
| 23 || SPI1-CLK || Default: SPI1-CLK line or universal GPIO with 3.3V logic levels
|-
|-
| 24 || SPI1-SS0 || Default: SPI1-SS0 line or universal GPIO with 3.3V logic levels
| I2C2-SCL || D10 || Communication I2C interface with 4.7kOhm pull-up (3.3V)
|-
|-
| 25 || GND || -
| I2C2-SDA || D9 || Communication I2C interface with 4.7kOhm pull-up (3.3V)
|-
|-
| 26 || GPIO-IO22 || Universal GPIO with 3.3V logic levels
| GPIO4-IO15 || AC6 || RTC interrupt line with 4.7kOhm pull-up (3.3V)
|-
| 27 || - || -
|-
| 28 || - || -
|-
| 29 || GPIO4-IO12 || Universal GPIO with 3.3V logic levels
|-
| 30 || GND || -
|-
| 31 || GPIO4-IO13 || Universal GPIO with 3.3V logic levels
|-
| 32 || GPIO4-IO20 || Universal GPIO with 3.3V logic levels
|-
| 33 || GPIO4-IO14 || Universal GPIO with 3.3V logic levels
|-
| 34 || GND || -
|-
| 35 || GPIO4-IO14 || Universal GPIO with 3.3V logic levels
|-
| 36 || GPIO4-IO19 || Universal GPIO with 3.3V logic levels
|-
| 37 || GPIO4-IO16 || Universal GPIO with 3.3V logic levels
|-
| 38 || GPIO4-IO18 || Universal GPIO with 3.3V logic levels
|-
| 39 || GND || -
|-
| 40 || GPIO4-IO17 || Universal GPIO with 3.3V logic levels
|}
|}
</center>
</center>


== Arduino Uno compatible I/O header ==
Notes:<br />
[[File:visionCB-8Mmini-arduino.png|center|700px]]
<br>1. The I2C2 interface is common to onboard RTC, HDMI-DDC, LT8912B bridge configuration and MIPI-DSI display controller.
 
== CAN FD serial interface ==
[[File:visionCB-8Mmini-ADV-CAN.png|center|700px]]


The VisionCB-8M-ADV board is equipped with Microchip CAN FD controller (MCP2518FDT-E/SL) with physical layer interface (MCP2542FD-E/SN).
<br>The MCP2518FD supports both CAN frames in the Classical format (CAN 2.0B) and CAN Flexible Data Rate (CAN FD) format as specified in ISO11898-1:2015.
<br>The MCP2518FD is connected to default SPI2 channel and pins.


<center>
<center>
{| class="wikitable"
{| class="wikitable"
! style="text-align: center; font-weight: bold;" | Pin
! style="text-align: center; font-weight: bold;" | Signal
! style="text-align: center; font-weight: bold;" | Arduino name
! style="text-align: center; font-weight: bold;" | Default MPU pin name
! style="text-align: center; font-weight: bold;" | Default function name
! style="text-align: center; font-weight: bold;" | Description
! style="text-align: center; font-weight: bold;" | Description
|-
|-
| colspan="4" | Power connector J700, red connector
| SDO || SPI2-MISO || SPI2 MISO (MCP2518FDT output)
|-
| 1
| -
| -
| -
|-
| 2
| IOREF
| VDD-ARDUINO-IO
| Selected +3.3V or +5V (with V-ARD jumper).
|-
| 3
| RESET
| POR-B
| External reset input, active L.
|-
| 4
| 3.3V
| VCC-3V3
| +3.3V generated by internal SOM LDO converter (limited load current).
|-
| 5
| 5V
| VCC-5V0
| +5V generated by carrier board built-in DC/DC converter.
|-
| 6
| GND
| GND
| -
|-
| 7
| GND
| GND
| -
|-
| 8
| VIN
| VCC-3V3
| +3.3V generated by internal SOM LDO converter (limited load current).
|-
| colspan="4" | Analog inputs connector J702, blue connector
|-
| 1
| AIN0
| -
| Not internally connected.
|-
| 2
| AIN1
| -
| Not internally connected.
|-
| 3
| AIN2
| -
| Not internally connected.
|-
| 4
| AIN3
| -
| Not internally connected.
|-
| 5
| -
| -
| Not internally connected.
|-
| 6
| -
| -
| Not internally connected.
|-
| colspan="4" | Digital I/Os connector J704, yellow connector
|-
| 1
| DIO0
| UART3-RXD
| Default: UART3-RXD line or universal GPIO with 3.3/5V logic levels.
|-
| 2
| DIO1
| UART3-TXD
| Default: UART3-TXD line or universal GPIO with 3.3/5V logic levels.
|-
| 3
| DIO2
| GPIO4-IO15
| Universal GPIO with 3.3/5V logic levels.
|-
| 4
| DIO3
| GPIO4-IO14
| Universal GPIO with 3.3/5V logic levels.
|-
| 5
| DIO4
| GPIO4-IO13
| Universal GPIO with 3.3/5V logic levels.
|-
| 6
| DIO5
| GPIO4-IO12
| Universal GPIO with 3.3/5V logic levels.
|-
| 7
| DIO6
| GPIO4-IO11
| Universal GPIO with 3.3/5V logic levels.
|-
| 8
| DIO7
| GPIO4-IO10
| Universal GPIO with 3.3/5V logic levels.
|-
| colspan="4" | Digital I/Os connector J703, yellow connector
|-
| 1
| DIO8
| GPIO4-IO08
| Universal GPIO with 3.3/5V logic levels.
|-
| 2
| DIO9
| GPIO4-IO09
| Universal GPIO with 3.3/5V logic levels.
|-
| 3
| DIO10
| SPI1-SS0
| Default: SPI1-SS0 line or universal GPIO with 3.3/5V logic levels.
|-
| 4
| DIO11
| SPI1-MOSI
| Default: SPI1-MOSI line or universal GPIO with 3.3/5V logic levels.
|-
| 5
| DIO12
| SPI1-MISO
| Default: SPI1-MISO line or universal GPIO with 3.3/5V logic levels.
|-
| 6
| DIO13
| SPI1-CLK
| Default: SPI1-CLK line or universal GPIO with 3.3/5V logic levels.
|-
|-
| 7
| SDI || SPI2-MOSI || SPI2 MOSI (MCP2518FDT input)
| GND
| GND
| -
|-
|-
| 8
| SCK || SPI2-SCK || SPI2 clock
| AREF
| VDD-ARDUINO-IO
| +3.3V or +5V selected with V-ARD jumper.
|-
|-
| 9
| CS# || SPI2-SS0 || Select MCP2518FDT device
| DIO14
| I2C1-SCL
| Default: I2C1-SCL line or universal GPIO with 3.3/5V logic levels.
|-
|-
| 10
| INT# || GPIO4-IO16 || Interrupt from MCP2518FDT
| DIO15
| I2C1-SDA
| Default: I2C1-SDA line or universal GPIO with 3.3/5V logic levels.
|}
|}
</center>
</center>


Notes:<br />
== RS-485 simplex serial interface ==
1. I/O logic levels are selected 3.3/5V with V-ARD jumper.<br />
[[File:visionCB-8Mmini-ADV-RS485.png|center|700px]]
2. RESET line is 3.3 and 5V compatible.<br />


== Serial Communication/GPIO header (J305) ==
[[File:visionCB-8Mmini-serialcommGPIO.png|center|700px]]


The VisionCB-8M-ADV board is equipped with low-voltage RS-485 physical layer interface MAX3485.
<br>The RS-485 is connected to default UART3 (TxD, RxD) channel and pins. Transmission control lines (RE# and DE) are controlled by MPU hardware.


<center>
<center>
{| class="wikitable"
{| class="wikitable"
! style="text-align: center; font-weight: bold;" | Pin
! style="text-align: center; font-weight: bold;" | Signal
! style="text-align: center; font-weight: bold;" | Default function name
! style="text-align: center; font-weight: bold;" | Default MPU pin name
! style="text-align: center; font-weight: bold;" | Description
! style="text-align: center; font-weight: bold;" | Description
|-
|-
| 1 || +3.3V || +3.3V generated by DC/DC built-in SOM (limited current load)
| RO || UART3-RXD || Data received by MPU
|-
|-
| 2 || GPIO5-IO23 || Universal GPIO with 3.3V logic levels <br>By default is connected to MIPI-DSI (J301) as touch-panel interrupt line (with 47k pull-up)
| DI || UART3-TXD || Data transmitted by MPU
|-
|-
| 3 || UART2-CTS || By default: UART2-CTS or universal GPIO with 3.3V logic levels
| RE#/DE || SPI1-MISO || Receiver Enable (active low)/Transmitter Enable (active high) signal<br>This signal is also connected to J303 (SERIAL COMM connector)
|-
|}
| 4 || SAI3-TXFS || By default: SAI3-TXFS or universal GPIO with 3.3V logic levels <br>Connected to MIPI-CSI (J302)
</center>
 
== Serial Communication/GPIO header (J303) ==
[[File:visionCB-8Mmini-ADV-serialComm.png|center|700px]]
 
Pin numeration, 1st pin of J303 connector SERIAL COMM is marked with arrow (on picture above).<br>
[[File:IDC_2x8.png|center|400px]]
<br>
<center>
{| class="wikitable"
! style="text-align: center; font-weight: bold;" | Pin
! style="text-align: center; font-weight: bold;" | Default pin name
! style="text-align: center; font-weight: bold;" | Description
|-
|-
| 5 || UART2-RTS || By default: UART2-RTS or universal GPIO with 3.3V logic levels
| 1 || GND || -
|-
|-
| 6 || SAI3-TXC || By default: SAI3-TXC or universal GPIO with 3.3V logic levels <br>Connected to MIPI-CSI (J302)
| 2 || GND || -
|-
|-
| 7 || UART2-RXD || By default: UART2-RXD or universal GPIO with 3.3V logic levels
| 3 || I2C3-SDA || By default: I2C interface with 4.7kOhm pull-up (3.3V)
|-
|-
| 8 || SAI3-TXD || By default: SAI3-TXD or universal GPIO with 3.3V logic levels
| 4 || UART2-TXD || By default: UART2-TXD or universal GPIO with 3.3V logic levels
|-
|-
| 9 || UART2-TXD || By default: UART2-TXD or universal GPIO with 3.3V logic levels
| 5 || I2C3-SCL || By default: I2C interface with 4.7kOhm pull-up (3.3V)
|-
|-
| 10 || SAI3-RXFS || By default: SAI3-RXFS or universal GPIO with 3.3V logic levels <br>By default is connected to MIPI-DSI (J301) as display module reset signal
| 6 || UART2-RXD || By default: UART2-RXD or universal GPIO with 3.3V logic levels
|-
|-
| 11 || I2C2-SCL || By default: I2C2-SCL or universal GPIO with 3.3V logic levels <br>Default I2C port for PCIe (J303), MIPI-DSI (J301) and MIPI-CSI (J302)
| 7 || SPI1-SS0 || By default: SPI1-SS0 or universal GPIO with 3.3V logic levels
|-
|-
| 12 || SAI3-MCLK || By default: SAI3-MCLK or universal GPIO with 3.3V logic levels
| 8 || GPIO4-IO28 || By default: GPIO4-IO28 or universal GPIO with 3.3V logic levels<br>Optionally can be used in LVDS channel
|-
|-
| 13 || I2C2-SDA || By default: I2C2-SDA or universal GPIO with 3.3V logic levels <br>Default I2C port for PCIe (J303), MIPI-DSI (J301) and MIPI-CSI (J302)
| 9 || SPI1-MOSI || By default: SPI1-MOSI or universal GPIO with 3.3V logic levels
|-
|-
| 14 || SPDIF-TX || By default: SPDIC-TX or universal GPIO with 3.3V logic levels <br>By default is connected to MIPI-DSI (J301) as touch-panel reset signal
| 10 || GPIO4-IO29 || By default: GPIO4-IO29 or universal GPIO with 3.3V logic levels<br>Optionally can be used in LVDS channel
|-
|-
| 15 || I2C3-SCL || By default: I2C3-SCL or universal GPIO with 3.3V logic levels
| 11 || SPI1-MISO || By default: SPI1-MISO or universal GPIO with 3.3V logic levels<br>This signal is used as RE#/DE signal in RS-485 communication channel
|-
|-
| 16 || SPDIF-RX || By default: I2C3-SCL or universal GPIO with 3.3V logic levels <br>By default is connected to MIPI-DSI (J301) as display module PWM backlight control
| 12 || GPIO4-IO18 || By default: GPIO4-IO18 or universal GPIO with 3.3V logic levels
|-
|-
| 17 || I2C3-SDA || By default: I2C3-SDA or universal GPIO with 3.3V logic levels
| 13 || SPI1-CLK || By default: SPI1-CLK or universal GPIO with 3.3V logic levels
|-
|-
| 18 || SPDIF-CLK || By default: SPDIF-CLK or universal GPIO with 3.3V logic levels <br>By default is connected to MIPI-DSI (J301) as display module on/off signal
| 14 || GPIO4-IO19 || By default: GPIO4-IO19 or universal GPIO with 3.3V logic levels
|-
|-
| 19 || GND || -
| 15 || +3.3V || +3.3V generated by DC/DC built-in SOM (limited current load)
|-
|-
| 20 || GND || -
| 16 || GPIO4-IO17 || By default: GPIO4-IO17 or universal GPIO with 3.3V logic levels
|}
|}
</center>
</center>
Note:
<br>1. 1st pin of J303 connector SERIAL COMM is marked with arrow.


== User Interface (switches and LEDs) ==
== User Interface (switches and LEDs) ==
[[File:visionCB-8Mmini-userinterface.png|center|700px]]
[[File:visionCB-8Mmini-ADV-userinterface.png|center|700px]]




Line 839: Line 679:
| S301 (left, red) || Reset || -
| S301 (left, red) || Reset || -
|-
|-
| S300 (right, red) || BOOT-RECOVERY || -
| S300 (right) || BOOT-RECOVERY || -
|}
|}


Line 870: Line 710:
|}
|}
</center>
</center>


== Dimensions ==
== Dimensions ==
[[File:visioncb-8Mmini-ADV-dimensions.png|800px|center]]
[[File:visioncb-8Mmini-ADV-dimensions.png|800px|center]]

Latest revision as of 11:07, 15 March 2023

VisionCB-8M-ADV v.1.1 Datasheet and Pinout


General description

VisionCB-8M-ADV is a carrier board for the VisionSOM-8Mmini family of computer-on-modules which are powered by NXP SOC iMX8Mmini (quad core ARM Cortex-A53+ single Cortex-M4). A carrier board, together with a System on Module (SoM), makes a complete development platform similar to SBC. The carrier board houses the most common interfaces such as USB, Ethernet, PCIe, etc. A large variety of interfaces allows to use it as both a complete development platform or as a stand-alone end-product.
The carrier board connects with the SoM via a standard SODIMM connector.
VisionCB-8M-ADV carrier board is equipped with HDMI/LVDS and MIPI-DSI video outputs, 24-bit audio codec, PCIe (M.2 key M) socket (2242, 2260, 2280), on-board RTC with battery socket, RS-485 and CAN FD interfaces.
VisionCB-8M-ADV carrier board is equipped with Segger J-Link debugger and Linux serial console port on USB vCOM.

Applications

  • Multimedia
  • Video streaming
  • Industrial embedded Linux computer
  • Home Appliances
  • Home Automation – Smart Home
  • Human-machine Interfaces (HMI)
  • Point-of-sales (POS) terminals
  • Cash Register
  • 2D barcode scanners and printers
  • IoT gateways
  • Residential gateways
  • Machine vision equipment
  • Robotics
  • Fitness/outdoor equipment

Features

  • Carrier Board (Base Board) compatible with the VisionSOM-8Mmini family of modules based on quad core, heterogenous NXP iMX8Mmini application processors
  • SoM Interface: SODIMM200
  • Debug Interface: built-in Segger J-Link JTAG debugger
  • Expansion Connectors:
    • Serial communication/GPIO connector 2x8 Pin Header (Male)
    • MicroSD card socket
  • Communication Connectors:
    • PCIe (single lane, M.2 key M socket)
    • RS-485 (simplex, 3 pin 2.54mm connector)
    • CAN FD (3 pin 2.54mm connector)
    • 1x Ethernet 10/100/1000Mbit/s, RJ45
    • 1x USB Host Type A connectors
    • 1x USB OTG Micro AB connector
    • 1x Console MicroUSB B connector
  • Display Interface:
    • HDMI (muxed with MIPI-DSI)
    • LVDS (20 pin 2.54 mm, muxed with MIPI-DSI)
    • 30-pin FFC/FPC MIPI-DSI (up to 4 lanes)
  • Camera Interface:
    • 30-pin FFC/FPC MIPI-CSI2 (up to 4 lanes)
  • User Interface:
    • 24-bit audio codec
    • Line and microphone inputs
    • Speaker and headphone outputs
    • 4+2 Pushbuttons
    • 4+2+3 LEDs
  • Built-in RTC with battery socket
  • External Power Supply 9-12V DC
  • Temperature Range: 0 to +70°C
  • Board Size: 160mm x 100mm x 18mm

Pictures of VisionCB-8M-ADV v1.1 board

Version Photo
VisionCB-8M-ADV v1.1
board only
VisionCB-8M-ADV v1.1
with VisionSOM-8Mmini
VisionCB-8M-ADV v1.1
with VisionSOM-8Mmini
and M.2 SSD drive

Ordering info

VisionCB-8M-ADV v1.1

Block Diagram

Electrical parameters

Parameter Value Units Comment
Min. Typ. Max.
Power Supply 9.0 12.0 15.0 V Positive pole on central connector of J400
Supply current - - 0.65 A Excluding LCD, USB and another external loads
MIPI-DSI Power Supply (logic) 3.25 3.3 3.35 V -
MIPI-DSI Power Supply (backlight and aux) 4.85 5 5.1 V -
LVDS Power Supply
(aux, up to 100mA)
4.85 5 5.1 V -

Important information

1. The VisionCB-8M-ADV carrier board is equippped with triple-speed 10/100/1000Mb/s Ethernet interface - KSZ9031RN. Chip is connected to MPU using RGMII interface.
2. The I2C1 interface is common to MIPI-CSI interface and audio codec.
3. The I2C2 interface is common to onboard RTC, HDMI-DDC, LT8912B bridge configuration and MIPI-DSI display controller.
4. All default I2C interface lines (both: SDA and SCL of I2C1, I2C2 and I2C3) have pull-up resistors (4.7kOhm).
5. Puhsbutton input lines (GPIO4-IO00...IO03) are pull-uped with 47kOhm resistors.
6. User LEDs and System LED are connected to MPU using buffers with logical inverters.
7. Built-in RTC can be powered by an CR1220 lithium battery. RTC is equipped with internal switch that automatically selects power source.

M.2 socket - key M (PCIe interface, J100)

Default MPU pin name M.2 line
GPIO4_IO11 PEWAKE#
GPIO4_IO12 CLKREQ#
GPIO4_IO13 PERST#
GPIO4_IO14 DEVSLP

Note:
1. IO[14..11] are used optionally.
2. Implemented PCIe is single lane interface.
3. M.2 socket is key M type.
4. By default CONFIG[3..0]=1111b.

Camera MIPI-CSI interface (J301, FPC/FFC 0.5mm)

Pin Default MPU pin name MPU pin Description
1 GND - -
2 CSI-CLK-P - -
3 CSI-CLK-P - -
4 GND - -
5 CSI-DATA0-P - -
6 CSI-DATA0-N - -
7 GND - -
8 CSI-DATA1-P - -
9 CSI-DATA1-N - -
10 GND - -
11 CSI-DATA2-P - -
12 CSI-DATA2-N - -
13 GND -
14 CSI-DATA3-P - -
15 CSI-DATA3-N - -
16 GND - -
17 I2C1-SCL E9 Confguration I2C interface with 4.7kOhm pull-up (3.3V)
18 I2C1-SDA F9 Confguration I2C interface with 4.7kOhm pull-up (3.3V)
19 GND - -
20 RES AG19 GPIO4-IO08 (SAI1-RXD6)
21 PWRDN AF19 GPIO4-IO09 (SAI1-RXD7)
22 - - -
23 GND - -
24 +3.3V - Power supply for external devices
25 +3.3V - Power supply for external devices
26 +5V - Power supply for external devices
27 +5V - Power supply for external devices
28 - - -
29 - - -
30 GND - -

Note:
1. 1st pin of J301 connector is at the top of the image.
2. The I2C1 interface is common to MIPI-CSI interface and audio codec.

Display MIPI-DSI interface (J900, FPC/FFC 0.5mm)

J900 pin Default MPU pin name MPU pin Description
1 GND - -
2 DSI-CLK-P - -
3 DSI-CLK-P - -
4 GND - -
5 DSI-DATA0-P - -
6 DSI-DATA0-N - -
7 GND - -
8 DSI-DATA1-P - -
9 DSI-DATA1-N - -
10 GND - -
11 DSI-DATA2-P - -
12 DSI-DATA2-N - -
13 GND -
14 DSI-DATA3-P - -
15 DSI-DATA3-N - -
16 GND - -
17 I2C2-SCL D10 Display confguration I2C interface with 4.7kOhm pull-up (3.3V)
18 I2C2-SDA D9 Display confguration I2C interface with 4.7kOhm pull-up (3.3V)
19 GND - -
20 GPIO5-IO22 E14 MIPI-DSI display reset signal
(common with MIPI-DSI>HDMI/LVDS bridge)
21 GPIO5-IO23 F13 Optional touch-panel interrupt signal
muxed with MIPI-DSI>HDMI/LVDS bridge (with 47k pull-up)
22 SPDIF-TX AF9 Optional touch-panel controller reset
23 GND - -
24 +3.3V - Power supply for external devices
25 +3.3V - Power supply for external devices
26 +5V - Power supply for external devices
27 +5V - Power supply for external devices
28 SPDIF-RX AG9 Optional backlight intensity PWM controller
29 SPDIF-CLK AF8 Optional backlight enable
30 GND - -

Note:
1. 1st pin of J900 connector is at the top of the image.
2. For configuration purposes is used I2C2 interface.
3. MIPI-DSI interface is muxed with J901 (DISP MUX) between J900 (raw MIPI-DSI output) and HDMI/LVDS converter.
4. The I2C2 interface is common to onboard RTC, HDMI-DDC, LT8912B bridge configuration and MIPI-DSI display controller.

HDMI and LVDS display interface

The VisionCB-8M-ADV board is equipped with MIPI-DSI > HDMI/LVDS hardware bridge (converter) based on Lontium LT8912B.
HDMI signals are available on standard HDMI connector (marked as HDMI), LVDS signals are connected to 20 pin 2.54mm 2 row connector (marked as LVDS).
The VisionCB-8M-ADV board is equipped with jumper (DISP MUX) for selecting displays: MIPI-DSI or HDMI/LVDS.

Signals provided to LT8912B
Default MPU pin name MPU Pin Description
DSI-CLK-P - Signal provided to LT8912B by mux (DISP MUX, J901)
DSI-CLK-P - Signal provided to LT8912B by mux (DISP MUX, J901)
DSI-DATA0-P - Signal provided to LT8912B by mux (DISP MUX, J901)
DSI-DATA0-N - Signal provided to LT8912B by mux (DISP MUX, J901)
DSI-DATA1-P - Signal provided to LT8912B by mux (DISP MUX, J901)
DSI-DATA1-N - Signal provided to LT8912B by mux (DISP MUX, J901)
DSI-DATA2-P - Signal provided to LT8912B by mux (DISP MUX, J901)
DSI-DATA2-N - Signal provided to LT8912B by mux (DISP MUX, J901)
DSI-DATA3-P - Signal provided to LT8912B by mux (DISP MUX, J901)
DSI-DATA3-N - Signal provided to LT8912B by mux (DISP MUX, J901)
HDMI-DETECT AB19 GPIO4-IO10 (SAI1_MCLK)
HDMI-INT F13 GPIO5-IO23, signal connected to LT8912B by mux (DISP MUX, J901)
HDMI-RES E14 GPIO5-IO22 (common with MIPI-DSI reset line)
I2C2-SCL D10 Display confguration I2C interface with 4.7kOhm pull-up (3.3V)
I2C2-SDA D9 Display confguration I2C interface with 4.7kOhm pull-up (3.3V)
SPDIF-TX AF9 Audio output, signal provided to LT8912B by mux (DISP MUX, J901)

Note:
1. The I2C2 interface is common to onboard RTC, HDMI-DDC, LT8912B bridge configuration and MIPI-DSI display controller.
2. MIPI-DSI interface is muxed with J901 (DISP MUX) between J900 (raw MIPI-DSI output) and HDMI/LVDS converter.

LVDS (J902) connector
J902 Pin Signal MPU pin
1 +5V power supply for external devices -
2 +5V power supply for external devices -
3 GPIO4-IO28 AG8 (SAI3-RXFS, optional use)
This pin is connected as GPIO to SERIAL COMM connector J303
4 GPIO4-IO29 AG7 (UART2-CTS, optional use)
This pin is connected as GPIO to SERIAL COMM connector J303
5 GND -
6 GND -
7 D0n -
8 D0p -
9 D1n -
10 D1p -
11 D2n -
12 D2p -
13 GND -
14 GND -
15 CLKn -
16 CLKp -
17 D3n -
18 D3p -
19 I2C2-SCL, confguration I2C interface with 4.7kOhm pull-up (3.3V) D10
20 I2C2-SDA, confguration I2C interface with 4.7kOhm pull-up (3.3V) D9

Note:
1. 1st pin of J902 connector (LVDS) is marked with arrow.
2. The I2C2 interface is common to onboard RTC, HDMI-DDC, LT8912B bridge configuration and MIPI-DSI display controller.
3. MIPI-DSI interface is muxed with J901 (DISP MUX) between J900 (raw MIPI-DSI output) and HDMI/LVDS converter.

USB and USB-OTG interfaces

The VisionCB-8M-ADV is equipped with 2 channel of USB:
- USB-OTG (connector J501, microUSB) - connected to MPU's USB1 channel,
- host USB 2.0 (connector J501, USB-A) - connected to MPU's USB2 channel.
In both channels external USB devices are powered with power switch equipped with monitored outputs. In the event of a short circuit the LED-OC lights-up signalling overcurrent.

USB Console Port and Segger J-Link debugger

MPU Port Default MPU pin name Description
CONSOLE-TXD UART4-TXD Signal connected to J304 pin 2
CONSOLE-RXD UART4-RXD Signal connected to J304 pin 3

Notes:
1. Linux console port (UART4 in MPU) uses vCOM interface provided by built-in debugger Segger J-Link.
2. vCOM can be disconnected from MPU with JP801 (jumper CON in position ON or OFF).
3. Lines TXD and RXD of UART4 are easy to monitoring thanks to using J304 gold-pins.
4. Debug JTAG interface can be disconnected from MPU with JP801 (jumper J-LINK in position ON or OFF).
5. J-Link activity is monitored with ACT LED.

MicroSD card interface (J308)


Card connector pin SD card signal Default MPU pin name
1 DATA2 SD1-DATA2
2 DATA3 SD1-DATA3
3 CMD SD1-CMD
4 NVCC-SDIO Voltage selected 1.8/3.3V by SD1 driver
5 CLK SD1-CLK
6 GND -
7 DATA0 SD1-DATA0
8 DATA1 SD1-DATA1
9 CARD-DETECT SD1-CD

24-bit stereo audio codec


The VisionCB-8M-ADV board is equipped with 24-bit stereo codec - Nuvoton NAU88C22YG - with integrated audio amplifier.
The NAU88C22 is a low power, high quality CODEC for portable and general purpose audio applications. In addition to precision 24-bit stereo ADCs and DACs, NAU88C22YG integrates a broad range of additional functions to simplify implementation of complete audio system solutions. The NAU88C22 includes drivers for speaker, headphone, and differential or stereo line outputs, and integrates preamps for stereo differential microphones,significantly reducing external component requirements.
Connector marked Spk can be used as stereo (Left-GND/Right-GND) or mono bridge output (speaker connected to L-R pins).

Default MPU pin name MPU pin Description
SAI3-MCLK AD6 Codec master clock
SAI3-TXC AG6 Codec BCLK line
SAI3-TXFS AC6 Codec FS line
SAI3-TXD AF6 Codec input line
SAI3-RXD AF7 Codec output line
I2C1-SCL E9 Confguration I2C interface with 4.7kOhm pull-up (3.3V)
I2C1-SDA F9 UConfguration I2C interface with 4.7kOhm pull-up (3.3V)

Note:
1. The I2C1 interface is common to MIPI-CSI interface and audio codec.

On-board RTC

The VisionCB-8M-ADV is equipped with on-board RTC module based on NXP PCF85263AT.
The PCF85263A is a CMOS1 Real-Time Clock (RTC) and calendar optimized for low power consumption and with automatic switching to battery on main power loss.
The RTC can also be configured as a stop-watch (elapsed time counter). Three time log registers triggered from battery switch-over as well as input driven events.
Featuring clock output and two independent interrupt signals, two alarms, I2C interface and quartz crystal calibration.
RTC can be powered by an external CR1220 battery (socket J302).

Default MPU pin name MPU pin Description
I2C2-SCL D10 Communication I2C interface with 4.7kOhm pull-up (3.3V)
I2C2-SDA D9 Communication I2C interface with 4.7kOhm pull-up (3.3V)
GPIO4-IO15 AC6 RTC interrupt line with 4.7kOhm pull-up (3.3V)

Notes:

1. The I2C2 interface is common to onboard RTC, HDMI-DDC, LT8912B bridge configuration and MIPI-DSI display controller.

CAN FD serial interface


The VisionCB-8M-ADV board is equipped with Microchip CAN FD controller (MCP2518FDT-E/SL) with physical layer interface (MCP2542FD-E/SN).
The MCP2518FD supports both CAN frames in the Classical format (CAN 2.0B) and CAN Flexible Data Rate (CAN FD) format as specified in ISO11898-1:2015.
The MCP2518FD is connected to default SPI2 channel and pins.

Signal Default MPU pin name Description
SDO SPI2-MISO SPI2 MISO (MCP2518FDT output)
SDI SPI2-MOSI SPI2 MOSI (MCP2518FDT input)
SCK SPI2-SCK SPI2 clock
CS# SPI2-SS0 Select MCP2518FDT device
INT# GPIO4-IO16 Interrupt from MCP2518FDT

RS-485 simplex serial interface


The VisionCB-8M-ADV board is equipped with low-voltage RS-485 physical layer interface MAX3485.
The RS-485 is connected to default UART3 (TxD, RxD) channel and pins. Transmission control lines (RE# and DE) are controlled by MPU hardware.

Signal Default MPU pin name Description
RO UART3-RXD Data received by MPU
DI UART3-TXD Data transmitted by MPU
RE#/DE SPI1-MISO Receiver Enable (active low)/Transmitter Enable (active high) signal
This signal is also connected to J303 (SERIAL COMM connector)

Serial Communication/GPIO header (J303)

Pin numeration, 1st pin of J303 connector SERIAL COMM is marked with arrow (on picture above).


Pin Default pin name Description
1 GND -
2 GND -
3 I2C3-SDA By default: I2C interface with 4.7kOhm pull-up (3.3V)
4 UART2-TXD By default: UART2-TXD or universal GPIO with 3.3V logic levels
5 I2C3-SCL By default: I2C interface with 4.7kOhm pull-up (3.3V)
6 UART2-RXD By default: UART2-RXD or universal GPIO with 3.3V logic levels
7 SPI1-SS0 By default: SPI1-SS0 or universal GPIO with 3.3V logic levels
8 GPIO4-IO28 By default: GPIO4-IO28 or universal GPIO with 3.3V logic levels
Optionally can be used in LVDS channel
9 SPI1-MOSI By default: SPI1-MOSI or universal GPIO with 3.3V logic levels
10 GPIO4-IO29 By default: GPIO4-IO29 or universal GPIO with 3.3V logic levels
Optionally can be used in LVDS channel
11 SPI1-MISO By default: SPI1-MISO or universal GPIO with 3.3V logic levels
This signal is used as RE#/DE signal in RS-485 communication channel
12 GPIO4-IO18 By default: GPIO4-IO18 or universal GPIO with 3.3V logic levels
13 SPI1-CLK By default: SPI1-CLK or universal GPIO with 3.3V logic levels
14 GPIO4-IO19 By default: GPIO4-IO19 or universal GPIO with 3.3V logic levels
15 +3.3V +3.3V generated by DC/DC built-in SOM (limited current load)
16 GPIO4-IO17 By default: GPIO4-IO17 or universal GPIO with 3.3V logic levels

Note:
1. 1st pin of J303 connector SERIAL COMM is marked with arrow.

User Interface (switches and LEDs)


User switches

Switch GPIO Description
S305 (black, most on the left) GPIO4-IO03 47k pull-up
S304 GPIO4-IO02 47k pull-up
S303 GPIO4-IO01 47k pull-up
S302 (black, most on the right) GPIO4-IO00 47k pull-up


System switches

Switch Signal name Description
S301 (left, red) Reset -
S300 (right) BOOT-RECOVERY -


User LEDs

LED GPIO Description
D303 (most on the left) GPIO4-IO04 User LED1, buffered with inverter
D302 GPIO4-IO05 User LED2, buffered with inverter
D301 GPIO4-IO06 User LED3, buffered with inverter
D300 (most on the right) GPIO4-IO07 User LED4, buffered with inverter


System LEDs

LED GPIO Description
D304 SYS-LED System function monitoring
D305 - Power LED (3.3V)

Dimensions