MCHPMCP23017T-E/SS
Overview
The MCP23017T-E/SS is a 16-bit, general-purpose I/O expander that interfaces with microcontrollers via a high-speed I2C serial bus. It allows designers to add 16 bidirectional I/O pins to a system using only two microprocessor pins, with support for clock frequencies up to 1.7 MHz. The device features configurable interrupt outputs and a wide operating voltage range from 1.8V to 5.5V, making it compatible with various logic levels.
Why Choose This Part
This expander provides high current sourcing and sinking capability of up to 25mA per I/O, allowing it to drive many peripherals directly. Its I2C interface supports three hardware address pins, enabling up to eight devices on a single bus for a total of 128 additional I/O ports.
Applications
Key Specifications
Getting Started
Interface the device via the SDA and SCL pins, ensuring appropriate pull-up resistors for the desired I2C bus speed. For rapid prototyping, many libraries are available for the Arduino and Raspberry Pi ecosystems to handle register configuration and interrupt handling.
MCP23017T Family
Comparing specs that differ across variants. The current part is highlighted.
| Part Number | Package | Stock |
|---|---|---|
| MCP23017T-E/SS (this part) | SSOP-28 | 32,890 |
| MCP23017T-E/ML | VQFN-28 | 32,477 |
| MCP23017T-E/SO | SOIC-28 | 38,944 |



