
MCP23017 16-Channel I2C I/O Expander Breakout Module
Part number: MCP23017Integrated Circuits (ICs)
Currently unavailable
No store has this product in stock right now. Prices below are the last ones we recorded.
Prices updated: 13 Oct 2026
Price history
Lowest daily price, last 90 days
Not enough price history yet.
About this product
A breakout module for the MCP23017 16-bit I/O expander, which adds 16 general-purpose inputs or outputs over the I2C bus. It is useful when a microcontroller needs more digital pins for buttons, LEDs or relays, using only the SDA and SCL signal lines.
Specifications
- Channels
- 16 I/O (PORTA and PORTB, 8 bits each)
- Interface
- I2C
- IC supply voltage
- 1.8 V to 5.5 V
- I2C address
- 0x20 to 0x27 (set by A0 to A2)
- Interrupt outputs
- INTA / INTB
Frequently asked questions
How do I connect it to an Arduino?
Connect VCC, GND, SDA and SCL. On an Arduino Uno, SDA is A4 and SCL is A5.
How is the I2C address set?
The A0, A1 and A2 pins select the address between 0x20 and 0x27. With all three low, the address is 0x20. Check whether the breakout has pull-up resistors on SDA and SCL, and add them if it does not.





