> **Source:** Core Electronics is an Australian maker-electronics retailer and manufacturer based in Newcastle, NSW, run by a team of makers and educators. We design and manufacture our own product lines (PiicoDev, CE originals) and are official retailers for iconic maker and industrial brands including Raspberry Pi, Arduino, Adafruit, SparkFun and DFRobot. Orders ship Australia-wide from our Newcastle warehouse. Prices are in AUD and include GST. Pricing, stock and dispatch on this page are generated from the store's live catalog. Full machine-readable index: https://core-electronics.com.au/llms.txt

# IO Zero 32

**Type:** Product page · **SKU:** CE08565 · **Brand:** [AB Electronics](https://core-electronics.com.au/brands/ab-electronics-australia) · **GTIN:** 0604565708816
**Page:** https://core-electronics.com.au/io-zero-32-1.html ([markdown](https://core-electronics.com.au/io-zero-32-1.html.md))

32 channel IO expander for the Raspberry Pi B+ computer boards...

## Pricing

- **Price:** $25.65 (inc GST) — $23.32 AUD, exc GST
- **Quantity discounts:** 10+ $22.38 (exc GST) · 25+ $21.68 (exc GST)

## Availability & dispatch

- In stock, ships same business day if ordered before 2PM (Australia/Sydney).
- We can dispatch 4 today; more stock is typically available with a 10–14 day lead time.

## How to buy

- **Build a cart:** compose `https://core-electronics.com.au/cart/link?items=CE08565:1` (comma-separated SKU:qty pairs) and share the link. Opening it shows a confirmation page with live pricing and stock before anything is added to the cart.
- **Verify the cart first:** fetch `https://core-electronics.com.au/cart/link/CE08565:1.md` for live line prices (inc & exc GST, quantity discounts applied), stock and dispatch estimates, and totals. Append `/to/{AU-postcode}` (or `/to/{country-code}:{postcode}`) before `.md` for delivery options and prices to that destination. Unknown, retired, or out-of-stock SKUs are flagged. (Query form `cart/link.md?items=...` also works but some robots parsers refuse query strings here.)
- **Checkout** is completed on-site and includes a captcha at the payment step. Share the cart link; checkout takes it from there.
- **Search the catalogue:** `https://core-electronics.com.au/search/{query}.md` (URL-encode the query; pages 2-3 at `search/{query}/{page}.md`; `search.md?q=` also works)
- **Payment methods, purchase orders, policies and contact details:** https://core-electronics.com.au/llms.txt
## Description

The IO Zero 32 is a 32 channel digital expansion board designed for use on the Raspberry Pi. 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 expansion boards.

The I2C address bits are selectable using the on-board solder jumpers. The PCA9535 supports up to 8 different I2C addresses so with two PCA9535 devices on each IO Zero 32 you can stack up to 4 IO Zero 32 boards on a single Raspberry Pi giving a maximum of 128 I/O ports.

The IO Zero 32 includes a voltage input port that can be isolated from the Raspberry Pi via an isolation solder jumper marked "Link" on the PCB so you can use a separate high current power supply to power the IO Zero 32 reducing the load on the Raspberry Pi. When used with an external power supply the IO Zero 32 supports a voltage range of 3.3V to 5V. The voltage input port is compatible with our [5mm screw terminals](https://core-electronics.com.au/screw-terminals-5mm-pitch-2-pin.html).

To use the IO Zero 32 externally from the Raspberry Pi you will need to connect the 3.3V (Pin 1), SDA (Pin 3), SCL (Pin 5) and Ground (Pin 6) pins from the Raspberry Pi GPIO header to the corresponding pins on the IO Zero 32. The 5V pin will also need to be connected if you are not using an external power supply.

#####  Note: This HAT requires soldering the 40-pin GPIO header onto the PCB

- 32 Digital Inputs/Outputs
- Control via the Raspberry Pi I2C port
- Stack up to 4 IO Zero 32 boards on a single Raspberry Pi
- Solder jumper selectable I2C addresses
- External 3.3V to 5V Voltage Input with isolation solder jumper
- Based on the PCA9535 from NXP
- Interrupt pins - Open drain interrupt outputs trigger when an input pin changes state
- Polarity Inversion register to configure the polarity of the input port data

## Code Libraries and Demos

AB Electronics have Python, C, C++, Node.js and .Net Core libraries available for this expansion board. You can download all of the libraries from github at:

<https://github.com/abelectronicsuk/>

## Compatibility

| Model | Status |
|---|---|
| Raspberry Pi Model A | No |
| Raspberry Pi Model B | No |
| Raspberry Pi 1 Model A+ | Yes |
| Raspberry Pi 1 Model B+ | Yes |
| Raspberry Pi 2 Model B | Yes |
| Raspberry Pi 3 Model B &amp; 3+ | Yes |
| Raspberry Pi 4B | Yes |
| Raspberry Pi Zero | Yes |
| Raspberry Pi Zero W / Zero 2 W | Yes |
| Orange Pi | Yes |
| Asus Tinker Board | Yes |
| Odroid | Yes |

## Specifications

| Spec | Ratings |
|---|---|
| Vdd (when disconnected from 5V pin GPIO header): | 3.3V - 5.5V |
| All digital inputs and outputs: | 0 - Vdd |
| Maximum output current for an individual I/O Pin: | 50 mA |
| Maximum overall current on a single I/O Bank (1 PCA9535 device): | 160 mA |
| Interrupt maximum current: | 3 mA |

## Datasheets

[Download pca9535 Datasheet](https://core-electronics.com.au/attachments/uploads/pca9535.pdf)

## Images

- [Product image 1](https://core-electronics.com.au/media/catalog/product/C/E/CE08565-1.jpg)
