Microchip Technology MCP23S17-E/SP
- Part No.:
- MCP23S17-E/SP
- Manufacturer:
- Microchip Technology
- Category:
- I/O Expanders
- Package:
- 28-DIP (0.300", 7.62mm)
- Datasheet:
-
MCP23S17-E/SP.pdf
- Description:
- IC XPNDR 10MHZ SPI 28SDIP
- Quantity:
- Payment:

- Shipping:

Inventory:12,344
Please send an inquiry. Send us your inquiry, and we will respond immediately.
Product details
Overview
MCP23S17-E/SP from Microchip Technology is a 16-bit remote bidirectional I/O expander with high-speed SPI interface, operating from 1.8V to 5.5V across –40°C to +85°C. It features dual 8-bit ports (PORTA and PORTB), configurable interrupt outputs (INTA/INTB), hardware address pins (A0–A2) for up to eight devices on one bus, and low standby current of 1 µA (max). It is used in industrial PLC I/O modules to extend microcontroller GPIO capability without increasing MCU pin count.
For engineers reviewing the MCP23S17-E/SP datasheet, MCP23S17-E/SP pinout, MCP23S17-E/SP application, or MCP23S17-E/SP equivalent, key selection criteria include SPI clock support up to 10 MHz, interrupt-on-change configuration per pin, internal weak pull-up resistors (40–115 µA at 5V), 28-pin SOIC package compatibility, and AEC-Q100 qualification for automotive-adjacent reliability.
Technical Context
The MCP23S17-E/SP implements a register-mapped SPI peripheral with 22 addressable control registers, supporting both byte-mode and sequential-mode transfers. Its GPIO architecture separates input state (GPIOx), output latch (OLATx), and direction control (IODIRx), enabling robust read-modify-write operations without unintended toggling.
Interrupt logic supports two independent sources per port-interrupt-on-change from default register values or from pin-level transitions-with glitch filtering (150 ns) and capture registers (INTCAPx) to preserve triggering conditions. The IOCON register configures banked vs. linear register addressing, interrupt mirroring, and open-drain output mode.
Key Specifications
| Parameter | Value and Actual Design Meaning |
|---|---|
| SPI Clock Frequency | Up to 10 MHz at VDD ≥ 2.7V - enables fast I/O updates in real-time control loops |
| Operating Voltage Range | 1.8V to 5.5V - supports mixed-voltage systems including 3.3V and 5V microcontrollers |
| Standby Current | 1 µA max at –40°C to +85°C - critical for battery-powered remote sensors and gateways |
| Interrupt Response Time | 600 ns max from GP input change to INT assertion - ensures deterministic timing for event-driven systems |
| Output Drive Strength | ±25 mA per pin - sufficient to directly drive LEDs, small relays, or logic inputs without external buffers |
| Input Leakage Current | ±1 µA max - minimizes error in high-impedance analog sensing or voltage-divider interfaces |
| Glitch Filter Duration | 150 ns - suppresses noise-induced false interrupts on noisy industrial PCBs |
Pinout & Package
The MCP23S17-E/SP is supplied in a 28-pin SOIC (Wide, 7.50 mm body) package with exposed thermal pad (EP) connected to VSS or left floating per design requirements.
| Pin/Terminal | Circuit Role | Design Meaning |
|---|---|---|
| GPA0–GPA7 | Port A bidirectional I/O | Configurable as input with interrupt-on-change or output with latched state; GPA7 is I/O (not output-only like MCP23017) |
| GPB0–GPB7 | Port B bidirectional I/O | Same functionality as PORTA; all 16 pins support internal weak pull-ups (40–115 µA at 5V) |
| CS | Chip Select input | Active-low SPI enable; must be held low for entire transaction; 50 ns setup/hold required |
| SCK | SPI clock input | Supports Mode 0,0 and Mode 1,1; rise/fall time ≤ 2 µs; max 10 MHz at VDD ≥ 2.7V |
| SI | SPI data input | Serial data in; accepts command, address, and write data; 10 ns setup time at 2.7V+ |
| SO | SPI data output | Serial data out; drives read data or status; high-impedance when CS high |
| A0–A2 | Hardware address inputs | Set 3-bit device address; externally biased; allow up to eight MCP23S17 devices on same SPI bus |
| RESET | Active-low hardware reset | Asynchronous reset pulse ≥1 µs; forces all registers to POR defaults and disables outputs |
| INTA / INTB | Interrupt outputs | Configurable active-high/low/open-drain; can operate independently or OR'd; driven by PORTA/PORTB events |
| VDD / VSS | Power supply / ground | 1.8–5.5V operation; decoupling capacitor recommended near VDD pin |
Key Features
| Feature | Design Value |
|---|---|
| 16-bit configurable I/O expansion | Two independent 8-bit ports with per-pin direction, polarity, and interrupt control - eliminates need for discrete level shifters or glue logic |
| Configurable interrupt architecture | INTA/INTB support independent or mirrored operation, with DEFVAL-based or change-based triggering - simplifies host polling and reduces CPU load |
| Internal weak pull-up resistors | 40–115 µA typical at 5V per pin - enables push-button or switch interfaces without external resistors |
| Register banking and sequential access | IOCON.BANK selects between 16-register (banked) or 22-register (linear) map; SEQOP enables auto-incrementing for burst reads/writes - improves firmware efficiency |
| AEC-Q100 qualification | Qualified for automotive-grade reliability (Grade 3: –40°C to +85°C) - suitable for industrial control, medical, and transportation applications requiring extended temperature stability |
Applications
| Industrial PLC I/O Expansion | Automotive Body Control Module |
|---|---|
Use Scenario: Adding digital input/output capacity to a compact programmable logic controller managing valve actuation and sensor monitoring. IC Role / Device Role / Timing Role: Remote GPIO expander interfaced via SPI to main MCU; handles debounced switch inputs and drives indicator LEDs with precise timing. Use Value: Reduces main MCU GPIO usage by 16 pins while maintaining deterministic interrupt latency (<600 ns) for safety-critical response. | Use Scenario: Controlling door lock actuators, mirror position switches, and interior lighting in a vehicle body control unit. IC Role / Device Role / Timing Role: SPI-connected I/O hub managing 16 discrete signals; uses INTA/INTB to signal status changes without continuous polling. Use Value: Enables AEC-Q100-compliant system design with integrated pull-ups eliminating 16 external resistors and reducing BOM cost. |
| Smart Building Sensor Hub | Medical Diagnostic Equipment Interface |
Use Scenario: Aggregating occupancy, temperature, and air quality sensor status in a networked HVAC controller. IC Role / Device Role / Timing Role: Low-power I/O expander in sleep mode (1 µA standby); wakes host MCU only on interrupt from motion or fault condition. Use Value: Extends battery life in wireless sensor nodes while ensuring sub-millisecond response to critical environmental events. | Use Scenario: Isolating and conditioning front-panel button presses, LED indicators, and test-point signals in portable diagnostic gear. IC Role / Device Role / Timing Role: Signal interface IC providing ESD-protected (4 kV HBM), glitch-filtered I/O between user interface and main processor. Use Value: Meets IEC 60601-1 leakage and immunity requirements via controlled drive strength and internal filtering - avoids external protection components. |
Equivalent & Alternatives
The following parts are listed as comparable options for similar I/O expander applications.
| Alternative Part | Technical Difference | Application Difference | Selection Advice |
|---|---|---|---|
| MCP23017-E/SP | I²C interface (max 1.7 MHz), identical register set and pinout except SDA/SCL/NC instead of SI/SO/CS | Better suited for systems with I²C bus congestion or where fewer signal lines are preferred | Select when existing design uses I²C infrastructure and board layout cannot accommodate SPI routing |
| TCA9535PWR | 16-bit I²C I/O expander (max 400 kHz), no interrupt mirroring, no DEFVAL-based interrupt, lower drive (±10 mA) | Limited interrupt flexibility and reduced drive strength restrict use in high-noise or high-current applications | Choose for cost-sensitive, non-real-time applications where interrupt sophistication is not required |
Compared with MCP23017-E/SP and TCA9535PWR, the MCP23S17-E/SP delivers higher-speed serial communication (10 MHz SPI vs. 1.7 MHz I²C vs. 400 kHz I²C), full interrupt configurability per port, and stronger output drive - making it optimal for deterministic, high-throughput embedded control where timing predictability and signal integrity are critical.
Availability
MCP23S17-E/SP is available at Aetrix Electronics and suitable for industrial automation, automotive subsystems, and medical device manufacturing requiring stable component supply and long-term production continuity.
Supply support for MCP23S17-E/SP includes scheduled delivery planning, volume procurement assistance, BOM continuity management, traceable sourcing, and lifecycle availability coordination for OEM customers, industrial embedded developers, connected-device designers, and electronics production programs.
Manufacturer
Microchip Technology Inc. is a leading provider of microcontrollers, analog, FPGA, and connectivity solutions, serving industrial, automotive, communications, and consumer markets.
The MCP23X17 product line delivers scalable, register-compatible I/O expansion for resource-constrained embedded systems - designed specifically to reduce MCU GPIO pressure while maintaining configurability, reliability, and ease of integration.
FAQ
What is the maximum SPI clock frequency supported by the MCP23S17-E/SP?
The MCP23S17-E/SP supports up to 10 MHz SPI clock frequency when VDD is ≥ 2.7V. At 1.8V operation, the maximum clock rate is 5 MHz. These limits are defined in the AC characteristics table and ensure reliable setup/hold timing for SI, SO, and SCK signals across temperature and voltage ranges.
Does the MCP23S17-E/SP support interrupt-on-change for individual pins?
Yes, the MCP23S17-E/SP supports per-pin interrupt-on-change via GPINTENA and GPINTENB registers. Each of the 16 I/O pins can be individually enabled to trigger INTA or INTB based on input state transitions, with optional 150 ns glitch filtering to reject noise.
Can the MCP23S17-E/SP operate from a 1.8V supply?
Yes, the MCP23S17-E/SP operates from 1.8V to 5.5V over –40°C to +85°C. At 1.8V, it maintains full functionality including SPI communication (up to 5 MHz), GPIO operation, and interrupt generation, with adjusted VOL/VOH thresholds specified in the DC characteristics table.
How many MCP23S17-E/SP devices can share the same SPI bus?
Up to eight MCP23S17-E/SP devices can share one SPI bus using the A0, A1, and A2 hardware address pins. Each unique 3-bit combination sets a distinct device address, allowing independent selection via the CS line without software address arbitration.
Is the MCP23S17-E/SP pin-compatible with the MCP23017-E/SP?
No, the MCP23S17-E/SP is not pin-compatible with the MCP23017-E/SP. While both share the same 28-pin SOIC package footprint and most signal names, the SPI variant uses CS, SI, SO, and SCK pins, whereas the I²C variant uses NC, SDA, SCL, and NC - requiring PCB layout changes for substitution.
MCP23S17-E/SP Specifications
- Product attributes
- Attribute value
- Manufacturer:
- Microchip Technology
- Series:
- -
- Package/Case:
- 28-DIP (0.300", 7.62mm)
- Packaging:
- Tube
- Product Status:
- Active
- Programmable:
- Not Verified
- Number of I/O:
- 16
- Interface:
- SPI
- Interrupt Output:
- Yes
- Features:
- POR
- Output Type:
- Push-Pull
- Current - Output Source/Sink:
- 25mA
- Clock Frequency:
- 10 MHz
- Voltage - Supply:
- 1.8V ~ 5.5V
- Operating Temperature:
- -40°C ~ 125°C
- Grade:
- -
- Qualification:
- -
- Mounting Type:
- Through Hole
- Supplier Device Package:
- 28-SPDIP
MCP23S17-E/SP FAQ
1.How can I place an order for MCP23S17-E/SP through Aetrix?
Please submit a Request for Quotation (RFQ) for MCP23S17-E/SP on Aetrix. Our sales agent will provide a competitive quotation and guide you through the order confirmation once you accept the terms.
2.Are the price and stock information for MCP23S17-E/SP reliable?
The price and inventory of MCP23S17-E/SP are updated periodically and may fluctuate due to market conditions. Stock and pricing data are typically refreshed every 24 hours. Quotation validity for MCP23S17-E/SP is usually 5 days.
3.What payment methods are accepted for MCP23S17-E/SP?
We accept Wire Transfer, PayPal, Credit Card, Western Union, MoneyGram, and Escrow for MCP23S17-E/SP transactions.
Note: Certain payment methods may incur a processing fee.
4.How is shipping managed for MCP23S17-E/SP?
MCP23S17-E/SP orders can be shipped via leading logistics carriers, including DHL, UPS, FedEx, TNT, or Registered Mail.
Once your MCP23S17-E/SP order is processed, you will receive an email with the shipment details and tracking number.
Note: Tracking information may take up to 24 hours to appear. Express delivery typically takes 3–5 business days.
5.How can I obtain technical support or documentation for MCP23S17-E/SP?
For technical support, including MCP23S17-E/SP datasheets, pinout diagrams, or application guidance, please contact our engineering support team. They can provide detailed documentation and assistance for your MCP23S17-E/SP requirements.
6.How does Aetrix verify that MCP23S17-E/SP is sourced from the original manufacturer or authorized distributors?
All MCP23S17-E/SP products on Aetrix are procured from qualified distributors and authorized channels. Our dedicated quality assurance team conducts strict verification, including traceability checks and, if necessary, third-party testing. This ensures that MCP23S17-E/SP meets industry standards.
7.What is the process for return or replacement of MCP23S17-E/SP?
All MCP23S17-E/SP units undergo pre-shipment inspection (PSI). If there is an issue with MCP23S17-E/SP, returns or replacements are accepted under the following conditions:
1.Quantity discrepancies, incorrect items, or visible external defects (such as breakage or corrosion), acknowledged by Aetrix.
2.The issue is reported within 90 days of delivery.
3.The MCP23S17-E/SP part is unused and in its original packaging.
Return procedure for MCP23S17-E/SP:
1.Submit a request within 90 days.
2.Obtain a Return Material Authorization (RMA) from Aetrix.
MCP23S17-E/SP Tags

-
TCA6408ARSVR
Texas Instruments
-
TCA9535RTWR
Texas Instruments

-
FXL6408UMX
onsemi

-
PCF8574ADWR
Texas Instruments

-
PCF8574APWR
Texas Instruments

-
TCA9555PWR
Texas Instruments
-
TCA9554PWR
Texas Instruments
-
TCA9554APWR
Texas Instruments

-
TCA9539PWR
Texas Instruments
-
TCA9534PWR
Texas Instruments
-
TCA9555RTWR
Texas Instruments

-
TCA9535PWR
Texas Instruments
Tech Hub
TTL and CMOS logic families differ in thresholds, loading, output drive, power and timing. This engineering guide compares 74HC and 74HCT, calculates noise margins and checks 3.3 V/5 V compatibility.
A practical engineering guide to 3.3V and 5V logic compatibility, input thresholds, resistor dividers, translator ICs, MOSFET level shifting, I2C pull-ups, timing limits and power-sequencing risks.
The 74HC595 uses push-pull logic outputs, while the TPIC6B595 uses 50 V open-drain DMOS sinks for higher-power loads. This guide compares timing, current limits, 3.3 V interfacing, load wiring, thermal…
The 74HC595 converts serial data into eight stable parallel outputs. This guide covers pin functions, shift and storage timing, OE and MR behavior, drive-current limits, cascading, voltage compatibilit…
A technical comparison of level-sensitive latches and edge-triggered flip-flops, covering timing windows, setup and hold limits, master–slave operation, time borrowing, race-through, HDL inference and…
A D latch stores one bit while Enable controls when data can pass. This reference covers gate-level operation, truth tables, transparency, setup and hold timing, LE versus OE, common ICs and practical …
An SR latch stores one bit through cross-coupled feedback. This engineering reference covers NOR and NAND implementations, truth tables, forbidden-state recovery, gated operation, switch debouncing, fa…
Latch circuits retain one bit through feedback. This technical reference covers SR and D latches, truth tables, transparency, timing limits, latch-versus-flip-flop behavior, applications and common log…
An engineering guide to LED driver operation, constant-current and constant-voltage outputs, linear and switching topologies, dimming, IC selection, calculations, replacement compatibility, and fault c…
Operational amplifier guide covering op amp basics, feedback, ideal vs real op amps, common configurations, buffer circuits, offset, bias current, gain-bandwidth, slew rate, rail-to-rail limits and sel…

