BPI-M2 GPIO Pin define
Last updated
Last updated
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
CN7-P01
VCC-3V3
CN7-P02
VCC-DC
CN7-P03
TWI2-SDA
PH19
CN7-P04
VCC-DC
CN7-P05
TWI2-SCK
PH18
CN7-P06
GND
CN7-P07
PWM1-P
PH9
CN7-P08
UART5_TX
PE4
CN7-P09
GND
CN7-P10
UART5_RX
PE5
CN7-P11
UART2_RX
PG7
CN7-P12
PWM1-N
PH10
CN7-P13
UART2_TX
PG6
CN7-P14
GND
CN7-P15
UART2_CTS
PG9
CN7-P16
PWM2-P
PH11
CN7-P17
VCC-3V3
CN7-P18
PWM2-N
PH12
CN7-P19
SPI1_MOSI
PG15
CN7-P20
GND
CN7-P21
SPI1_MISO
PG16
CN7-P22
UART2_RTS
PG8
CN7-P23
SPI1_CLK
PG14
CN7-P24
SPI1_CS0
PG13
CN7-P25
GND
CN7-P26
SPI1_CS1
PG12
CN7-P27
TWI3-SDA
PB6
CN7-P28
TWI3-SCK
PB5
CN7-P29
I2S-MCLK
PB0
CN7-P30
GND
CN7-P31
I2S-BCLK
PB1
CN7-P32
I2S-DI
PB7
CN7-P33
I2S-LRCK
PB2
CN7-P34
GND
CN7-P35
I2S-DO0
PB3
CN7-P36
UART5_RTS
PE6
CN7-P37
I2S-DO1
PB4
CN7-P38
UART5_CTS
PE7
CN7-P39
GND
CN7-P40
1WIRE
PM2
CSI Camera Connector Pin specification:
the CSI Camera Connector is a 40-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 “CN6″.
CSI Pin Name
Default Function
Function2:GPIO
CN6-P01
LINEINL
CN6-P02
LINEINR
CN6-P03
VCC-CSI
CN6-P04
AVDD-CSI
CN6-P05
GND
CN6-P06
VDD-CSI
CN6-P07
MIC2P
CN6-P08
VCC-CSI
CN6-P09
MIC2N
CN6-P10
AFVCC-CSI
CN6-P11
GND
CN6-P12
CSI-IO0
PM0
CN6-P13
LRADC0
CN6-P14
TWI0-SDA
PH15
CN6-P15
MIC-MBIAS
CN6-P16
TWI0-SCK
PH14
CN6-P17
CSI-D4
PE8
CN6-P18
CSI0-STBY-EN
PH27
CN6-P19
CSI-D5
PE9
CN6-P20
CSI-PCLK
PE0
CN6-P21
CSI-D6
PE10
CN6-P22
CSI0-PWR-EN
PG18
CN6-P23
CSI-D7
PE11
CN6-P24
CSI-MCLK
PE1
CN6-P25
CSI-D8
PE12
CN6-P26
CSI0-RESET#
PH26
CN6-P27
CSI-D9
PE13
CN6-P28
CSI-VSYNC
PE3
CN6-P29
CSI-D10
PE14
CN6-P30
CSI-HSYNC
PE2
CN6-P31
CSI-D11
PE15
CN6-P32
CSI1-STBY-EN
PH25
CN6-P33
AP-RESET#
CN6-P34
CSI1-RESET#
PH24
CN6-P35
CSI-IO1
PM1
CN6-P36
HPR
CN6-P37
HPL
CN6-P38
IPSOUT
CN6-P39
GND
CN6-P40
IPSOUT
LVDS Pin specification
LVDS (LCD display interface)
The LVDS Connector is a 40-pin FPC connector which can connect external LCD panel (LVDS) 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 “CN9″.
DSI Pin Name
Default Function
Function2:GPIO
CN9-P01
IPSOUT
CN9-P02
TWI1-SDA
PH15
CN9-P03
IPSOUT
CN9-P04
TWI1-SCK
PH16
CN9-P05
GND
CN9-P06
TP-INT
PG0
CN9-P07
LCD-PWR-EN
PG4
CN9-P08
TP-RST
PG1
CN9-P09
LCD0-D00
PD0
CN9-P10
LCD0-PWM
PH13
CN9-P11
LCD0-D01
PD1
CN9-P12
LCD0-BL-EN
PG3
CN9-P13
LCD0-D02
PD2
CN9-P14
LCD0-DE
PD25
CN9-P15
LCD0-D03
PD3
CN9-P16
LCD0-VSYNC
PD27
CN9-P17
LCD0-D04
PD4
CN9-P18
LCD0-HSYNC
PD26
CN9-P19
LCD0-D05
PD5
CN9-P20
LCD0-CS
PG2
CN9-P21
LCD0-D06
PD6
CN9-P22
LCD0-CLK
PD24
CN9-P23
LCD0-D07
PD7
CN9-P24
GND
CN9-P25
LCD0-D08
PD8
CN9-P26
LCD0-D23
PD23
CN9-P27
LCD0-D09
PD9
CN9-P28
LCD0-D22
PD22
CN9-P29
LCD0-D10
PD10
CN9-P30
LCD0-D21
PD21
CN9-P31
LCD0-D11
PD11
CN9-P32
LCD0-D20
PD20
CN9-P33
LCD0-D12
PD12
CN9-P34
LCD0-D19
PD19
CN9-P35
LCD0-D13
PD13
CN9-P36
LCD0-D18
PD18
CN9-P37
LCD0-D14
PD14
CN9-P38
LCD0-D17
PD17
CN9-P39
LCD0-D15
PD15
CN9-P40
LCD0-D16
PD16
UART Pin 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.
CN8 Pin Name
Default Function
GPIO
CN8 P03
UART0-TXD
PH20
CN8 P02
UART0-RXD
PH21
CN8 P01
GND