MCHPMCP23S17-E/SP
Overview
The MCP23S17-E/SP is a 16-bit I/O expander that utilizes a high-speed 10 MHz SPI interface to provide additional GPIO pins for microcontrollers. It operates across a wide voltage range of 1.8V to 5.5V and features two 8-bit ports with configurable interrupt outputs and push-pull drive capabilities. This specific variant comes in a 28-pin SPDIP package, making it ideal for through-hole prototyping and breadboarding.
Why Choose This Part
The SPI interface allows for much higher clock speeds (up to 10 MHz) compared to I2C alternatives, reducing the latency for bit-banging or high-frequency switching. It also features three hardware address pins, allowing up to eight devices to share the same SPI chip-select line. The inclusion of a Power-On Reset (POR) and configurable interrupt pins simplifies firmware overhead by alerting the host only when input states change.
Applications
Key Specifications
Getting Started
For rapid prototyping, plug the SPDIP package directly into a standard breadboard and connect to an MCU SPI bus (MOSI, MISO, SCK, CS). Configure the hardware address pins (A0, A1, A2) to GND or VDD to set the device's bus address. Use Microchip's MCC or standard SPI libraries to initialize the IODIR registers for setting pins as inputs or outputs.
MCP23S17-E/ Family
Comparing specs that differ across variants. The current part is highlighted.
| Part Number | Package | Stock |
|---|---|---|
| MCP23S17-E/SP (this part) | DIP-28 | 6,163 |
| MCP23S17-E/SS | SSOP-28 | 12,153 |
| MCP23S17-E/SO | SOIC-28 | 47,281 |



