Main product image for PicoIO64
Product image 1 for PicoIO64
Product image 2 for PicoIO64
Product image 3 for PicoIO64
Product image 4 for PicoIO64
Add 64 IO to the Raspberry Pi Pico/Pico2 [W]
Home automation
Raspberry Pi
SPI

The PicoIO64 adds 64 3.3V I/O pins (5V tolerant) to the Raspberry Pi Pico using four 16-bit XRA1403 SPI I/O Expanders coupled with an 800mA 3.3V regulator. The I/O can be used for front panel LED, buttons interfaces, etc.

The I/O is arranged in two banks each with two 16-bit SPI expanders A/B and C/D, each bank has it's own SPI connection, IRQ, RESET and individual IC chip selects (CSA/CSB and CSC/CSD). Splitting the banks like this allows each banks SPI interface to be controlled using a dedicated core of the RP2040/RP2350 at up to 26Mhz.

The GPIO connections are documented on the underside of the PCB are shown in the table below.

Signal GPIO Description
SI_AB GP19 SPI IN for Expanders A/B
SO_AB GP20 SPI OUT for Expanders A/B
SCL_AB GP18 SPI Clock for Expanders A/B
!IRQ_AB GP16 IRQ notify from Expanders A/B
!RST_AB GP15 RESET for Expanders A/B
CS_A GP21 SPI chip select for Expander A
CS_B GP17 SPI chip select for Expander B
SI_CD GP11 SPI IN for Expanders C/D
SO_CD GP12 SPI OUT for Expanders C/D
SCL_CD GP10 SPI Clock for Expanders C/D
!IRQ_CD GP5 IRQ notify from Expanders C/D
!RST_CD GP14 RESET for Expanders C/D
CS_C GP13 SPI chip select for Expander C
CS_D GP2 SPI chip select for Expander D

The XRA1403 I/O expanders are fully featured, each of the I/O pins can be configured as push-pull output (optional three-state mode), input (optional polarity inversion, optional ~100k pull-up resistor) and a multitude of interrupt options (rising/falling edge, filters, etc.).

The I/O expanders can source/sink a maximum of 25mA per pin, up to 100mA per bank of 8 pins (0-7, 8-15) and overall the IC can source 160mA over all 16 pins.

A library to use the XRA1403 I/O expander with CircuitPython can be found on Github.

Models

  • Self Solder Kit - PicoIO64 PCB and four 2x20 headers supplied, self supply Pico/Pico2 [W], self solder.
  • *Assembled * - PicoIO64 with soldered 2x20 headers and socket for a Pico/Pico2 [W] with headers.

Links to code and documentation

Documentation (github.com)

Shipping policy

Please ensure your address is full and correct before placing an order and be aware I'm unable to use some shipping methods to PO boxes.

Deliveries to the USA are sent using RoyalMail PDDP (Postal Delivery Duties Paid).

PicoIO64

Sold by 8086 Consultancy

$0.00

No tax for United States [change]
Stock available: 2
Check
Original Design
This product was designed by 8086 Consultancy. By buying this product you support original hardware creators.
Fast Shipper (<48h)
This store ships orders in less than 48 hours, in more than 80% of cases (excluding weekends).

The seller

8086 Consultancy

8086 Consultancy logo

Nottinghamshire, ENG, UK
29 orders since Apr 20, 2026
Maker of things mostly for the Raspberry Pi and Arduino world.