gpio -v
gpio [ -g | -1 ] mode/read/write/aread/awrite/wb/pwm/pwnTone/clock/toggle/blink ...
gpio [ -x extension:params ] mode/read/write/aread/awrite/pwm/toggle/blink ...
gpio [ -p ] read/write/toggle/blink ...
gpio [ -p ] pwnTone pin frequency ...
gpio readall
gpio unexportall/exports
gpio export/edge/unexport ...
gpio wfi ...
gpio drive group value
gpio usbp high | low
gpio pwm-bal/pwm-ms
gpio pwmr range
gpio load i2c/spi ...
gpio gbr channel
gpio gbw channel value
access the GPIO pins on the Raspberry Pi and the SPI A/D and D/A converters on the Gertboard. For simple testing and diagnostic purposes, but can be used in shell
scripts for general if somewhat slow control of the GPIO pins.
It can also control the IO's on the PiFace IO board and load the SPI and I2C kernel modules if required.
Additionally, it can be used to set the exports in the /sys/class/gpio system directory to allow subsequent programs to use the
/sys/class/gpio interface without needing to be run as root.
OPTIONS
-v Output the current version including the board revision of the Raspberry Pi.
-g Use the BCM_GPIO pins numbers rather than wiringPi pin numbers. Note: The BCM_GPIO pin numbers are always used with the
export and edge commands.
-1 Use the physical pin numbers rather than wiringPi pin numbers. Note: that this applies to the P1 connector only. It is
not possible to use pins on the Revision 2 P5 connector this way, and as with -g the BCM_GPIO pin numbers are always used
with the export and edge commands.
-x extension
This causes the named extension to be initialised. Extensions comprise of a name (e.g. mcp23017) followed by a colon, then
the pin-base, then more optional parameters depending on the extension type. See the web page on http://wiringpi.com/the-
gpio-utility/
-p Use the PiFace interface board and its corresponding pin numbers. The PiFace will always appear at pin number 200 in the
gpio command. You can assign any pin numbers you like in your own programs though.
read gpio readall # 01/25/18 pi58 MAC= :58 +-----+-----+---------+------+---+- Pi ZeroW -+---+------+---------+-----+-----+ | BCM | wPi | Name | Mode | V | Physical | V | Mode | Name | wPi | BCM | +-----+-----+---------+------+---+----+ +----+---+------+---------+-----+-----+ | | | 3.3v | | | 1 | | 2 | | | 5v | | | | 2 | 8 | SDA.1 | IN | 1 | 3 | | 4 | | | 5v | | | | 3 | 9 | SCL.1 | IN | 1 | 5 | | 6 | | | 0v | | | | 4 | 7 | GPIO. 7 | IN | 1 | 7 | | 8 | 0 | IN | TxD | 15 | 14 | | | | 0v | | | 9 | | 10 | 1 | IN | RxD | 16 | 15 | | 17 | 0 | GPIO. 0 | IN | 0 | 11 | | 12 | 0 | IN | GPIO. 1 | 1 | 18 | | 27 | 2 | GPIO. 2 | IN | 0 | 13 | | 14 | | | 0v | | | | 22 | 3 | GPIO. 3 | IN | 0 | 15 | | 16 | 0 | IN | GPIO. 4 | 4 | 23 | | | | 3.3v | | | 17 | | 18 | 0 | IN | GPIO. 5 | 5 | 24 | | 10 | 12 | MOSI | IN | 0 | 19 | | 20 | | | 0v | | | | 9 | 13 | MISO | IN | 0 | 21 | | 22 | 0 | IN | GPIO. 6 | 6 | 25 | | 11 | 14 | SCLK | IN | 0 | 23 | | 24 | 1 | IN | CE0 | 10 | 8 | | | | 0v | | | 25 | | 26 | 1 | IN | CE1 | 11 | 7 | | 0 | 30 | SDA.0 | IN | 1 | 27 | | 28 | 1 | IN | SCL.0 | 31 | 1 | | 5 | 21 | GPIO.21 | IN | 1 | 29 | | 30 | | | 0v | | | | 6 | 22 | GPIO.22 | IN | 1 | 31 | | 32 | 0 | IN | GPIO.26 | 26 | 12 | | 13 | 23 | GPIO.23 | IN | 0 | 33 | | 34 | | | 0v | | | | 19 | 24 | GPIO.24 | IN | 0 | 35 | | 36 | 0 | IN | GPIO.27 | 27 | 16 | | 26 | 25 | GPIO.25 | IN | 0 | 37 | | 38 | 0 | IN | GPIO.28 | 28 | 20 | | | | 0v | | | 39 | | 40 | 0 | IN | GPIO.29 | 29 | 21 | +-----+-----+---------+------+---+----++----+---+------+---------+-----+-----+ | BCM | wPi | Name | Mode | V | Physical | V | Mode | Name | wPi | BCM | +-----+-----+---------+------+---+-Pi ZeroW-+---+------+---------+-----+-----+