Knowledge Base

The AB Electronics UK Knowledge Base provides support solutions, tutorials and troubleshooting guides.

Knowledge Base

Raspberry Pi GPIO Pin Usage

Raspberry Pi GPIO Pin mapping and connections

GPIO Pin ConnectionsOur Raspberry Pi Expansion boards use the I2C pins, UART or SPI pins on the Raspberry Pi's GPIO header.

All of the other GPIO pins are available to use via the stacking header connector.

I2C Pins

The following expansion boards use the I2C GPIO pins:

1 Wire Pi Plus and 1 Wire Pi Zero

ADC Pi

ADC Differential Pi

Expander Pi

I2C Switch

IO PiIO Pi Plus and IO Pi Zero

IO Zero 32

RTC Pi

Servo Pi

SPI Pin Usage

The following expansion boards use the SPI GPIO pins:

ADC-DAC Pi Zero

Expander Pi

UART Pin Usage

The following expansion boards use the UART GPIO pins:

RS485 Pi

Serial PiSerial Pi Plus and Serial Pi Zero


Was this article helpful? Yes No

Please tell us how we can improve this article:

Submit
Created 02/10/2015 | Last Updated: 25/10/2023

Related Expansion Boards

Order a Breakout Pi Plus Photo of Breakout Pi Plus
Breakout Pi Plus

Prototyping board for Raspberry Pi

£4.79 Ex VAT: £3.99
Add to Basket
Order a Breakout Pi Zero Photo of Breakout Pi Zero
Breakout Pi Zero

Prototyping board for Raspberry Pi Zero

£4.67 Ex VAT: £3.89
Add to Basket

Related Articles

Customs and Manufacturing Information
Customs and Manufacturing Information for our boards
PCB Header Assembly Jig
Using the PCB Header Assembly Jig
Samba Setup on Raspberry Pi
How to install and setup Samba on the Raspberry Pi
Cases to use with our boards
Suitable enclosures to use with our boards
Raspberry Pi GPIO Pin Usage
Raspberry Pi GPIO Pin mapping and connections
Expansion Board Compatibility on the Raspberry Pi
Expansion Board Compatibility on the Raspberry Pi
ADC Bit Rates and Resolution
ADC Pi, ADC Differential Pi and ADC-DAC Boards Bit Rate and Resolution
Analogue to digital converter Buyers Guide
Choosing an analogue to digital converter
Set a static IP Address on Raspberry Pi OS Bookworm
How to use a static network IP Address on the Raspberry Pi
Set a static IP Address on Raspberry Pi OS Buster
How to use a static network IP Address on the Raspberry Pi
Set a static IP Address on Raspberry Pi OS Wheezy
Static Network IP Address Setup on the Raspberry Pi
I2C Part 1 - Introducing I2C
An introduction to the I²C protocol
I2C Part 2 - Enabling I2C on the Raspberry Pi
How to enable I2C on the Raspberry Pi
I2C Part 3 - I2C tools in Linux
An introduction to I²C tools in Linux
I2C Part 4 - Programming I2C with Python
How to get started with Programming I²C with Python
SPI and Python on Raspberry Pi OS
Enabling SPI on the Raspberry Pi and installing python py-spidev
Using Pythonpath with the Python Libraries
Adding the library path to startup
Connecting Expansion Boards to the Raspberry Pi 400
Expanding the Potential of Your Raspberry Pi 400
RoHS and REACH Compliance and Certificates
Downloads for RoHS - REACH Compliance and Certificates