ElectronicsEgypt
MCP23017 16-Channel I2C I/O Expander Breakout Module

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.