The 32 GPIO board provide 32 channel digital expansion board designed for use on the Raspberry Pi.

 The board is based around the MCP23017 16-bit I/O expander from Microchip Technology Inc.


A pair of MCP23017 expanders are included on the board allowing you to connect up to 32 digital 

inputs or outputs to the Raspberry Pi. The 32 GPIO Board is powered through the host Raspberry Pi 

using the GPIO port and extended pins on the GPIO connector allow you to stack the 32 GPIO along with other expansion boards.


1. JP23 GA0 ~ GA7 U13 Port A JP24 AA0 ~ AA7 U13 Port B

2. JP25 BA0 ~ BA7 U14 Port A JP26 GB0 ~ BG7 U14 Port B

3 R61,R62,R63 ( for U13 Address select A0,A1,A2 )

4. R64,R65,R66 ( for U14 Address select A0,A1,A2)

5. U13 (21) 23017 -1 Port A,B

6. U14 (22) 23017-2 Port A,B

7. pin out 2X10 ,

Bank A(1-10) GPIO (0,1,2,3,4,5,6,7,GND, INTA)

Bank B(1-10) GPIO (0,1,2,3,4,5,6,7,GND, INTB)

*** 23017 Datasheet

A0, A1, A2 address

* right side GND low - 0 * left side Vcc High - 1

000 - 20 001 - 21 010 - 22 011 - 23

100 - 24 101 - 25 110 - 26 111 - 27


Download sample program

led-21.py led-22.py 23017-21.py 23017-22.py

23017-2port-s-v103.py

Download User Manual

Package Content

  1x Rs-Pi I2C 23017-2 32 GPIO board

1x manual

Raspberry Pi i2c 23017 extra 32 GPIO Board

  • Brand: Pridopia
  • Product Code: pi-i2c-23017-2-bp
  • Availability: 10
  • Weight: 20 g
    Dimensions (LxWxH): 65 mm x 55 mm x 22 mm
  • £25.99