{{indexmenu_n>1}}
~~tag>VIM 5 GPIO-header~~
====== VIM 5 GPIO Header ======
Universal GPIO 40 pins board header, used for communication between board and different external devices.
====== Reference table ======
Current GPIO numbers valid for vendor kernel only. Mainline linux kernel GPIO numbers will be different...
^ GPIO num ^ Name ^ Pin ^ Pin ^ Name ^ GPIO num ^
| | 5V | 1 | 21 | **GND** | |
| | 5V | 2 | 22 | PIN.A15 | 591 |
| | HUB_DN | 3 | 23 | PIN.A14 | 590 |
| | HUB_DP | 4 | 24 | **GND** | |
| | **GND** | 5 | 25 | PIN.M1 | 555 |
| | MCU3.3 | 6 | 26 | PIN.M0 | 554 |
| | MCUNRST | 7 | 27 | 3.3V | |
| | MCUSWIM | 8 | 28 | **GND** | |
| | **GND** | 9 | 29 | PIN.A1 | 577 |
| | ADC0 | 10 | 30 | PIN.A0 | 576 |
| | 1.8V | 11 | 31 | PIN.A3 | 579 |
| | ADC1 | 12 | 32 | PIN.A2 | 578 |
| 641 | PIN.D13 | 13 | 33 | PIN.A4 | 580 |
| | **GND** | 14 | 34 | **GND** | |
| 637 | PIN.D9 | 15 | 35 | PIN.Y5 | 601 |
| 636 | PIN.D8 | 16 | 36 | PIN.M2 | 556 |
| | **GND** | 17 | 37 | PIN.M3 | 557 |
| | UART_RX / PIN.D1 | 18 | 38 | PWR_HOLD | |
| | UART_TX / PIN.D0 | 19 | 39 | PIN.D5 | 633 |
| | 3V3 | 20 | 40 | **GND** | |
TODO
====== Get GPIO number ======
If the GPIO number above changed, you can also follow the [[:products:sbc:common:applications:gpio:get-gpio-number | documentation]] to get the gpio number.
{{page>products:sbc:common:applications:gpio:40pin-header&noheader}}