BPI-M2 Ultra GPIO Pin define
BPI-M2 Ultra have 40 PIN GPIO as raspberry pi.
Banana Pi has a 40-pin GPIO header that matches that of the Model B+ Raspberry Pi. Following is the Banana Pi GPIO Pinout:
GPIO Pin Name
Default Function
Function2:GPIO
Function3
CON1-P01
VCC-3V3
CON1-P02
DCIN
CON1-P03
TWI2-SDA
PB21
PWM5
CON1-P04
DCIN
CON1-P05
TWI2-SCK
PB20
PWM4
CON1-P06
GND
CON1-P07
PB3
PB3
PWM1
CON1-P08
UART2-TX
PI18
SPI1_MOSI
CON1-P09
GND
CON1-P10
UART2-RX
PI19
SPI1_MISO
CON1-P11
UART7-TX
PI20
PWM2
CON1-P12
UART2-CTS
PI17
SPI1_CLK
CON1-P13
UART7-RX
PI21
PWM3
CON1-P14
GND
CON1-P15
PH25
PH25
CSI1-FIELD
CON1-P16
UART2-RTS
PI16
SPI1_CS0
CON1-P17
VCC-3V3
CON1-P18
PH26
PH26
CSI1-HSYNC
CON1-P19
SPI0_MOSI
PC0
CSI Camera Connector specification:
The CSI Camera Connector is a 24-pin FPC connector which can connect external camera module with proper signal pin mappings. The pin definitions of the CSI interface are shown as below. This is marked on the Banana Pi board as “Camera”.
CSI Pin Name
Default Function
Function2:GPIO
CN5-P01
NC
CN5-P02
GND
CN5-P03
CSI0-SDA
PI3
CN5-P04
CSI0-AVDD
CN5-P05
CSI0-SCK
PI2
CN5-P06
CSI0-Reset
PI7
CN5-P07
CSI0-VSYNC
PE3
CN5-P08
CSI0-PWDN
PI6
CN5-P09
CSI0-HSYNC
PE2
CN5-P10
CSI0-DVDD
CN5-P11
CSI0-DOVDD
CN5-P12
CSI0-D7
PE11
CN5-P13
CSI0-MCLK
PE1
CN5-P14
CSI0-D6
PE10
CN5-P15
GND
CN5-P16
CSI0-D5
PE9
CN5-P17
CSI0-PCLK
PE0
CN5-P18
CSI0-D4
PE8
CN5-P19
CSI0-D0
PE4
Display specification
MIPI DSI (Display Serial Interface)
The display Connector is a 40-pin FPC connector which can connect external LCD panel (MIPI DSI) and touch screen (I2C) module as well. The pin definitions of this connector are shown as below. This is marked on the Banana Pi board as “DSI”.
DSI Pin Name
Default Function
Function2:GPIO
CN6-P01
VCC-3V3
CN6-P02
IPSOUT
CN6-P03
VCC-3V3
CN6-P04
IPSOUT
CN6-P05
GND
CN6-P06
IPSOUT
CN6-P07
GND
CN6-P08
IPSOUT
CN6-P09
NC
CN6-P10
GND
CN6-P11
NC
CN6-P12
DSI-D0N
CN6-P13
NC
CN6-P14
DSI-D0P
CN6-P15
NC
CN6-P16
GND
CN6-P17
TWI0-SDA
PB19
CN6-P18
DSI-D1N
CN6-P19
TWI0-SCK
PB18
UART specification:
The header CON4 is the UART interface. For developers of Banana Pi, this is an easy way to get the UART console output to check the system status and log message.
CON2 Pin Name
Default Function
GPIO
CON2 P03
UART0-TXD
CON2 P02
UART0-RXD
CON2 P01
GND
Copy link