Prints physical headers pins and the associated functionality of each pin.
- Looking for the GPIO pins per functionality? Look at gpio-list.
- Looking for periph drivers loaded? Look at periph-info.
- Use
headers-list -help
for help - Use
-f
to print the alternative functions each pin can take
Print the pins per their hardware location on the headers. This uses an internal lookup table then query each pin. Here's an example on a host with two SPI host and lirc enabled:
$ headers-list
AUDIO: 2 pins
Pos Name Func
1 GPIO41 PWM1
2 GPIO40 PWM0
HDMI: 1 pins
Pos Name Func
1 GPIO46 In/High
P1: 40 pins
Func Name Pos Pos Name Func
V3_3 1 2 V5
I2C1_SDA GPIO2 3 4 V5
I2C1_SCL GPIO3 5 6 GROUND
In/High GPIO4 7 8 GPIO14 UART0_TX
GROUND 9 10 GPIO15 UART0_RX
In/Low GPIO17 11 12 GPIO18 Out/High
In/Low GPIO27 13 14 GROUND
In/Low GPIO22 15 16 GPIO23 In/Low
V3_3 17 18 GPIO24 In/Low
SPI0_MOSI GPIO10 19 20 GROUND
SPI0_MISO GPIO9 21 22 GPIO25 In/Low
SPI0_CLK GPIO11 23 24 GPIO8 Out/High
GROUND 25 26 GPIO7 Out/High
In/High GPIO0 27 28 GPIO1 In/High
Out/Low GPIO5 29 30 GROUND
In/High GPIO6 31 32 GPIO12 In/Low
In/High GPIO13 33 34 GROUND
SPI1_MISO GPIO19 35 36 GPIO16 In/Low
In/Low GPIO26 37 38 GPIO20 SPI1_MOSI
GROUND 39 40 GPIO21 SPI1_CLK