Send an Inquiry

To receive a quote for your project, please fill in the following information, and we’ll get back to you promptly.

Name*
Company*
Email Address*
Phone/WhatsApp
Part Number*
Quantity*
Message
Submit Inventory List

Please fill in the following information, and we’ll get back to you promptly.

Name*
Company*
Email Address*
Phone/WhatsApp
Upload My List
Message

Microchip Technology MCP23S17T-E/SO

Part No.:
MCP23S17T-E/SO
Manufacturer:
Microchip Technology
Category:
I/O Expanders
Package:
28-SOIC (0.295", 7.50mm Width)
Datasheet:
AetrixMCP23S17T-E/SO.pdf
Description:
IC XPNDR 10MHZ SPI 28SOIC
Quantity:
Payment:
Payment
Shipping:
Shipping

Inventory:3,398

Please send an inquiry. Send us your inquiry, and we will respond immediately.

Part Number
Quantity*
Price
Name*
Company
Email*
Comments

Product details

Overview

MCP23S17T-E/SO from Microchip Technology is a 16-bit SPI-based I/O expander IC designed for embedded microcontroller systems requiring scalable parallel port expansion. It provides two 8-bit bidirectional ports (PORTA and PORTB), supports 10 MHz SPI operation at 2.7–5.5V, features dual configurable interrupt outputs (INTA/INTB), and operates across –40°C to +85°C industrial temperature range - used in industrial HMI panels for GPIO extension of ARM Cortex-M hosts.

For engineers reviewing the MCP23S17T-E/SO datasheet, MCP23S17T-E/SO pinout, MCP23S17T-E/SO application, or MCP23S17T-E/SO equivalent, key selection criteria include SPI interface compatibility, 16-bit I/O configurability per port, interrupt source flexibility (change vs. default-matching), hardware address pin support (A0–A2), and SOIC-28 package suitability for through-hole or reflow assembly.

Technical Context

The MCP23S17T-E/SO implements a register-mapped SPI peripheral with 22 control/status registers organized in BANK=0 (16-register linear map) or BANK=1 (port-segregated addressing). Its GPIO architecture supports independent direction, polarity, pull-up, interrupt-on-change, and default-value configuration per pin.

Interrupt logic allows INTA/INTB to operate independently or as a wired-OR pair, with glitch filtering (150 ns) and interrupt capture latching. The device uses Schmitt-trigger inputs on CS, RESET, SCK, and SI, and includes internal weak pull-ups (40–115 µA at 5V) configurable per port pin.

Key Specifications

Parameter Value and Actual Design Meaning
SPI Clock FrequencyUp to 10 MHz at 2.7–5.5V - enables high-speed host communication without CPU polling overhead.
I/O Count & Type16 bidirectional CMOS pins (8× PORTA + 8× PORTB) - supports mixed input/output per port with software-configurable direction.
Supply Voltage Range2.7V to 5.5V @ –40°C to +85°C - interoperable with 3.3V and 5V logic domains without level shifters.
Standby Current1 µA max at –40°C to +85°C - suitable for low-power battery-backed systems and sleep-mode retention.
Interrupt OutputsTwo open-drain/interrupt pins (INTA, INTB) configurable as active-high, active-low, or open-drain - simplifies connection to MCU interrupt controllers.
Hardware Address PinsA0, A1, A2 - enable up to eight devices on a single SPI bus via IOCON.HAEN-controlled addressing.
ESD Protection4 kV HBM - provides robustness against handling and board-level electrostatic discharge events.

Pinout & Package

Package: 28-pin SOIC, wide body (7.50 mm), RoHS-compliant, surface-mount or through-hole compatible.

Pin/Terminal Circuit Role Design Meaning
GPA0–GPA7Port A bidirectional I/OConfigurable as input (with optional weak pull-up) or output; supports interrupt-on-change and polarity inversion.
GPB0–GPB7Port B bidirectional I/OFunctionally identical to PORTA; can be configured independently for mixed I/O roles across both ports.
CSChip Select inputActive-low SPI slave select; must be held low for entire transaction; supports daisy-chaining when used with hardware address pins.
SCKSPI clock inputAccepts up to 10 MHz clock; supports SPI modes 0,0 and 1,1 per datasheet timing requirements.
SISPI data inputSerial data input for write operations and register address/command loading; Schmitt-triggered for noise immunity.
SOSPI data outputSerial data output for read operations; tri-stated when CS is high or during inactive SPI cycles.
A0–A2Hardware address inputsSet 3-bit device address; externally biased; enable up to eight MCP23S17 devices on one SPI bus when HAEN=1.
RESETActive-low hardware resetAsynchronous reset that clears all registers to POR state; minimum pulse width 1 µs.
INTA / INTBInterrupt outputsOpen-drain outputs configurable per port or combined; indicate GPIO state change or DEFVAL mismatch events.
VDD / VSSPower supply / groundSingle-supply operation; decoupling capacitor required near VDD pin for stable SPI timing and noise rejection.

Key Features

Feature Design Value
16-bit expandable I/O with per-pin configurationEach of 16 GPIOs supports independent direction, pull-up, polarity, and interrupt enable - eliminates discrete logic for signal conditioning.
Dual independent interrupt outputs (INTA/INTB)Reduces MCU interrupt resource usage; allows PORTA and PORTB events to trigger separate ISRs or share one vector via OR logic.
Glitch-filtered GPIO inputs (150 ns)Rejects contact bounce and EMI-induced transients without external RC filters - improves reliability in industrial switch interfaces.
Register-based interrupt capture (INTCAPA/B)Latches port state at interrupt assertion time - enables accurate edge detection and eliminates race conditions during ISR execution.
Configurable SPI addressing (HAEN bit)Enables or disables A0–A2 decoding; allows fixed-address or multi-device configurations without hardware changes.
Wide operating voltage (2.7–5.5V)Supports direct interfacing with 3.3V microcontrollers and legacy 5V peripherals - reduces need for level translation circuitry.

Applications

Industrial PLC I/O Module Automotive Body Control Unit

Use Scenario: Expanding digital input capability for monitoring door switches, seat position sensors, and HVAC actuators in a centralized BCM.

IC Role / Device Role / Timing Role: SPI-connected remote I/O hub providing 16 configurable inputs with debounced edge detection and interrupt-driven status reporting.

Use Value: Reduces MCU GPIO count requirement by 16 pins while enabling precise timestamping of switch transitions via interrupt capture registers.

Use Scenario: Adding GPIO resources to an infotainment head unit for controlling LED backlighting, button matrix scanning, and sensor biasing.

IC Role / Device Role / Timing Role: Low-latency SPI I/O expander with 10 MHz interface supporting real-time LED dimming PWM synchronization and key scan polling.

Use Value: Enables concurrent LED drive and keypad scan using a single SPI transaction sequence, minimizing host CPU overhead.

Smart Energy Meter Interface Medical Diagnostic Equipment Panel

Use Scenario: Isolating and expanding meter firmware GPIO for tamper detection, relay control, and optical port signaling.

IC Role / Device Role / Timing Role: SPI-isolated I/O expander with hardware reset and interrupt outputs tied to safety-critical fault conditions.

Use Value: Provides fail-safe reset behavior and deterministic interrupt latency (<600 ns) for compliance with IEC 62056 and UL 61010 standards.

Use Scenario: Managing front-panel pushbuttons, status LEDs, and interlock signals in portable ultrasound or ECG devices.

IC Role / Device Role / Timing Role: Low-power I/O extender with 1 µA standby current and Schmitt-trigger inputs for reliable tactile switch reading in battery-powered operation.

Use Value: Extends battery life by >12 months in standby mode while maintaining responsive user interface feedback via interrupt-driven LED updates.

Equivalent & Alternatives

The following parts are listed as comparable options for similar I/O expansion applications.

Alternative Part Technical Difference Application Difference Selection Advice
MCP23017T-E/SOI²C interface (not SPI); same pinout, register set, and feature set except serial protocol layer.Requires I²C host controller and pull-up resistors; unsuitable for SPI-only systems or high-noise environments where SPI's differential clock advantage applies.Select when system already uses I²C bus infrastructure and needs minimal layout change from existing MCP23S17 design.
TCA9554APWR8-bit I²C I/O expander; no interrupt outputs, no pull-up enable bits, no interrupt capture, lower voltage range (1.65–5.5V).Limited to basic GPIO expansion without event-driven responsiveness; lacks PORTB-level interrupt granularity and glitch filtering.Choose only for cost-sensitive, low-channel-count applications where interrupt latency and input conditioning are non-critical.

Compared with MCP23017T-E/SO and TCA9554APWR, the MCP23S17T-E/SO uniquely delivers 16-bit SPI expandability with dual interrupt outputs, glitch filtering, and interrupt capture - making it optimal for deterministic, low-latency, and noise-immune embedded I/O extension.

Availability

MCP23S17T-E/SO is available at Aetrix Electronics and suitable for industrial automation, automotive electronics, and medical device applications requiring stable component supply, long-term lifecycle assurance, and RoHS-compliant sourcing.

Supply support for MCP23S17T-E/SO 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 microcontroller, analog, FPGA, and connectivity solutions, serving industrial, automotive, communications, and consumer markets since 1989.

The MCP23X17 product line was designed specifically for scalable, low-overhead parallel I/O expansion in resource-constrained embedded systems - emphasizing register-level configurability, interrupt efficiency, and multi-voltage interoperability.

FAQ

What is the maximum SPI clock frequency supported by the MCP23S17T-E/SO?

The MCP23S17T-E/SO supports up to 10 MHz SPI clock frequency when operated at 2.7–5.5V supply voltage. At 1.8–2.7V, the maximum is 5 MHz. This specification is verified in Table 1-4 of the DS20001952D datasheet under "Clock Frequency" with test conditions explicitly stated for each voltage range. The MCP23S17T-E/SO achieves this speed using optimized internal serialization logic and Schmitt-triggered inputs for noise immunity.

Does the MCP23S17T-E/SO support both SPI Mode 0,0 and Mode 1,1?

Yes, the MCP23S17T-E/SO supports both SPI Mode 0,0 (CPOL=0, CPHA=0) and Mode 1,1 (CPOL=1, CPHA=1), as confirmed in Figure 1-5 and Figure 1-6 of the DS20001952D datasheet. When using Mode 1,1, the datasheet specifies that the CS pin must be toggled once before the first communication after power-up to initialize internal state correctly - a requirement unique to that mode.

How many devices can be connected on a single SPI bus using the MCP23S17T-E/SO?

Up to eight MCP23S17T-E/SO devices can be connected on a single SPI bus using the A0, A1, and A2 hardware address pins. These pins configure a 3-bit address when IOCON.HAEN = 1. Each device must have a unique combination of A0–A2 biasing (VDD or VSS), and CS lines remain independent - enabling multi-drop SPI without address collisions or protocol arbitration.

What is the purpose of the INTA and INTB pins on the MCP23S17T-E/SO?

The INTA and INTB pins on the MCP23S17T-E/SO provide asynchronous interrupt signaling for PORTA and PORTB, respectively. They can be configured independently as active-high, active-low, or open-drain outputs, and may be logically OR'ed together via IOCON.MIRROR. Their activation is triggered by GPIO state changes or DEFVAL register mismatches - enabling efficient event-driven firmware without continuous polling of the MCP23S17T-E/SO GPIO registers.

Is the MCP23S17T-E/SO pin-compatible with the MCP23017T-E/SO?

No, the MCP23S17T-E/SO is not pin-compatible with the MCP23017T-E/SO despite sharing the same SOIC-28 package and nearly identical pin functions. Key differences include NC/CS (pin 11) versus SDA (pin 13), and NC/SO (pin 14) versus SCL (pin 12) - reflecting their distinct SPI and I²C interface requirements. PCB layout must be redesigned to route CS, SCK, SI, and SO instead of SDA and SCL.

MCP23S17T-E/SO Specifications

Product attributes
Attribute value
Manufacturer:
Microchip Technology
Series:
-
Package/Case:
28-SOIC (0.295", 7.50mm Width)
Packaging:
Tape & Reel (TR)
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:
Surface Mount
Supplier Device Package:
28-SOIC

MCP23S17T-E/SO FAQ

1.How can I place an order for MCP23S17T-E/SO through Aetrix?

Please submit a Request for Quotation (RFQ) for MCP23S17T-E/SO 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 MCP23S17T-E/SO reliable?

The price and inventory of MCP23S17T-E/SO are updated periodically and may fluctuate due to market conditions. Stock and pricing data are typically refreshed every 24 hours. Quotation validity for MCP23S17T-E/SO is usually 5 days.

3.What payment methods are accepted for MCP23S17T-E/SO?

We accept Wire Transfer, PayPal, Credit Card, Western Union, MoneyGram, and Escrow for MCP23S17T-E/SO transactions.

Note: Certain payment methods may incur a processing fee.

4.How is shipping managed for MCP23S17T-E/SO?

MCP23S17T-E/SO orders can be shipped via leading logistics carriers, including DHL, UPS, FedEx, TNT, or Registered Mail.

Once your MCP23S17T-E/SO 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 MCP23S17T-E/SO?

For technical support, including MCP23S17T-E/SO datasheets, pinout diagrams, or application guidance, please contact our engineering support team. They can provide detailed documentation and assistance for your MCP23S17T-E/SO requirements.

6.How does Aetrix verify that MCP23S17T-E/SO is sourced from the original manufacturer or authorized distributors?

All MCP23S17T-E/SO 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 MCP23S17T-E/SO meets industry standards.

7.What is the process for return or replacement of MCP23S17T-E/SO?

All MCP23S17T-E/SO units undergo pre-shipment inspection (PSI). If there is an issue with MCP23S17T-E/SO, 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 MCP23S17T-E/SO part is unused and in its original packaging.

Return procedure for MCP23S17T-E/SO:

1.Submit a request within 90 days.

2.Obtain a Return Material Authorization (RMA) from Aetrix.

MCP23S17T-E/SO Tags

  • MCP23S17T-E/SO
  • MCP23S17T-E/SO PDF
  • MCP23S17T-E/SO Datasheet
  • MCP23S17T-E/SO Specifications
  • MCP23S17T-E/SO Images
  • Microchip Technology
  • Microchip Technology MCP23S17T-E/SO
  • Buy MCP23S17T-E/SO
  • MCP23S17T-E/SO Price
  • MCP23S17T-E/SO Distributor
  • MCP23S17T-E/SO Supplier
  • MCP23S17T-E/SO Wholesale
Related Products
TCA6408ARSVR
TCA6408ARSVR

Texas Instruments

TCA9535RTWR
TCA9535RTWR

Texas Instruments

FXL6408UMX
FXL6408UMX

onsemi

PCF8574ADWR
PCF8574ADWR

Texas Instruments

PCF8574APWR
PCF8574APWR

Texas Instruments

TCA9555PWR
TCA9555PWR

Texas Instruments

TCA9554PWR
TCA9554PWR

Texas Instruments

TCA9554APWR
TCA9554APWR

Texas Instruments

TCA9539PWR
TCA9539PWR

Texas Instruments

TCA9534PWR
TCA9534PWR

Texas Instruments

TCA9555RTWR
TCA9555RTWR

Texas Instruments

TCA9535PWR
TCA9535PWR

Texas Instruments

Tech Hub

Search

Search

PRODUCT

PRODUCT

PHONE

PHONE

USER

USER