MCHPMCP23S17-E/SO
Overview
The MCP23S17-E/SO is a 16-bit, general-purpose I/O expander that interfaces with a host microcontroller via a high-speed 10 MHz SPI bus. It provides 16 bidirectional pins with configurable interrupts and pull-up resistors, allowing for significant I/O expansion while using only a few MCU pins. This AEC-Q100 qualified device operates across a wide 1.8V to 5.5V supply range and includes three hardware address pins to allow up to eight devices on the same SPI chip select.
Why Choose This Part
The device features dual 8-bit ports with independent interrupt outputs that can be mirrored, offering high flexibility for event-driven firmware. With a high 25mA per-pin sink/source capability and integrated power-on reset, it simplifies the drive circuitry for small loads and ensures predictable startup behavior.
Applications
Key Specifications
Getting Started
To evaluate the MCP23S17, engineers often use the Microchip MCP23X17 Evaluation Board or connect the 28-SOIC package to an MCU using a standard SOIC breakout board. Firmware development is straightforward using the MCP23S17 registers to configure IODIR for direction and GPPU for internal pull-ups, with many open-source libraries available for Arduino and PIC platforms.
MCP23S17-E/ Family
Comparing specs that differ across variants. The current part is highlighted.
| Part Number | Package | Stock |
|---|---|---|
| MCP23S17-E/SO (this part) | SOIC-28 | 47,281 |
| MCP23S17-E/SS | SSOP-28 | 12,153 |



