Personal tools

VisionCB-STM32MP1-STD Datasheet and Pinout: Difference between revisions

From SomLabs Wiki

Jump to: navigation, search
 
(25 intermediate revisions by 2 users not shown)
Line 4: Line 4:
[[File:VisionCB-STM32MP1-STD-v10.png|center|700px]]
[[File:VisionCB-STM32MP1-STD-v10.png|center|700px]]
   
   
is a carrier board for the VisionSOM-STM32MP1 family of computer-on-modules which are powered by STMicroelectronics STM32MP15x application processors (single or dual core ARM Cortex-A7 + internal microcontroller 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 debugger, USB, Ethernet, UART, etc. A large variety of interfaces allows to use it as both a complete development platform or as a stand-alone end-product.
VisionCB-STM32MP1-STD is a carrier board for the VisionSOM-STM32MP1 family of computer-on-modules which are powered by STMicroelectronics STM32MP15x application processors (single or dual core ARM Cortex-A7 + internal microcontroller 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 debugger, USB, Ethernet, UART, 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 SODIMM200 connector.
The carrier board connects with the SoM via a standard SODIMM200 connector.
VisionCB-STM32MP1-STD is equippped with internal ST-Link/v2-1 debugger with SWD interface and serial USB console port.




Line 23: Line 24:
*Robotics
*Robotics
*Fitness/outdoor equipment
*Fitness/outdoor equipment


== Features ==
== Features ==
*Carrier Board (Base Board) compatible with the VisionSOM-STM32MP1 family of modules based on STMicroelectronics STM32MP15x application processors
*Carrier Board (Base Board) compatible with the VisionSOM-STM32MP1 family of modules based on STMicroelectronics STM32MP15x application processors
*SoM Interface: SODIMM200
*SoM Interface: SODIMM200
*Debug Interface: built-in ST-Link/v2-1 SWD debugger
*Expansion Connectors:
*Expansion Connectors:
**Raspberry Pi compatible connectors 2x20 Pin Header (Male)
**Raspberry Pi compatible connectors 2x20 Pin Header (Male)
Line 87: Line 88:
| Power Supply
| Power Supply
| 9.0
| 9.0
| 11.0
| 12.0
| 12.0
| 15.0
| V
| V
| Positive pole on central connector of J102
| Positive pole on central connector of J102
Line 123: Line 124:


== Boot Selector ==
== Boot Selector ==
[[File:VisionCB-STM32MP1-STD-v11_boot.png|center|600px]]
[[File:VisionCB-STM32MP1-STD-v11_boot.png|center|700px]]
<center>
<center>
{| class="wikitable"
{| class="wikitable"
Line 151: Line 152:


|}
|}
</center>


1. By default lines BOOT3...BOOT0 are pulled-down with 1k resistors


== Raspberry Pi compatible I/O header (J504) ==
By default BOOT2...BOOT0 lines are pulled-down with 1k resistors
[[File:VisionCB-2-0-rpi.png|center|600px]]
 
 
</center>


== Raspberry Pi compatible I/O header ==
[[File:VisionCB-STM32MP1-STD-v11_rpi.png|center|700px]]




<center>
{| class="wikitable"
{| class="wikitable"
! style="text-align: center; font-weight: bold;" | J504 Pin
! style="text-align: center; font-weight: bold;" | Pin
! style="text-align: center; font-weight: bold;" | Default function 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
|-
|-
| 1
| 1 || +3.3V || +3.3V generated by DC/DC built-in SOM (limited current load)
| VCC-3V3
| +3.3V generated by internal SOM LDO converter (limited load current).
|-
|-
| 2
| 2 || +5V || +5V generated by carrier board built-in DC/DC converter
| VCC-5V0
| +5V generated by carrier board built-in DC/DC converter.
|-
|-
| 3
| 3 || DSI-I2C-SDA || I2C4 SDA line
| UART5-RXD
| Default: UART5 RxD input or universal GPIO with 3.3V logic levels.
|-
|-
| 4
| 4 || +5V || +5V generated by carrier board built-in DC/DC converter
| VCC-5V0
| +5V generated by carrier board built-in DC/DC converter.
|-
|-
| 5
| 5 || DSI-I2C-SCL || I2C4 SCL line
| UART5-TXD
| Default: UART5 TxD output or universal GPIO with 3.3V logic levels.
|-
|-
| 6
| 6 || GND || -
| GND
| -
|-
|-
| 7
| 7 || UART8-CTS || Default: UART8 CTS line or universal GPIO with 3.3V logic levels
| ENET2_TXD0
| Default: ENET2 TXD0 line or universal GPIO with 3.3V logic levels.
|-
|-
| 8
| 8 || UART3-TXD || Default: UART3 TXD line or universal GPIO with 3.3V logic levels
| UART4-TXD
| Default: UART4 TXD output or universal GPIO with 3.3V logic levels.
|-
|-
| 9
| 9 || GND || -
| GND
| -
|-
|-
| 10
| 10 || UART3-RXD || Default: UART3 RXD line or universal GPIO with 3.3V logic levels
| UART4-RXD
| Default: UART4 RXD input or universal GPIO with 3.3V logic levels.
|-
|-
| 11
| 11 || UART8-RTS || Default: UART8 RTS line or universal GPIO with 3.3V logic levels
| ENET2_CRS_DV
| Default: ENET2 CRS_DV line or universal GPIO with 3.3V logic levels.
|-
|-
| 12
| 12 || GPIO-PD12 || Shared with switch S100/10k pullup
| GPIO5
| Universal GPIO with 3.3V logic levels.
|-
|-
| 13
| 13 || - || -
| UART1-CTS
| Default: UART1 CTS line or universal GPIO with 3.3V logic levels.
|-
|-
| 14
| 14 || GND || -
| GND
| -
|-
|-
| 15
| 15 || - || -
| UART1-RTS
| Default: UART1 RTS line or universal GPIO with 3.3V logic levels.
|-
|-
| 16
| 16 || GPIO-PD11 || Shared with switch S101/10k pullup
| GPIO8
| Universal GPIO with 3.3V logic levels.
|-
|-
| 17
| 17 || +3.3V || +3.3V generated by DC/DC built-in SOM (limited current load)
| VCC-3V3
| +3.3V generated by internal SOM LDO converter (limited load current)
|-
|-
| 18
| 18 || GPIO-PG12 || Shared with user LED (D102, yellow)<br>LED is buffered by logic inverter
| GPIO9
| Universal GPIO with 3.3V logic levels.
|-
|-
| 19
| 19 || LCD-R6 (DATA22) || PA8 GPIO line<br>SPI3 MOSI
| UART2-CTS
| Default: UART2 CTS line or universal GPIO with 3.3V logic levels.
|-
|-
| 20
| 20 || GND || -
| GND
| -
|-
|-
| 21
| 21 || LCD-B3 (DATA3) || PD10 GPIO line<br>SPI3 MISO
| UART2-RTS
| Default: UART2 RTS line or universal GPIO with 3.3V logic levels.
|-
|-
| 22
| 22 || GPIO-PA12 || Shared with user LED (D100, green)<br>LED is buffered by logic inverter
| GPIO0
| Universal GPIO with 3.3V logic levels.
|-
|-
| 23
| 23 || LCD-R2 (DATA18) || PC10 GPIO line<br>SPI3 SCK
| UART2-RXD
| Default: UART2 RXD input or universal GPIO with 3.3V logic levels.
|-
|-
| 24
| 24 || GPIO-PA11 || Shared with user LED (D101, red)<br>LED is buffered by logic inverter
| UART2-TXD
| Default: UART2 TXD input or universal GPIO with 3.3V logic levels.
|-
|-
| 25
| 25 || GND || -
| GND
| -
|-
|-
| 26
| 26 || USART6-RXD || Default: UART6 RXD line or universal GPIO with 3.3V logic levels
| ENET2_TXEN
| Default: ENET2 TXEN line or universal GPIO with 3.3V logic levels.
|-
|-
| 27
| 27 || - || -
| -
| -
|-
|-
| 28
| 28 || - || -
| -
| -
|-
|-
| 29
| 29 || DSI-BL-PWM || PD15 GPIO line<br>TIM4 CH4 PWM output
| ENET2_TX_CLK
| Default: ENET2 TX_CLK line or universal GPIO with 3.3V logic levels.
|-
|-
| 30
| 30 || GND || -
| GND
| -
|-
|-
| 31
| 31 || GPIO-PB1-ADC1-5 || Universal GPIO line with 3.3V logic levels or ADC input
| ENET2_RXER
| Default: ENET2 RXER line or universal GPIO with 3.3V logic levels.
|-
|-
| 32
| 32 || USART6-TXD || Default: UART6 TXD line or universal GPIO with 3.3V logic levels
| JTAG-MOD
| Default: JTAG MOD input or universal GPIO with 3.3V logic levels.
|-
|-
| 33
| 33 || GPIO-PC0-ADC1-10 || Universal GPIO line with 3.3V logic levels or ADC input
| UART3-CTS
| Default: UART3 CTS line or universal GPIO with 3.3V logic levels.
|-
|-
| 34
| 34 || GND || -
| GND
| -
|-
|-
| 35
| 35 || GPIO-PC3-ADC1-13 || Universal GPIO line with 3.3V logic levels or ADC input
| UART3-RTS
| Default: UART3 RTS line or universal GPIO with 3.3V logic levels.
|-
|-
| 36
| 36 || GPIO-PA13 || Shared with PHY Ethernet controller interrupt line
| JTAG-TDO
| Default: JTAG TDO output or universal GPIO with 3.3V logic levels.
|-
|-
| 37
| 37 || GPIO-PA0-ADC1-16 || Universal GPIO line with 3.3V logic levels or ADC input
| ENET2_RXD1
| Default: ENET2 RXD1 line or universal GPIO with 3.3V logic levels.
|-
|-
| 38
| 38 || GPIO-PB6 || Universal GPIO with 3.3V logic levels
| JTAG-TDI
| Default: JTAG TDI input or universal GPIO with 3.3V logic levels.
|-
|-
| 39
| 39 || GND || -
| GND
| -
|-
|-
| 40
| 40 || GPIO-PF10 || Universal GPIO with 3.3V logic levels
| JTAG-TMS
| Default: JTAG TMS output or universal GPIO with 3.3V logic levels.
|}
|}
</center>


== Arduino compatible I/O headers (J500-J503) ==
== Universal I/O header ==
[[File:VisionCB-2-0-arduino.png|center|600px]]
[[File:VisionCB-STM32MP1-STD-v11 uniio.png|center|700px]]
 




<center>
{| 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;" | Arduino name
! style="text-align: center; font-weight: bold;" | Default function 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 J500, red connector
| 1 || +3.3V || +3.3V generated by DC/DC built-in SOM (limited current load)
|-
|-
| 1
| 2 || +3.3V || +3.3V generated by DC/DC built-in SOM (limited current load)
| -
|-
| -
| 3 || +3.3V || +3.3V generated by DC/DC built-in SOM (limited current load)
| -
|-
| 4 || LCD-B7 (DATA7) || PB9 - universal GPIO with 3.3V logic levels
|-
| 5 || SD2-CLK || PE3 - universal GPIO with 3.3V logic levels
|-
| 6 || LCD-B2 (DATA2) || PD6 - universal GPIO with 3.3V logic levels
|-
|-
| 2
| 7 || SD2-CMD || PG6 - universal GPIO with 3.3V logic levels
| IOREF
| VCC-3V3
| +3.3V generated by internal SOM LDO converter (limited load current).
|-
|-
| 3
| 8 || LCD-VSYNC || PA4 - universal GPIO with 3.3V logic levels
| RESET
| POR-B
| External warm reset input, active L.
|-
|-
| 4
| 9 || SD2-DATA0 || PB14 - universal GPIO with 3.3V logic levels
| 3.3V
| VCC-3V3
| +3.3V generated by internal SOM LDO converter (limited load current).
|-
|-
| 5
| 10 || LCD-HSYNC || PC6 - universal GPIO with 3.3V logic levels
| 5V
| VCC-5V0
| +5V generated by carrier board built-in DC/DC converter.
|-
|-
| 6
| 11 || SD2-DATA1 || PB15 - universal GPIO with 3.3V logic levels
| GND
| GND
| -
|-
|-
| 7
| 12 || LCD-B4 (DATA4) || PE12 - universal GPIO with 3.3V logic levels
| GND
| GND
| -
|-
|-
| 8
| 13 || SD2-DATA2 || PB3 - universal GPIO with 3.3V logic levels
| VIN
| VCC-3V3
| +3.3V generated by internal SOM LDO converter (limited load current).
|-
|-
| colspan="4" | Analog inputs connector J501, blue connector
| 14 || LCD-B3 (DATA3) || PD10 - universal GPIO with 3.3V logic levels<br>MISO line of SPI3
|-
|-
| 1
| 15 || SD2-DATA3 || PB4 - universal GPIO with 3.3V logic levels
| AIN0
On the carrier board 1.1 incorrectly marked as PD10
| GPIO1
| Universal GPIO with 3.3V logic levels.
|-
|-
| 2
| 16 || LCD-G2 (DATA10) || PA6 - universal GPIO with 3.3V logic levels
| AIN1
| GPIO5
| Universal GPIO with 3.3V logic levels.
|-
|-
| 3
| 17 || LCD-B6 (DATA6) || PB8 - universal GPIO with 3.3V logic levels
| AIN2
| GPIO8
| Universal GPIO with 3.3V logic levels.
|-
|-
| 4
| 18 || LCD-G4 (DATA12) || PB10 - universal GPIO with 3.3V logic levels
| AIN3
| GPIO9
| Universal GPIO with 3.3V logic levels.
|-
|-
| 5
| 19 || LCD-B5 (DATA5) || PA3 - universal GPIO with 3.3V logic levels
| -
| -
| -
|-
|-
| 6
| 20 || LCD-G3 (DATA11) || PE11 - universal GPIO with 3.3V logic levels
| -
| -
| -
|-
|-
| colspan="4" | Digital I/Os connector J503, yellow connector
| 21 || LCD-G6 (DATA14) || PC7 - universal GPIO with 3.3V logic levels
On the carrier board 1.1 incorrectly marked as PC2
|-
|-
| 1
| 22 || LCD-G7 (DATA15) || PG8 - universal GPIO with 3.3V logic levels
| DIO0
| UART4-RXD
| Default: UART4 RXD line or universal GPIO with 5V logic levels.
|-
|-
| 2
| 23 || LCD-G5 (DATA13) || PF11 - universal GPIO with 3.3V logic levels
| DIO1
| UART4-TXD
| Default: UART4 TXD line or universal GPIO with 5V logic levels.
|-
|-
| 3
| 24 || LCD-R4 (DATA20) || PA5 - universal GPIO with 3.3V logic levels
| DIO2
| UART3-RTS
| Default: UART3 RTS line or universal GPIO with 5V logic levels.
|-
|-
| 4
| 25 || LCD-R2 (DATA18) || PC10 - universal GPIO with 3.3V logic levels<br>SCK line of SPI3
| DIO3
| UART3-CTS
| Default: UART3 CTS line or universal GPIO with 5V logic levels.
|-
|-
| 5
| 26 || LCD-R3 (DATA19) || PB0 - universal GPIO with 3.3V logic levels
| DIO4
| ENET2_RXER
| Default: ENET2 RX ER line or universal GPIO with 5V logic levels.
|-
|-
| 6
| 27 || LCD-R6 (DATA22) || PA8 - universal GPIO with 3.3V logic levels<br>MOSI line of SPI3
| DIO5
| ENET2_TX_CLK
| Default: ENET2 TX CLK line or universal GPIO with 5V logic levels.
|-
|-
| 7
| 28 || LCD-R7 (DATA23) || PE15 - universal GPIO with 3.3V logic levels
| DIO6
On the carrier board 1.1 incorrectly marked as GND
| UART1-RTS
| Default: UART1 RTS line or universal GPIO with 5V logic levels.
|-
|-
| 8
| 29 || LCD-R5 (DATA21) || PA9 - universal GPIO with 3.3V logic levels
| DIO7
| UART1-CTS
| Default: UART1 CTS line or universal GPIO with 5V logic levels.
|-
|-
| colspan="4" | Digital I/Os connector J502, yellow connector
| 30 || LCD-DE || PE13 - universal GPIO with 3.3V logic levels
|-
|-
| 1
| 31 || GPIO-PC2 || PC2 - universal GPIO with 3.3V logic levels
| DIO8
| ENET2_TXD0
| Default: ENET2 TXD0 line or universal GPIO with 5V logic levels.
|-
|-
| 2
| 32 || LCD-PCLK || PE14 - universal GPIO with 3.3V logic levels
| DIO9
| ENET2_CRS_DV
| Default: ENET2 CRS DV line or universal GPIO with 5V logic levels.
|-
|-
| 3
| 33 || GPIO-PA14 || PA14 - universal GPIO with 3.3V logic levels
| DIO10
| UART2-TXD
| Default: UART2 TXD line or universal GPIO with 5V logic levels.
|-
|-
| 4
| 34 || LCD-RESET/DSI-RESET || PA1 - universal GPIO with 3.3V logic levels
| DIO11
| UART2-CTS
| Default: UART2 CTS line or universal GPIO with 5V logic levels.
|-
|-
| 5
| 35 || PWR-ON || Function depends on LPCFG configuration (output)
| DIO12
| UART2-RTS
| Default: UART2 RTS line or universal GPIO with 5V logic levels.
|-
|-
| 6
| 36 || PWR-LP || Low power mode signalling output
| DIO13
| UART2-RXD
| Default: UART2 RXD line or universal GPIO with 5V logic levels.
|-
|-
| 7
| 37 || GND || -
| GND
| GND
| -
|-
|-
| 8
| 38 || GND || -
| AREF
| VCC-3V3
| +3.3V generated by internal SOM LDO converter (limited load current).
|-
|-
| 9
| 39 || GND || -
| DIO14-SCL
| UART5-RXD
| Default: UART5 RXD line or universal GPIO with 5V logic levels.
|-
|-
| 10
| 40 || GND || -
| DIO15-SDA
| UART5-TXD
| Default: UART5 TXD line or universal GPIO with 5V logic levels.
|}
|}
</center>
== User Interface (switches and LEDs) ==
[[File:VisionCB-STM32MP1-STD-v11_user-led.png|center|700px]]


Notes:<br />
1. All I/O lines are 5V compatible.<br />
2. RESET line is 5V compatible.<br />
3. Preferred voltage range on AIN0…AIN3 lines is 0…+3.3V.<br />
4. Voltage level compatibility can be changed using jumper selector (V-ARD), but voltage range on AIN0…AIN3 lines must be 0…+3.3V.<br />


== User LEDs connections ==
<center>
[[File:VisionCB-2-0-led.png|center|600px]]
'''User switches'''
{| class="wikitable"
! style="text-align: center; font-weight: bold;" | Switch
! style="text-align: center; font-weight: bold;" | GPIO
! style="text-align: center; font-weight: bold;" | Description
|-
| S100 (left) || PD12 || 10k pull-up
|-
| S101 (right) || PD11 || 10k pull-up
|}






'''User LEDs'''
{| class="wikitable"
{| class="wikitable"
! style="text-align: center; font-weight: bold;" | LED
! style="text-align: center; font-weight: bold;" | LED
! style="text-align: center; font-weight: bold;" | PCB symbol
! style="text-align: center; font-weight: bold;" | GPIO
! style="text-align: center; font-weight: bold;" | GPIO
! style="text-align: center; font-weight: bold;" | Description
! style="text-align: center; font-weight: bold;" | Description
|-
|-
| D400/blue
| D100 || PA12 || LED is buffered by logic inverter
| GPIO10
| GPIO1_10
| Default: JTAG MOD input or universal GPIO with 3.3V logic levels.
|-
| D401/green
| GPIO11
| GPIO1_11
| Default: JTAG TMS input or universal GPIO with 3.3V logic levels.
|-
|-
| D403/yellow
| D101 || PA11 || LED is buffered by logic inverter
| GPIO12
| GPIO1_12
| Default: JTAG TDO input or universal GPIO with 3.3V logic levels.
|-
|-
| D402/red
| D102 || PG12 || LED is buffered by logic inverter
| GPIO13
| GPIO1_13
| Default: JTAG TDI input or universal GPIO with 3.3V logic levels.
|}
|}
Notes:<br />
</center>
1. LEDs are switched on by logic „1” set at the GPIO outputs.<br />
2. LEDs are controlled by current drivers and do not load the GPIOs.<br />


== User switches connections ==
== Console Port ==
[[File:VisionCB-2-0-switche.png|center|600px]]
[[File:VisionCB-STM32MP1-STD-v11_usb-cons.png|center|700px]]


<center>
Linux console port uses vCOM interface provided by ST-Link/v2-1.




{| class="wikitable"
{| class="wikitable"
! style="text-align: center; font-weight: bold;" | Switch
! style="text-align: center; font-weight: bold;" | MPU Port
! style="text-align: center; font-weight: bold;" | PCB symbol
! style="text-align: center; font-weight: bold;" | GPIO
! style="text-align: center; font-weight: bold;" | GPIO
! style="text-align: center; font-weight: bold;" | Description
! style="text-align: center; font-weight: bold;" | Description
|-
|-
| S402
| UART4-TXD || PG11 || -
| GPIO3
| GPIO1_IO03
| Universal GPIO with 3.3V logic levels.
|-
|-
| S403
| UART4-RXD || PB2 || -
| GPIO4
| GPIO1_IO04
| Universal GPIO with 3.3V logic levels.
|-
| S404
| GPIO8
| GPIO1_IO08
| Universal GPIO with 3.3V logic levels.
|-
| S405
| GPIO9
| GPIO1_IO09
| Universal GPIO with 3.3V logic levels.
|}
|}
</center>


Notes:<br />
== LCD Parallel Connector ==
1. After button pressing on GPIO lines are set to „0”.<br />
[[File:VisionCB-STM32MP1-STD-v11_lcd-par.png|center|700px]]
2. GPIO lines connected to switches are separated from board’s environment by 1k resistors.<br />
 
== TFT LCD connector (RGB 24b, J405) ==
[[File:VisionCB-2-0-lcd.png|center|600px]]
 




<center>
{| class="wikitable"
{| class="wikitable"
! style="text-align: center; font-weight: bold;" | J405 pin
! style="text-align: center; font-weight: bold;" | Pin
! style="text-align: center; font-weight: bold;" | Default function name
! style="text-align: center; font-weight: bold;" | Default function name
! style="text-align: center; font-weight: bold;" | LCD interface name
! style="text-align: center; font-weight: bold;" | Description
|-
|-
| 1
| 1 || LCD-B0 (DATA0) || Internally connected to GND
| LCD-DATA0
| LCD-B0
|-
|-
| 2
| 2 || LCD-B1 (DATA1) || Internally connected to GND
| LCD-DATA1
| LCD-B1
|-
|-
| 3
| 3 || LCD-B2 (DATA2) || Connected to PD6
| LCD-DATA2
| LCD-B2
|-
|-
| 4
| 4 || LCD-B3 (DATA3) || Connected to PD10
| LCD-DATA3
| LCD-B3
|-
|-
| 5
| 5 || LCD-B4 (DATA4) || Connected to PE12
| LCD-DATA4
| LCD-B4
|-
|-
| 6
| 6 || LCD-B5 (DATA5) || Connected to PA3
| LCD-DATA5
| LCD-B5
|-
|-
| 7
| 7 || LCD-B6 (DATA6) || Connected to PB8
| LCD-DATA6
| LCD-B6
|-
|-
| 8
| 8 || LCD-B7 (DATA7) || Connected to PB9
| LCD-DATA7
| LCD-B7
|-
|-
| 9
| 9 || GND || -
| GND
| GND
|-
|-
| 10
| 10 || LCD-G0 (DATA8) || Internally connected to GND
| LCD-DATA8
| LCD-G0
|-
|-
| 11
| 11 || LCD-G1 (DATA9) || Internally connected to GND
| LCD-DATA9
| LCD-G1
|-
|-
| 12
| 12 || LCD-G2 (DATA10) || Connected to PA6
| LCD-DATA10
| LCD-G2
|-
|-
| 13
| 13 || LCD-G3 (DATA11) || Connected to PE11
| LCD-DATA11
| LCD-G3
|-
|-
| 14
| 14 || LCD-G4 (DATA12) || Connected to PB10
| LCD-DATA12
| LCD-G4
|-
|-
| 15
| 15 || LCD-G5 (DATA13) || Connected to PF11
| LCD-DATA13
| LCD-G5
|-
|-
| 16
| 16 || LCD-G6 (DATA14) || Connected to PC7
| LCD-DATA14
| LCD-G6
|-
|-
| 17
| 17 || LCD-G7 (DATA15) || Connected to PG8
| LCD-DATA15
| LCD-G7
|-
|-
| 18
| 18 || GND || -
| GND
| GND
|-
|-
| 19
| 19 || LCD-R0 (DATA16) || Internally connected to GND
| LCD-DATA16
| LCD-R0
|-
|-
| 20
| 20 || LCD-R1 (DATA17) || Internally connected to GND
| LCD-DATA17
| LCD-R1
|-
|-
| 21
| 21 || LCD-R2 (DATA18) || Connected to PC10
| LCD-DATA18
| LCD-R2
|-
|-
| 22
| 22 || LCD-R3 (DATA19) || Connected to PB0
| LCD-DATA19
| LCD-R3
|-
|-
| 23
| 23 || LCD-R4 (DATA20) || Connected to PA5
| LCD-DATA20
| LCD-R4
|-
|-
| 24
| 24 || LCD-R5 (DATA21) || Connected to PA9
| LCD-DATA21
| LCD-R5
|-
|-
| 25
| 25 || LCD-R6 (DATA22) || Connected to PA8
| LCD-DATA22
| LCD-R6
|-
|-
| 26
| 26 || LCD-R7 (DATA23) || Connected to PE15
| LCD-DATA23
| LCD-R7
|-
|-
| 27
| 27 || GND || -
| GND
| GND
|-
|-
| 28
| 28 || LCD-DE || Connected to PE13
| LCD-DE
| DE
|-
|-
| 29
| 29 || LCD-HSYNC || Connected to PC6
| LCD-HSYNC
| HSYNC
|-
|-
| 30
| 30 || LCD-VSYNC || Connected to PA4
| LCD-VSYNC
| VSYNC
|-
|-
| 31
| 31 || GND || -
| GND
| GND
|-
|-
| 32
| 32 || LCD-PCLK || Connected to PE14
| LCD-PCLK
| DCLK
|-
|-
| 33
| 33 || GND || -
| GND
| GND
|-
|-
| 34
| 34 || - || -
| GPIO4
| TS-YPUL
|-
|-
| 35
| 35 || - || -
| GPIO3
| TS-YNUR
|-
|-
| 36
| 36 || TP-INT || Connected to PA14 line <br>4,7k pull-up
| GPIO2
| TS-YPLL
|-
|-
| 37
| 37 || PWM || Connected to PD15 line <br>PWM backlight brightness adjustment<br>Channel 4 of TIM4 (PWM)
| GPIO1
| TS-YNLR
|-
|-
| 38
| 38 || - || -
| -
|-
| -
| 39 || - || -
|-
| 40 || - || -
|-
| 41 || - || -
|-
| 42 || I2C4_SCL || Connected to PE2 line <br>4,7k pull-up
|-
| 43 || I2C4_SDA || Connected to PB7 line <br>4,7k pull-up
|-
| 44 || GND ||
|-
| 45 || +3.3V || LCD logic power supply
|-
| 46 || +3.3V || LCD logic power supply
|-
| 47 || +3.3V || LCD backlight power supply
|-
| 48 || +3.3V || LCD backlight power supply
|-
| 49 || LCD-RESET || Connected to PA1 line
|-
| 50 || BACKLT PWR EN || Connected to PC2 line<br>Backlight ON/OFF<br>4,7k pull-up
|}
 
Note: Simultaneous use of both displays (MIPI-DSI and Parallel) is not possible
 
</center>
 
== LCD MIPI-CSI Connector ==
[[File:VisionCB-STM32MP1-STD-v11_mipi.png|center|700px]]
 
<center>
{| class="wikitable"
! style="text-align: center; font-weight: bold;" | Pin
! style="text-align: center; font-weight: bold;" | Default function name
! style="text-align: center; font-weight: bold;" | Description
|-
| 1 || GND || -
|-
| 2 || DSI-CKp || Positive MIPI clock signal
|-
| 3 || DSI-CKn || Negative MIPI clock signal
|-
| 4 || GND || -
|-
| 5 || DSI-D0p || Positive Lane 0 signal
|-
| 6 || DSI-D0n || Negative Lane 0 signal
|-
| 7 || GND || -
|-
| 8 || DSI-D1p || Positive Lane 1 signal
|-
| 9 || DSI-D1n || Negative Lane 1 signal
|-
| 10 || GND || -
|-
| 11 || - || -
|-
| 12 || - || -
|-
| 13 || GND || -
|-
| 14 || - || -
|-
| 15 || - || -
|-
| 16 || GND || -
|-
| 17 || DSI-I2C-SCL || Connected to PE2 line <br>4,7k pull-up
|-
| 18 || DSI-I2C-SDA || Connected to PB7 line <br>4,7k pull-up
|-
|-
| 39
| 19 || GND || -
| -
| -
|-
|-
| 40
| 20 || DSI-RESET || Connected to PA1 line
| -
| -
|-
|-
| 41
| 21 || DSI-TP-INT || Connected to PA14 line
| -
| -
|-
|-
| 42
| 22 || DSI-TP-RST || -
| UART5-TXD
| I2C-SCL
|-
|-
| 43
| 23 || GND || -
| UART5-RXD
| I2C-SDA
|-
|-
| 44
| 24 || +3.3V || LCD logic power supply
| GND
| GND
|-
|-
| 45
| 25 || +3.3V || LCD logic power supply
| VCC-LCD
| +3.3V (controlled by ENET2_TXEN)
|-
|-
| 46
| 26 || +5V || LCD backlight power supply
| VCC-LCD
| +3.3V (controlled by ENET2_TXEN)
|-
|-
| 47
| 27 || +5V || LCD backlight power supply
| VCC-5V0
| +5.0V
|-
|-
| 48
| 28 || DSI-BL-PWM || Connected to PD15 line <br>PWM backlight brightness adjustment<br>Channel 4 of TIM4 (PWM)
| VCC-5V0
| +5.0V
|-
|-
| 49
| 29 || DSI-BL-EN || Connected to PC2 line<br>Backlight ON/OFF<br>4,7k pull-up
| LCD-RESET
| RESET
|-
|-
| 50
| 30 || GND || -
| JTAG-nTRST
| PWREN
|}
|}
Note: Simultaneous use of both displays (MIPI-DSI and Parallel) is not possible
</center>
== MPU internal RTC Battery Socket ==
[[File:VisionCB-STM32MP1-STD-v11_rtc-batt.png|700px|center]]
<center>
Optional CR1220 lithium 3V battery is connected to VDD-COIN-3V RTC backup line.
It is not allowed to use a primary battery, because of a small reverse charging current.
</center>


== Dimensions ==
== Dimensions ==
[[File:VisionCB-STD-2-0-PCB-size.png|800px|center]]
[[File:VisionCB-STM32MP1-STD-v11_dimensions.png|800px|center]]

Latest revision as of 13:09, 9 July 2020

VisionCB-STM32MP1-STD v.1.1 Datasheet and Pinout


General description

VisionCB-STM32MP1-STD is a carrier board for the VisionSOM-STM32MP1 family of computer-on-modules which are powered by STMicroelectronics STM32MP15x application processors (single or dual core ARM Cortex-A7 + internal microcontroller 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 debugger, USB, Ethernet, UART, 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 SODIMM200 connector. VisionCB-STM32MP1-STD is equippped with internal ST-Link/v2-1 debugger with SWD interface and serial USB console port.


Applications

  • 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
  • Smart grid Infrastructure
  • IoT gateways
  • Residential getaways
  • Machine vision equipment
  • Robotics
  • Fitness/outdoor equipment

Features

  • Carrier Board (Base Board) compatible with the VisionSOM-STM32MP1 family of modules based on STMicroelectronics STM32MP15x application processors
  • SoM Interface: SODIMM200
  • Debug Interface: built-in ST-Link/v2-1 SWD debugger
  • Expansion Connectors:
    • Raspberry Pi compatible connectors 2x20 Pin Header (Male)
    • Universal 2x20 Pin Header (Male)
    • MicroSD card socket
  • Communication Connectors:
    • 1x Ethernet 10/100Mbit/s, RJ45
    • 1x USB Host Type A connectors
    • 1x USB OTG Micro AB connector
    • 1x Console MicroUSB B connector
  • Display Interface:
    • 50-pin FFC/FPC Parallel RGB – 24-bit
    • 30-pin FFC/FPC MIPI-DSI
  • User Interface:
    • 3 Pushbuttons
    • 5 LEDs
  • Boot selector
    • External Power Supply 9-12V DC
    • Temperature Range: 0 to +70°C
  • Board Size: 160mm x 100mm x 17mm

Pictures of VisionCB-STM32MP1-STD v1.1 board

Version Photo
VisionCB-STM32MP1-STD v1.1 board only

Ordering info

VisionCB-STM32MP1-STD 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 J102
Supply current - - 0.15 A Excluding LCD, USB and antoher external loads
LCD Power Supply 3.25 3.4 3.5 V Optionally 5V
MicroSD Card Power Supply 3.15 3.3 3.45 V -
GPIO voltage 3.3 V -

Boot Selector

BOOTx Boot Mode Description
BOOT2 BOOT1 BOOT0
0 0 0 UART and USB Wait incoming connection on:
- USART2/3/6 and UART4/5/7/8 on default pins
- USB high-speed device
0 0 1 Serial NOR Flash Not used on VisionSOM-STM32MP1
0 1 0 eMMC eMMC on SDMMC2
0 1 1 NAND Flash Not used on VisionSOM-STM32MP1
1 0 0 - Not used on VisionSOM-STM32MP1
1 0 1 SD card SD card on SDMMC1
1 1 0 UART and USB Wait incoming connection on:
- USART2/3/6 and UART4/5/7/8 on default pins
- USB high-speed device on OTG_HS_DP/DM pins
1 1 1 Serial NAND Flash Not used on VisionSOM-STM32MP1


By default BOOT2...BOOT0 lines are pulled-down with 1k resistors


Raspberry Pi compatible I/O header


Pin Default function name Description
1 +3.3V +3.3V generated by DC/DC built-in SOM (limited current load)
2 +5V +5V generated by carrier board built-in DC/DC converter
3 DSI-I2C-SDA I2C4 SDA line
4 +5V +5V generated by carrier board built-in DC/DC converter
5 DSI-I2C-SCL I2C4 SCL line
6 GND -
7 UART8-CTS Default: UART8 CTS line or universal GPIO with 3.3V logic levels
8 UART3-TXD Default: UART3 TXD line or universal GPIO with 3.3V logic levels
9 GND -
10 UART3-RXD Default: UART3 RXD line or universal GPIO with 3.3V logic levels
11 UART8-RTS Default: UART8 RTS line or universal GPIO with 3.3V logic levels
12 GPIO-PD12 Shared with switch S100/10k pullup
13 - -
14 GND -
15 - -
16 GPIO-PD11 Shared with switch S101/10k pullup
17 +3.3V +3.3V generated by DC/DC built-in SOM (limited current load)
18 GPIO-PG12 Shared with user LED (D102, yellow)
LED is buffered by logic inverter
19 LCD-R6 (DATA22) PA8 GPIO line
SPI3 MOSI
20 GND -
21 LCD-B3 (DATA3) PD10 GPIO line
SPI3 MISO
22 GPIO-PA12 Shared with user LED (D100, green)
LED is buffered by logic inverter
23 LCD-R2 (DATA18) PC10 GPIO line
SPI3 SCK
24 GPIO-PA11 Shared with user LED (D101, red)
LED is buffered by logic inverter
25 GND -
26 USART6-RXD Default: UART6 RXD line or universal GPIO with 3.3V logic levels
27 - -
28 - -
29 DSI-BL-PWM PD15 GPIO line
TIM4 CH4 PWM output
30 GND -
31 GPIO-PB1-ADC1-5 Universal GPIO line with 3.3V logic levels or ADC input
32 USART6-TXD Default: UART6 TXD line or universal GPIO with 3.3V logic levels
33 GPIO-PC0-ADC1-10 Universal GPIO line with 3.3V logic levels or ADC input
34 GND -
35 GPIO-PC3-ADC1-13 Universal GPIO line with 3.3V logic levels or ADC input
36 GPIO-PA13 Shared with PHY Ethernet controller interrupt line
37 GPIO-PA0-ADC1-16 Universal GPIO line with 3.3V logic levels or ADC input
38 GPIO-PB6 Universal GPIO with 3.3V logic levels
39 GND -
40 GPIO-PF10 Universal GPIO with 3.3V logic levels

Universal I/O header


Pin Default function name Description
1 +3.3V +3.3V generated by DC/DC built-in SOM (limited current load)
2 +3.3V +3.3V generated by DC/DC built-in SOM (limited current load)
3 +3.3V +3.3V generated by DC/DC built-in SOM (limited current load)
4 LCD-B7 (DATA7) PB9 - universal GPIO with 3.3V logic levels
5 SD2-CLK PE3 - universal GPIO with 3.3V logic levels
6 LCD-B2 (DATA2) PD6 - universal GPIO with 3.3V logic levels
7 SD2-CMD PG6 - universal GPIO with 3.3V logic levels
8 LCD-VSYNC PA4 - universal GPIO with 3.3V logic levels
9 SD2-DATA0 PB14 - universal GPIO with 3.3V logic levels
10 LCD-HSYNC PC6 - universal GPIO with 3.3V logic levels
11 SD2-DATA1 PB15 - universal GPIO with 3.3V logic levels
12 LCD-B4 (DATA4) PE12 - universal GPIO with 3.3V logic levels
13 SD2-DATA2 PB3 - universal GPIO with 3.3V logic levels
14 LCD-B3 (DATA3) PD10 - universal GPIO with 3.3V logic levels
MISO line of SPI3
15 SD2-DATA3 PB4 - universal GPIO with 3.3V logic levels

On the carrier board 1.1 incorrectly marked as PD10

16 LCD-G2 (DATA10) PA6 - universal GPIO with 3.3V logic levels
17 LCD-B6 (DATA6) PB8 - universal GPIO with 3.3V logic levels
18 LCD-G4 (DATA12) PB10 - universal GPIO with 3.3V logic levels
19 LCD-B5 (DATA5) PA3 - universal GPIO with 3.3V logic levels
20 LCD-G3 (DATA11) PE11 - universal GPIO with 3.3V logic levels
21 LCD-G6 (DATA14) PC7 - universal GPIO with 3.3V logic levels

On the carrier board 1.1 incorrectly marked as PC2

22 LCD-G7 (DATA15) PG8 - universal GPIO with 3.3V logic levels
23 LCD-G5 (DATA13) PF11 - universal GPIO with 3.3V logic levels
24 LCD-R4 (DATA20) PA5 - universal GPIO with 3.3V logic levels
25 LCD-R2 (DATA18) PC10 - universal GPIO with 3.3V logic levels
SCK line of SPI3
26 LCD-R3 (DATA19) PB0 - universal GPIO with 3.3V logic levels
27 LCD-R6 (DATA22) PA8 - universal GPIO with 3.3V logic levels
MOSI line of SPI3
28 LCD-R7 (DATA23) PE15 - universal GPIO with 3.3V logic levels

On the carrier board 1.1 incorrectly marked as GND

29 LCD-R5 (DATA21) PA9 - universal GPIO with 3.3V logic levels
30 LCD-DE PE13 - universal GPIO with 3.3V logic levels
31 GPIO-PC2 PC2 - universal GPIO with 3.3V logic levels
32 LCD-PCLK PE14 - universal GPIO with 3.3V logic levels
33 GPIO-PA14 PA14 - universal GPIO with 3.3V logic levels
34 LCD-RESET/DSI-RESET PA1 - universal GPIO with 3.3V logic levels
35 PWR-ON Function depends on LPCFG configuration (output)
36 PWR-LP Low power mode signalling output
37 GND -
38 GND -
39 GND -
40 GND -

User Interface (switches and LEDs)


User switches

Switch GPIO Description
S100 (left) PD12 10k pull-up
S101 (right) PD11 10k pull-up


User LEDs

LED GPIO Description
D100 PA12 LED is buffered by logic inverter
D101 PA11 LED is buffered by logic inverter
D102 PG12 LED is buffered by logic inverter

Console Port

Linux console port uses vCOM interface provided by ST-Link/v2-1.


MPU Port GPIO Description
UART4-TXD PG11 -
UART4-RXD PB2 -

LCD Parallel Connector


Pin Default function name Description
1 LCD-B0 (DATA0) Internally connected to GND
2 LCD-B1 (DATA1) Internally connected to GND
3 LCD-B2 (DATA2) Connected to PD6
4 LCD-B3 (DATA3) Connected to PD10
5 LCD-B4 (DATA4) Connected to PE12
6 LCD-B5 (DATA5) Connected to PA3
7 LCD-B6 (DATA6) Connected to PB8
8 LCD-B7 (DATA7) Connected to PB9
9 GND -
10 LCD-G0 (DATA8) Internally connected to GND
11 LCD-G1 (DATA9) Internally connected to GND
12 LCD-G2 (DATA10) Connected to PA6
13 LCD-G3 (DATA11) Connected to PE11
14 LCD-G4 (DATA12) Connected to PB10
15 LCD-G5 (DATA13) Connected to PF11
16 LCD-G6 (DATA14) Connected to PC7
17 LCD-G7 (DATA15) Connected to PG8
18 GND -
19 LCD-R0 (DATA16) Internally connected to GND
20 LCD-R1 (DATA17) Internally connected to GND
21 LCD-R2 (DATA18) Connected to PC10
22 LCD-R3 (DATA19) Connected to PB0
23 LCD-R4 (DATA20) Connected to PA5
24 LCD-R5 (DATA21) Connected to PA9
25 LCD-R6 (DATA22) Connected to PA8
26 LCD-R7 (DATA23) Connected to PE15
27 GND -
28 LCD-DE Connected to PE13
29 LCD-HSYNC Connected to PC6
30 LCD-VSYNC Connected to PA4
31 GND -
32 LCD-PCLK Connected to PE14
33 GND -
34 - -
35 - -
36 TP-INT Connected to PA14 line
4,7k pull-up
37 PWM Connected to PD15 line
PWM backlight brightness adjustment
Channel 4 of TIM4 (PWM)
38 - -
39 - -
40 - -
41 - -
42 I2C4_SCL Connected to PE2 line
4,7k pull-up
43 I2C4_SDA Connected to PB7 line
4,7k pull-up
44 GND
45 +3.3V LCD logic power supply
46 +3.3V LCD logic power supply
47 +3.3V LCD backlight power supply
48 +3.3V LCD backlight power supply
49 LCD-RESET Connected to PA1 line
50 BACKLT PWR EN Connected to PC2 line
Backlight ON/OFF
4,7k pull-up

Note: Simultaneous use of both displays (MIPI-DSI and Parallel) is not possible

LCD MIPI-CSI Connector

Pin Default function name Description
1 GND -
2 DSI-CKp Positive MIPI clock signal
3 DSI-CKn Negative MIPI clock signal
4 GND -
5 DSI-D0p Positive Lane 0 signal
6 DSI-D0n Negative Lane 0 signal
7 GND -
8 DSI-D1p Positive Lane 1 signal
9 DSI-D1n Negative Lane 1 signal
10 GND -
11 - -
12 - -
13 GND -
14 - -
15 - -
16 GND -
17 DSI-I2C-SCL Connected to PE2 line
4,7k pull-up
18 DSI-I2C-SDA Connected to PB7 line
4,7k pull-up
19 GND -
20 DSI-RESET Connected to PA1 line
21 DSI-TP-INT Connected to PA14 line
22 DSI-TP-RST -
23 GND -
24 +3.3V LCD logic power supply
25 +3.3V LCD logic power supply
26 +5V LCD backlight power supply
27 +5V LCD backlight power supply
28 DSI-BL-PWM Connected to PD15 line
PWM backlight brightness adjustment
Channel 4 of TIM4 (PWM)
29 DSI-BL-EN Connected to PC2 line
Backlight ON/OFF
4,7k pull-up
30 GND -

Note: Simultaneous use of both displays (MIPI-DSI and Parallel) is not possible



MPU internal RTC Battery Socket

Optional CR1220 lithium 3V battery is connected to VDD-COIN-3V RTC backup line.

It is not allowed to use a primary battery, because of a small reverse charging current.

Dimensions