EmbeddedRelated.com
MCP23S17-E/SO

MCHPMCP23S17-E/SO

Microchip Technology
I/O Expander 16 SPI 10 MHz 28-SOIC
NRND47,281 in stock

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

User Interface Expansion
Driving multiple LEDs and monitoring matrix keypads or pushbuttons in industrial control panels.
System Status Monitoring
Consolidating multiple low-speed digital signals like door sensors, limit switches, or power-good indicators into a single SPI stream.
Automotive Body Electronics
Managing non-critical interior functions such as lighting control and switch sensing in vehicles requiring AEC-Q100 certified components.

Key Specifications

Features POR
Interface SPI
Output Type Push-Pull
Mounting Type Surface Mount
Number of I/O 16
Package / Case 28-SOIC (0.295", 7.50mm Width)
Clock Frequency 10 MHz
Interrupt Output Yes
Voltage - Supply 1.8V ~ 5.5V
Operating Temperature -40degC ~ 125degC
Supplier Device Package 28-SOIC
Current - Output Source/Sink 25mA

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
Also available as: MCP23S17-E/SP

Also Consider

MCP23017-E/SO MCHPMicrochip Technology - The I2C version of this expander, ideal for systems where SPI pins are limited but I2C is available.