[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:
/sys/class/gpio/gpio84

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