12th Anniversary Sale 12% Off in July & August with the voucher code "SUMMER12" *excludes trade customers
Knowledge Base

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

Knowledge Base

IO Pi Plus Articles & Tutorials

The IO Pi Plus is a 32-channel GPIO expansion board for the Raspberry Pi and other compatible single-board computers. The board is based around two MCP23017 16-bit I/O expanders from Microchip Technology Inc, allowing you to connect up to 32 digital channels to the Raspberry Pi.

This knowledge base section contains articles and tutorials on the IO Pi Plus, showing how to use the expansion board with various input devices.

Find out more about the IO Pi Plus.

Photo of IO Pi Plus

IO Pi Plus FAQ

Frequently Asked Questions for the IO Pi Plus 32 channel digital GPIO Raspberry Pi expansion board from AB Electronics UK ...

IO Pi Plus Tutorial 1 - The Blinking LED

Tutorial for using a Raspberry Pi, IO Pi Plus and LEDS to create a binary counter with Python and the GPIO pins on the IO Pi Plus ...

IO Pi Plus Tutorial 2 - Push the Button

Tutorial for using a Raspberry Pi, IO Pi Plus and button to detect a button press with Python and a GPIO pin on the IO Pi Plus ...

Using the IO Pi Plus with Home Assistant on the Raspberry Pi

Home Assistant Tutorial for adding up to 128 GPIO channels to Home Assistant using an IO Pi Plus expansion board on your Raspberry Pi ...

IO Pi Plus Tutorial 3 - Introducing Interrupts

Tutorial for using a Raspberry Pi and IO Pi Plus to trigger interrupts with a button press and read the value using the read_pin() method ...

IO Pi Plus Tutorial 4 - More Interrupts

Tutorial for using a Raspberry Pi and IO Pi Plus with Interrupts on the MCP23017 and Raspberry Pi GPIO for detecting button presses ...

IO Pi Plus Tutorial - MQTT Reading the Ports

Using MQTT (Message Queue Telemetry Transport) to communicate with an IO Pi Plus to read the status of the pins on a Raspberry Pi ...

IO Pi Plus with Raspberry Pi Pico

How to connect an IO Pi Plus GPIO expansion board to a Raspberry Pi Pico. Wiring instructions and programming using our MicroPython library. ...

IO Pi Plus Tutorial - MQTT Control

Use the MQTT (Message Queue Telemetry Transport) to communicate with an IO Pi Plus using the pins as outputs to switch on and off remotely on a Raspberry Pi ...

Driving Relays or Higher Loads with the IO Pi Plus

How to use a relay with the IO Pi Plus GPIO expansion board for the Raspberry Pi. Using a transistor or MOSFET as a relay driver. ...

16 Channel Opto-Isolated Input Board

This 16-channel opto-isolated input board is suitable for the IO Pi Plus version 2.1 or later and the IO Pi Zero on the Raspberry Pi ...

Relay Board for the IO Pi Plus 2.1

PCB gerber files and instructions for making your own Relay expansion board with 16 relays to use with the IO Pi Plus from AB Electronics UK ...