> For the complete documentation index, see [llms.txt](https://bananapi.gitbook.io/banana-pi-bpi-w2-with-realtec-rtd1296/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bananapi.gitbook.io/banana-pi-bpi-w2-with-realtec-rtd1296/chapter1/bpi-w2-gpio-pin-define.md).

# BPI-W2 GPIO Pin define

**Banana Pi BPI-W2 40-pin GPIO**

Banana Pi BPI-W2 has a 40-pin GPIO header that matches that of the Model Raspberry Pi 3. Following is the Banana Pi GPIO Pinout:

![](https://2066668521-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M2HWtQqFLHQ4kO9KdDh%2F-M2HWv4olH00tP0BZDBQ%2F-M2HXJ24_vvncwPXYZlQ%2Fgpio%20define.jpg?generation=1584080192857154\&alt=media)

| BPI-W2 40 PIN GPIO(CON2) |                 |                |
| ------------------------ | --------------- | -------------- |
| GPIOPinName              | DefaultFunction | Function2：GPIO |
| CON1-P01                 | VCC-3V3         |                |
| CON1-P02                 | 5VD             |                |
| CON1-P03                 | I2C5\_SCL       | GPIO13         |
| CON1-P04                 | 5VD             |                |
| CON1-P05                 | I2C5\_SDA       | GPIO14         |
| CON1-P06                 | GND             |                |
| CON1-P07                 | PWM0\_0         | IGPIO\_21      |
| CON1-P08                 | UR2\_TX         | IGPIO3         |
| CON1-P09                 | GND             |                |
| CON1-P10                 | UR2\_RX         | IGPIO2         |
| CON1-P11                 | GPIO17          | GPIO17         |
| CON1-P12                 | AO\_BCK         | GPIO58         |
| CON1-P13                 | I2C3\_SDA       | GPIO25         |
| CON1-P14                 | GND             |                |
| CON1-P15                 | I2C3\_SCL       | GPIO27         |
| CON1-P16                 | UR2\_RTS        | IGPIO5         |
| CON1-P17                 | VCC-3V3         |                |
| CON1-P18                 | UR2\_CTS        | IGPIO4         |
| CON1-P19                 | G\_MOSI         | GPIO7          |
| CON1-P20                 | GND             |                |
| CON1-P21                 | G\_MISO         | GPIO4          |
| CON1-P22                 | IR\_TX          | IGPIO9         |
| CON1-P23                 | G\_SCK          | GPIO5          |
| CON1-P24                 | G\_CS           | GPIO6          |
| CON1-P25                 | GND             |                |
| CON1-P26                 | GPIO8           | GPIO8          |
| CON1-P27                 | I2C4\_SDA       | GPIO12         |
| CON1-P28                 | I2C4\_SCL       | GPIO11         |
| CON1-P29                 | GPIO100         | GPIO100        |
| CON1-P30                 | GND             |                |
| CON1-P31                 | AI\_CK          | GPIO21         |
| CON1-P32                 | SPDIF           | GPIO54         |
| CON1-P33                 | AO\_CK          | GPIO59         |
| CON1-P34                 | GND             |                |
| CON1-P35                 | AO\_LRCK        | GPIO57         |
| CON1-P36                 | AI\_BCK         | GPIO22         |
| CON1-P37                 | AI\_LRCK        | GPIO23         |
| CON1-P38                 | AI\_SDO         | GPIO24         |
| CON1-P39                 | GND             |                |
| CON1-P40                 | AO\_D0          | GPIO60         |

UART specification:

Theheader CON3 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.

| BPI-W2 Debug UART (CON3) |          |   |
| ------------------------ | -------- | - |
| CON2-P1                  | GND      |   |
| CON2-P2                  | UART0-RX |   |
| CON2-P3                  | UART0-TX |   |
