SUMMER SALE • UP TO 20% OFF • Ends 31st AUGUST 2025 *excludes trade customers

New C library for the IO Pi Plus

We are excited to share that one of our customers, Bruno Ferreira, has developed a brand-new C library specifically for interacting with the IO Pi Plus development board from AB Electronics UK.

The IO Pi Plus is a 32-channel GPIO expander designed around two Microchip MCP23017 I/O expander ICs. Each of these chips offers 16 channels, giving you a significant number of digital inputs or outputs controlled via the Raspberry Pi’s I²C interface.

Key features of the IO Pi Plus include a stackable design where up to four IO Pi Plus boards can be stacked, providing up to 128 digital I/O channels on a single Raspberry Pi and configurable I²C addresses using solder-bridged jumpers, allowing you to set unique I²C addresses for each board.

The IO Pi Plus also has the option to use an external 5V supply, so you can isolate the board’s power to reduce load on the Raspberry Pi.

We greatly appreciate Bruno’s contribution in creating this C library for the IO Pi Plus, as it reflects the collaborative spirit and innovation that drive the Raspberry Pi community forward. Community-driven projects like this help broaden the accessibility and flexibility of our hardware, offering users more choice in how they develop and deploy their ideas.

At AB Electronics UK, we’re proud to support the wider Raspberry Pi community by maintaining open-source libraries, providing detailed technical documentation, and encouraging contributions from developers around the world. Whether through forums, GitHub collaborations, or direct customer feedback, we’re committed to fostering an inclusive environment where makers, educators, and professionals can share knowledge and help each other succeed.

You can download the new library from Bruno's GitHub repository.


Home

Shop

Learn

Forum

FAQ

Contact