YOU WILL NEED THIS BOARD

IO Zero 32
32 channel digital I/O development board for the Raspberry Pi and Single-Board Computers
£8.79 ex VAT
The IO Zero 32 is a 32-channel digital GPIO development board designed for the Raspberry Pi and other compatible single-board computers. The board is based around the PCA9535 16-bit I/O expander from NXP. A pair of PCA9535 expanders are included on the board, allowing you to connect up to 32 digital inputs or outputs to the Raspberry Pi. The IO Zero 32 is powered through the host Raspberry Pi using the GPIO port, and extended pins on the GPIO connector allow you to stack the IO Zero 32 along with other development boards.
This knowledge base section contains articles and tutorials on the IO Zero 32, showing how to use the development board with various devices.
Also useful for your Raspberry Pi project
Temperature & Sensing
1 Wire Pi Plus
Connect dozens of 1-Wire sensors - temperature, iButtons, EEPROMs - via a single GPIO pin. Stacks directly on the 40-pin header.
Analogue I/O
ADC Pi
Read up to 8 analogue inputs - perfect for pairing with your temperature sensors or other analogue-output devices.
All-in-one
Expander Pi
Combines ADC, DAC, 32 GPIO ports and a real-time clock on one board. The most versatile board for complex Raspberry Pi projects.