The MCP23017 device family provides 16-bit, general purpose parallel I/O expansion for I2C bus applications.
The 16-bit I/O port functionally consists of two 8-bit ports (PORTA and PORTB).
- 16-bit input/output port expander with interrupt output
- Cascadable for up to 8 devices on one bus
- 25mA sink/source capability per I/O
- Three hardware address pins to allow up to eight
devices on the bus
- High-speed I2C™ interface (MCP23017)
MCP23017/MCP23S17 Data Sheet