[AIOT] GPIO Config Table for Tinker Board 3
Chip, Line | Device Path | Function 3 | Function 2 | Function 1 | GPIO | Pin # | Pin # | GPIO | Function 1 | Function 2 | Device Path | Chip, Line |
| VCC3.3V_IO | 1 | 2 |
| VCC5V_SYS |
|
| |||||
0, 12 | GPIO: /sys/class/gpio/gpio12 I2C:/dev/i2c-1 | I2C1_SDL | 3 | 4 |
| VCC5V_SYS |
|
| ||||
0, 11 | GPIO: /sys/class/gpio/gpio11 I2C:/dev/i2c-1 | I2C1_SCA | 5 | 6 |
| GND |
|
| ||||
0, 8 | GPIO: /sys/class/gpio/gpio/gpio8 |
| CLK32K_IN | CLK32K_OUT0 | 7 | 8 | GPIO0_C1 | UART0_TX | PWM2_M0 | GPIO: /sys/clas/gpio/gpio17 UART:/dev/ttyS0 | 0, 17 | |
|
|
| GND | 9 | 10 | GPIO_C0 | UARTT0_RX | PWM1_M0 | GPIO: /sys/class/gpio/gpio16 UART:/dev/ttyS0 | 0, 16 | ||
4, 18 | GPIO: /sys/class/gpio/gpio146 |
| PWM14_M1 | SPI3_CLK_M1 | 11 | 12 | GPIO3_A3 | I2C3_SCLKM0 |
| GPIO: /sys/class/gpio/gpio99 | 3, 3 | |
4, 19 | GPIO: /sys/class/gpio/gpio147 SPI:/dev/spidev3 |
| PWM15_IR_M1 | SPI3_MOSI_M1 | 13 | 14 |
| GND |
|
| ||
4, 21 | GPIO: /sys/class/gpio/gpio149 SPI:/dev/spidev3 | UART9_TX_M1 | UART_TX_M1 | SPI3_MISO_M1 | 15 | 16 | GPIO0_C7 | UART0_CTSn | PWM0_M1 | GPIO: /sys/class/gpio/gpio23 | 0, 23 | |
| VCC3.3V_IO | 17 | 18 | GPIO_C4 | UART0_RTSn | PWM5 | GPIO: /sys/class/gpio/gpio20 | 0, 20 | ||||
2, 19 | GPIO: /sys/class/gpio/gpio83 SPI:/dev/spidev2 | SPI2_MOSI_M0 | 19 | 20 |
| GND |
|
| ||||
2, 18 | GPIO: /sys/class/gpio/gpio82 SPI:/dev/spidev2 | SPI2_MISO_M0 | 21 | 22 | GPIO3_C5 | SPDIF_TX_M1 | PWM15_IR_M0 | GPIO: /sys/class.gpio/gpio117 | 3, 21 | |||
2, 17 | GPIO: /sys/class.gpio/gpio81 SPI:/dev/spidev2 | SPI2_CLK_M0 | 23 | 24 | GPIO2_C4 | SPI2_CS0_M0 |
| GPIO: SPI:/dev/spidev2.0 | 2, 20 | |||
| GND | 25 | 26 | GPIO2_C5 | SPI2_CS1_M0 |
| GPIO: /sys/class/gpio/gpio85 SPI:/dev/spidev2.1 | 2, 21 | ||||
3, 12 | GPIO: /sys/class./gpio/gpio108 I2C:/dev/i2c-5 | I2C5_SDA_M0 | 27 | 28 | GPIO3_B3 | I2C5_SCL_M0 |
| GPIO: /sys/class/gpio/gpio107 I2C:dev/i2c-5 | 3, 11 | |||
4, 22 | GPIO: /sys/class/gpio/gpio150 | SPI_CS0_M1 | 29 | 30 |
| GND |
|
| ||||
0, 22 | GPIO: /sys/class/gpio/gpio22 |
| 31 | 32 | GPIO2_B3 | UART4_TX_M1 | PWM9_M0 | GPIO: /sys/class/gpio/gpio106 UART:/dev/ttyS4 | 3, 10 | |||
3, 9 | GPIO: /sys/class/gpio/gpio105 PWM: /sys/class/pwm/pwmchip1 | UART4_RX_M1 | 33 | 34 |
| GND |
|
| ||||
3, 4 | GPIO: /sys/class/gpio/gpio100 | I2C3_LRCKM0 | 35 | 36 | GPIO2_B3 | UART1_RX_M0 |
| GPIO: /sys/class/gpio/gpio75 UART:/dev/ttyS1 | 2, 11 | |||
2, 12 | GPIO: /sys/class/gpio/gpio76 UART:/dev/ttyS1 | UART1_TX_M0 | 37 | 38 | GPIO3_A6 | I2C3_SDI_M0 |
| GPIO: /sys/class/gpio/gpio105 | 3, 6 | |||
| GND | 39 | 40 | GPIO3_A5 | I2C0_SDO_M0 |
| GPIO: /sys/class/gpio/gpio101 | 3, 5 |
- Input control example
# Export the GPIO pin (For example. pin#11)
echo 11 > /sys/class/gpio/export
# Set the GPIO pin to INPUT mode
echo in > /sys/class/gpio/gpio11/direction
# Get the value
cat /sys/class/gpio/gpio11/value
- Output control example
# Export the GPIO pin (For example. pin#11)
echo 11 > /sys/class/gpio/export
# Set the GPIO pin to INPUT mode
echo out > /sys/class/gpio/gpio11/direction
# Pull the GPIO to HIGH (0 for LOW)
echo 1 > /sys/class/gpio/gpio11/value