MCHPMCP23017
Overview
The MCP23017 is a 16-bit I/O expander that provides remote bidirectional I/O for microcontroller-based systems via an I2C interface. It features two 8-bit ports with configurable interrupt outputs and a wide operating voltage range of 1.8V to 5.5V. This device is AEC-Q100 qualified, making it suitable for automotive and high-reliability industrial environments.
Why Choose This Part
The device supports a high-speed I2C clock frequency of up to 1.7 MHz and includes a polarity inversion register for flexible logic management. Its low standby current of 1uA and integrated power-on reset (POR) simplify power management in battery-operated or critical systems.
Applications
Key Specifications
Getting Started
To begin development, connect the SCL and SDA pins to an I2C host and use the three hardware address pins (A0, A1, A2) to set a unique bus address. Many engineers use the Microchip PICkit Serial Analyzer or common libraries available for the Arduino and Raspberry Pi ecosystems to rapidly prototype register configurations.
MCP23017T Family
Comparing specs that differ across variants. The current part is highlighted.
| Part Number | Package | Stock |
|---|---|---|
| MCP23017T-E/SO (this part) | SOIC-28 | 38,944 |
| MCP23017T-E/ML | VQFN-28 | 32,477 |
| MCP23017T-E/SS | SSOP-28 | 32,890 |



