Details
MCP23017 IO Expansion Board, I2C Interface, 16-Channel I/O Expander
Overview
The MCP23017 IO Expansion Board utilizes the I2C bus to expand two signal pins into 16 I/O pins. Up to 8 MCP23017 IO Expansion Boards can be cascaded simultaneously, providing a total of up to 128 I/O pins. It supports both 3.3V and 5V logic levels.
Features
- I2C controlled, expanding two signal pins into 16 I/O pins
- Configurable I2C address through A0/A1/A2 jumpers
- Features two connector options: PH2.0 terminal and/or solder pads, enabling the stacking of multiple I2C modules
- Onboard voltage translator, compatible with 3.3V/5V logic levels
- Includes comprehensive development resources and a user manual (with examples for Raspberry Pi, micro:bit, Arduino, and STM32)
Specifications
- Operating voltage: 5V/3.3V
- Interface: I2C
- Interrupt pins: INTA, INTB
- Expansion I/Os: 16
- Dimension: 38mm × 23mm
- Mounting hole size: 2.0mm
Interface Definition
| PIN | I2C |
|---|---|
| VCC | Power supply, 3.3V/5V |
| GND | Ground |
| SDA | I2C data line |
| SCL | I2C clock line |
| INTA | PA group interrupt output |
| INTB | PB group interrupt output |
Dimensions










