MCP23S17-E/SP Microchip Integrated Circuit (Dual-In-Line Packages) In Stock

The MCP23S17-E/SP is a 16-bit SPI I/O expander offering 16 configurable GPIO lines with interrupt-on-change, operating at up to 10 MHz SPI clock in a 28-pin SPDIP package, ideal for expanding microcontroller I/O.

ACTIVEIntegrated CircuitVerified Jun 2026
Package / Visual Reference
MCP23S17-E/SPDual-In-Line Packages
Quick Facts
Manufacturer
Microchip
Package
Dual-In-Line Packages
Pin Count
28
Lifecycle
ACTIVE
Category
Integrated Circuit
Price
From $0.6947(MOQ 1)
Temp Range
-40.0°C to 125.0°C
RoHS
Compliant
Lead Time
3–7 business days
Shipping
DHL Express · Worldwide

Key Features

  • 16 individually configurable GPIO lines organized as two 8-bit ports, each pin selectable as input or output with optional internal 100 kΩ pull-up resistors
  • High-speed SPI interface operating up to 10 MHz, supporting multiple devices on a single bus via 3-bit hardware address pins for up to 8 devices
  • Interrupt-on-change outputs (INTA/INTB) per port enable efficient event-driven designs without continuous polling by the host microcontroller
  • Wide supply range of 1.8 V to 5.5 V and -40°C to +125°C extended temperature grade for robust industrial and automotive-adjacent applications

Applications

The MCP23S17-E/SP is a practical GPIO expander for microcontrollers with limited I/O, enabling control of up to 16 additional digital lines—such as relay drivers, LED matrices, pushbutton arrays, or multiplexed sensors—over a single 4-wire SPI bus. Its interrupt output and daisy-chainable address pins make it well suited for industrial PLCs, human-machine interface panels, and embedded systems requiring scalable I/O expansion without additional microcontrollers.

Specifications

Pbfree CodeYes
Manufacturer Package CodeSPDIP-28
Factory Lead Time6Weeks
YTEOL8
CPU FamilyMCP23X17
Clock Frequency-Max10MHz
JESD-30 CodeR-PDIP-T28
JESD-609 Codee3
Number of Bits16
Number of I/O Lines16
Number of Ports2
Package Body MaterialPLASTIC/EPOXY
Package Equivalence CodeDIP28,.3
Package ShapeRECTANGULAR
Package StyleIN-LINE
Qualification StatusNot Qualified
Supply Current-Max1mA
Supply Voltage-Max5.5V
Supply Voltage-Min4.5V
Supply Voltage-Nom5V
Surface MountNO
TechnologyCMOS
Temperature GradeAUTOMOTIVE
Terminal FinishMatte Tin (Sn)
Terminal FormTHROUGH-HOLE
Terminal Pitch2.54mm
Terminal PositionDUAL
uPs/uCs/Peripheral ICs TypePARALLEL IO PORT, GENERAL PURPOSE
## MCP23S17-E/SP Alternates Showing resultsImage
PackageDual-In-Line Packages

Compliance & Regulatory

RoHS StatusCompliant
Lead-FreeYes (Pb-Free)
ECCNEAR99
HTS Code8542.39.00.01
Country of OriginThailand

Datasheet

MCP23S17-E/SP Datasheet Download

Official datasheet from Microchip

Alternate & Equivalent Parts

Compatible alternatives and drop-in replacements for MCP23S17-E/SP:

MCP23S18-E/SPMicrochip Technology Inc

Parallel I/O Port, 16-Bit, 16 I/O, CMOS, PDIP28

View Part →

Frequently Asked Questions

How many MCP23S17-E/SP devices can share one SPI bus, and how are they addressed?

Up to 8 MCP23S17-E/SP devices can coexist on a single SPI bus. Each device has 3 hardware address pins (A0, A1, A2) that allow unique 3-bit addresses from 0b000 to 0b111, so a designer can expand a microcontroller's I/O by up to 128 additional GPIO lines using only one SPI port.

What SPI clock speed does MCP23S17-E/SP support, and does it work with 3.3 V microcontrollers?

The MCP23S17-E/SP supports SPI clock frequencies up to 10 MHz and operates on supply voltages from 1.8 V to 5.5 V. This makes it directly compatible with 3.3 V and 5 V microcontrollers alike without level-shifting, which simplifies hardware design in mixed-voltage systems commonly found in embedded Linux or Arduino-class boards.

How do the interrupt-on-change outputs work on MCP23S17-E/SP, and how much does this reduce CPU load?

Each of the two 8-bit ports on the MCP23S17-E/SP has a dedicated interrupt output (INTA and INTB) that asserts when any enabled pin changes state. The host can sleep or perform other tasks and wake only on an interrupt, eliminating continuous polling and potentially reducing SPI bus traffic by up to 90% in low-activity I/O scenarios such as button-press detection.

What internal pull-up resistance does MCP23S17-E/SP provide, and when would you disable them?

Each GPIO input pin on the MCP23S17-E/SP can enable an internal pull-up resistor of approximately 100 kΩ via the GPPU register. You would disable these when external precision pull-ups or pull-downs are already fitted, when driving the pins from a low-impedance source, or when the 100 kΩ value is too weak for high-capacitance bus lines running above a few kilohertz.

Related Guides

Why Buy from FindMyChip

Authorized Source
Verified supply chain with full traceability & inspection
$
Competitive Pricing
Factory-direct from China distributors, low MOQ
Fast Shipping
DHL Express 3–5 days · FedEx/UPS 5–7 days worldwide
Quality Guaranteed
30-day replacement for defective parts, no questions asked

About Microchip

Microchip is a leading electronic component manufacturer. FindMyChip sources Microchip ICs directly from authorized China distributors, offering competitive pricing and reliable stock.

AvailabilityIn Stock
Reference Price (USD)
From $0.6947
Buy from 1pc · Factory-direct pricing
Qty.Unit PriceExt. Price
1+$0.6947$0.69
pcs
Unit price: $0.6947 · Total: $0.69

In Stock · 24h Response · Worldwide Shipping

Lead Time3-7 business days
MOQFrom 1 piece
ShippingDHL / FedEx / UPS
OriginChina (Authorized)

Response within 24 hours · Worldwide shipping

We've been using FindMyChip for 2 years. Pricing is consistently 20-30% below Mouser/DigiKey for volume orders.

SK
Sarah Kim
VP Engineering, NovaBit Electronics, South Korea