Microchip Technology

MCP23017T-E/SS - 16-Bit I2C I/O Expander | Microchip

MPN: MCP23017T-E/SS ✓ Active
In Stock Ships in 1-3 business days
1.8 V to 5.5 V Vdss 1 µA Id 28-SSOP Package 1.7 MHz Speed
Contact for pricing
MOQ: 1 |
Price updated: 2026-10-08
Volume Pricing
Qty Unit Price Extended
1 $0 $0.00
10 $0 $0.00
100 $0 $0.00
500 $0 $0.00
1,000 $0 $0.00
ℹ️ All prices are in USD

MCP23017T-E/SS Overview

The Microchip Technology MCP23017T-E/SS is a 16-bit general-purpose parallel I/O expander with an I2C interface, a maximum clock frequency of 1.7 MHz, and a 28-pin SSOP package. It operates from a 1.8 V to 5.5 V supply across a -40°C to +125°C temperature range, providing flexible interfacing between a host microcontroller and external digital circuits.

An I/O expander is an interface IC that increases the number of digital input and output pins available to a host processor. The MCP23017 divides its 16 external lines into two 8-bit ports, GPA0-GPA7 and GPB0-GPB7, and transfers port data through a serial bus. This reduces the host's pin count while preserving individual control of switches, indicators, sensors, and other digital loads.

Key verified features include 16 I/O lines, I2C operation up to 1.7 MHz, seven address pins supporting device cascading and address extension, an interrupt output, and a reset function. The JLCPCB product listing reports approximately 1 µA quiescent current, 600 mV and 8 mA values, and a RoHS-compliant SSOP-28 device; the exact meaning and test conditions of the 600 mV and 8 mA entries must be confirmed in the manufacturer datasheet.

The MCP23017 is programmed through banked registers containing I/O direction, polarity, pull-up, interrupt-on-change, default, and port data functions. According to the manufacturer family documentation, the MCP23017 uses I2C while the MCP23S17 uses SPI. This distinction is important when replacing one family member with another because the serial protocols are not interchangeable.

Typical uses include industrial control panels, keypad scanning, relay or LED interface boards, sensor aggregation, and embedded systems requiring more GPIO than the host controller provides. The wide supply range supports both modern low-voltage systems and established 5 V designs, while the extended temperature range enables industrial equipment.

Designers should confirm the exact 28-pin pinout, open-drain interrupt behavior, address selection, and electrical limits against the manufacturer datasheet before layout release. PCB traces should keep I2C routing short, use appropriate pull-up resistors, and provide decoupling near the supply pins. Firmware must initialize every direction and configuration register explicitly because reset defaults do not necessarily match the intended board behavior.

This page consolidates verified manufacturer and distributor information, package details, application guidance, and replacement considerations beyond a basic catalog listing.

Drop-in alternatives for MCP23017T-E/SS — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.

Variants in this series

Same-series models that are drop-in compatible with MCP23017T-E/SS (same form factor and footprint) — differing in Interrupt Output, Package, Serial Interface.

Microchip Technology
Interrupt Output: Yes (active-low, open-drain, configurable per pin)
Package: 28-pin SSOP (5.30 mm body)
Serial Interface: SPI (Mode 0,0 and Mode 1,1)

Quick Comparison Tool — Select alternative parts for side-by-side comparison:

MCP23017T-E/SO

✅ Drop-In
📦 SSOP-28
Ordering suffix differs by package/grade notation while the same MCP23017 family supplies 16 I2C I/O lines; verify exact package dimensions before substitution.

📋 Reference alternative (not in catalog)

MCP23017T-E/SS

✅ Drop-In
Microchip Technology
📦 SSOP-28
16 · I2C · 1.7 MHz · 1.8 V to 5.5 V · -40°C to +125°C · 2 · 8 bits · 28-SSOP

✓ In Stock

Contact for price

View Datasheet →

MCP23017T-E/SO

✅ Drop-In
📦 SSOP-28
Same listed SO package family and MCP23017T function; ordering-code interpretation must be confirmed from Microchip ordering information.

📋 Reference alternative (not in catalog)

MCP23017T-E/SS Specifications

Number of I/O Lines 16
Serial Interface I2C
Maximum I2C Clock Frequency 1.7 MHz
Operating Supply Voltage 1.8 V to 5.5 V
Operating Temperature -40°C to +125°C
Number of I/O Ports 2
Bits per Port 8 bits
Package 28-SSOP
Package Width 5.30 mm
Package Length 0.209 inch
Mounting Type Surface Mount
Quiescent Current 1 µA
Reported Voltage Value 600 mV
Reported Current Value 8 mA
Address Extension Supported
Device Cascading Supported
Interrupt Output Supported
Reset Function Supported
RoHS Status Compliant
Standard I2C Speeds Listed 100 kHz, 400 kHz, and 1.7 MHz

MCP23017T-E/SS 0.209 inch Pin Configuration Guide

Pin configuration for MCP23017T-E/SS (0.209 inch package). Pin numbering, functions, and connection diagrams are defined in the manufacturer datasheet. Refer to it for the exact footprint and soldering guidelines.

0.209 inch package pinout diagram for MCP23017T-E/SS

No detailed pinout data available for MCP23017T-E/SS.

Refer to the datasheet for full pin configuration.

Typical Applications

MCP23017T-E/SS is suitable for 6 applications: Industrial Control Panels, Keypad and Human-Interface Input, LED and Relay Interface Boards, Sensor Aggregation Module, Battery-Powered Embedded System, Home Automation Controller.

🏭

Industrial Control Panels

The MCP23017T-E/SS is well suited to control-panel backplanes where a host controller needs more local inputs and outputs than its package can provide. Its two 8-bit ports create 16 external lines, while the 1.8 V to 5.5 V supply range supports common industrial logic levels. The interrupt output can connect change events from switches or sensors to the host, reducing unnecessary polling. Cascading and address extension help organize multiple control zones on one I2C bus. Verify pin-level drive limits and use suitable protection or driver stages for relays and off-board wiring.

🧩

Keypad and Human-Interface Input

A matrix keypad can be monitored through a GPIO expander when the host has too few direct pins. The MCP23017T-E/SS provides 16 configurable lines, enabling row scanning and return inputs without consuming multiple dedicated host-controller ports. Its interrupt output can indicate line changes, although firmware must perform debouncing and manage the device's interrupt behavior correctly. Because GPB7 may have output-only restrictions in current documentation, treat pin direction claims as device-specific rather than assuming every line is fully bidirectional. Validate keypad timing and startup states in hardware.

💡

LED and Relay Interface Boards

The MCP23017T-E/SS can act as the serial-controlled gateway between a microcontroller and indicator or relay-driver circuitry. Its 16 lines provide flexible assignment across two ports, and its 1.7 MHz maximum I2C rate supports compact embedded control loops. The expander does not remove the need for correct external drivers: relay coils need transistor drive and flyback protection, while LED current must be limited. Confirm the exact output-current and voltage limits in the manufacturer electrical table. Program safe output states before enabling loads to avoid startup transients.

🖥️

Sensor Aggregation Module

The MCP23017T-E/SS can collect digital status signals from multiple sensors, switches, or alarm inputs while preserving I2C bandwidth for analog and memory devices. Sixteen lines allow several sensor-enable, threshold, or fault inputs to share one host interface. The interrupt output can reduce polling when an externally detectable change occurs, but level or edge behavior must be handled in firmware. Its -40°C to +125°C rating supports a broad range of industrial environments. For noisy or long external wiring, add protection networks, isolation, or filtering instead of relying solely on the expander.

📱

Battery-Powered Embedded System

The MCP23017T-E/SS can expand a low-power controller's available I/O without requiring a larger host package. Its verified 1.8 V minimum supply and reported 1 µA quiescent-current value make low-voltage operation a relevant starting point. Designers should still calculate the complete standby budget, including pull-ups, pull-up resistors, external drivers, and any regulated supply's own quiescent current. Avoid continuously enabled loads and configure unused pins deliberately. Verify whether every reported current is applicable to the exact voltage, temperature, and operating state required by the product.

🏠

Home Automation Controller

The MCP23017T-E/SS is suitable for compact home-automation nodes that need to monitor doors, buttons, and indicators while driving local alarm or lighting-control signals. Sixteen I/O lines offer more flexibility than many small microcontrollers, and address extension allows additional modules to share the I2C bus. The interrupt output can wake or alert the host when a monitored input changes, though the host's low-power strategy must account for bus and pull-up current. Use external transistor stages for relays and mains-adjacent interfaces. Maintain strict galvanic separation wherever isolated mains circuitry is involved.

Recommended Products Summary

MCP2210T-I/SS Microchip Technology Used in: Industrial Control Panels, Sensor Aggregation Module, Battery-Powered Embedded System, Home Automation Controller ISO7761FDWR Digital isolation candidate for off-board control signals Used in: Industrial Control Panels MC74VHC1G14DFT1G onsemi Used in: Keypad and Human-Interface Input M74VHC1GT50DFT1G onsemi Used in: Keypad and Human-Interface Input MC2003BT-H/MC Driver-family companion for external load interfacing Used in: LED and Relay Interface Boards M74VHC1G14DFT1G Logic gate for protection or drive control Used in: LED and Relay Interface Boards ISO8202AEB Digital-isolator family candidate for noisy sensor links Used in: Sensor Aggregation Module LP5900TLX-1.8 Texas Instruments Used in: Battery-Powered Embedded System ISO7761FDWER Digital-isolation interface for safer control boundaries Used in: Home Automation Controller
What are the key specifications of MCP23017T-E/SS?
The MCP23017T-E/SS is a 16-bit I2C I/O expander with operation up to 1.7 MHz, a 1.8 V to 5.5 V supply range, and a -40°C to +125°C temperature range in a 28-SSOP package. DigiKey identifies it as a 16-I/O I2C expander, while the Microchip family documentation identifies programmable parallel input/output, cascading, and address extension as core functions. Its two 8-bit ports reduce the host-controller pin count needed for switches, indicators, and digital sensors.
Where can I download the MCP23017T-E/SS datasheet PDF?
The official MCP23017/MCP23S17 datasheet can be downloaded from Microchip at https://ww1.microchip.com/downloads/en/devidedoc/20001952c.pdf. The document identifier shown in the verified search result is 20001952C. It covers the 16-bit I/O expander family and should be consulted for register definitions, electrical characteristics, pin assignments, and application details. The product family also appears on Microchip's official MCP23017 page.
What is the supply voltage range of MCP23017T-E/SS?
The MCP23017T-E/SS operates from 1.8 V through 5.5 V. This range, shown in the verified JLCPCB listing, supports both low-voltage embedded systems and conventional 5 V logic designs. The host processor and I2C pull-up arrangement must remain compatible with the selected operating voltage. Designers should also check the manufacturer's electrical-characteristics table for voltage-dependent limits such as input thresholds and output-current ratings.
How many GPIO lines does MCP23017T-E/SS provide?
The MCP23017T-E/SS provides 16 digital I/O lines organized as two 8-bit ports. These external lines can expand the usable GPIO count of a host microcontroller through a serial I2C connection. The verified JLCPCB listing specifies 16 I/O, while Microchip describes the MCP23017 family as a 16-bit general-purpose parallel I/O expander. Each line's input or output role is configured through the device's registers.
What is the maximum I2C clock frequency of MCP23017T-E/SS?
The maximum listed I2C clock frequency is 1.7 MHz. Verified product information also lists standard operation at 100 kHz and 400 kHz, in addition to the 1.7 MHz high-speed mode. Actual bus timing must satisfy the voltage, capacitance, rise-time, and pull-up conditions defined in the manufacturer datasheet. A host that supports fast-mode-plus timing does not automatically guarantee reliable operation at the 1.7 MHz maximum.
Where to buy MCP23017T-E/SS online?
MCP23017T-E/SS can be found at DigiKey, Mouser, Octopart, and other listed distributors, with JLCPCB also providing a part page. DigiKey identifies the exact device as a 28-SSOP I2C I/O expander, while Mouser lists it as a 16-bit input/output expander. Current unit prices were not included in the verified data, so a quotation or live distributor checkout is required for an order. Availability should also be confirmed at the point of purchase.
What is the current price of MCP23017T-E/SS?
The verified data does not provide a numeric current price for MCP23017T-E/SS, so no price can be stated reliably. DigiKey, Mouser, Octopart, and JLCPCB links are available for live commercial lookup, while Heisener requests a quotation. Price can vary by quantity, inventory, and authorized sourcing channel. Request a current quote as of 2026-10-09, and confirm stock, lead time, and authorized-distributor status before placing an order.
What is the lead time for MCP23017T-E/SS?
A reliable production lead time cannot be confirmed from the supplied snapshots. Heisener reports 56,460 pieces in stock but states that its lead time is to be confirmed and shows a sample estimated delivery window, while other distributors provide live stock and ordering pages. Treat those figures as source-specific and time-sensitive rather than a guaranteed allocation. Confirm the current lead time as of 2026-10-09 with the selected authorized distributor.
Is MCP23017T-E/SS in stock?
MCP23017T-E/SS appears available from multiple sources, including a Heisener listing reporting 56,460 pieces and a DigiKey result stating that the part ships today. Those statements are time-sensitive and may refer to different fulfillment channels or inventory locations. Because the verified snapshots were retrieved on 2026-10-09, live inventory must be checked before committing a build. The structured offer is therefore marked BackOrder rather than asserting universal availability.
When should I choose MCP23017T-E/SS over a smaller I/O expander?
Choose MCP23017T-E/SS when the design needs up to 16 external digital lines and can accommodate its 28-SSOP footprint. Its two 8-bit ports, cascading support, address extension, and interrupt output are useful for larger control panels, keypads, and sensor interfaces. A smaller expander may be preferable when only a few lines are needed because it can reduce board area, cost, and routing complexity. Selection should be based on required line count and available package area.
Is MCP23017T-E/SS suitable for industrial control?
The MCP23017T-E/SS is suitable for many industrial-control interface tasks because its verified operating range is -40°C to +125°C and its supply range is 1.8 V to 5.5 V. The interrupt output can flag input changes, while address extension and cascading support multiple devices on a shared bus. Environmental suitability still depends on the assembled system's enclosure, humidity, surge exposure, and fault-containment requirements. Verify those system-level conditions before final qualification.
Can MCP23017T-E/SS control relays and LEDs?
Yes, MCP23017T-E/SS can control digital loads such as relay drivers and LEDs through its configurable output pins. The required external circuitry depends on current, voltage, inductive kickback, and isolation requirements; the verified data does not provide a definitive per-pin drive-current rating for the exact ordered variant. Use the manufacturer electrical tables to set limits, add appropriate driver transistors for relays, and include flyback protection for inductive loads.
How do I choose the I2C address for MCP23017T-E/SS?
The MCP23017T-E/SS uses address-selection inputs to establish its I2C device address, and the verified JLCPCB listing explicitly states that it supports cascading and address extension. Exact address formulas, strap states, reserved addresses, and electrical requirements must be taken from the manufacturer datasheet rather than inferred. When several expanders share a bus, assign nonconflicting addresses and verify reset behavior so every device starts at a known location.
What is the best equivalent for MCP23017T-E/SS?
No verified cross-brand part in the supplied data demonstrates the same 28-SSOP footprint, pin mapping, 16-line capability, I2C behavior, and register compatibility required for a drop-in replacement. TCA9535 and TCA9555 are mentioned in an engineering discussion, but they have fewer I/O lines and require a documented compatibility review. A functional substitute may control the same external system, but it is not automatically pin-to-pin or firmware-compatible with the Microchip device.
MCP23017T-E/SS vs MCP23017-E/SS - which is better?
The most relevant verified distinction is packaging: MCP23017T-E/SS is supplied in 28-SSOP, while search results describe MCP23017-E/SS using a smaller SSOP package. They are therefore not drop-in replacements for one another despite belonging to the same general product line. The T-qualified ordering code also requires manufacturer-specific interpretation. Use the ordering-information section of the datasheet and compare exact package dimensions, pinout, temperature grade, and procurement requirements.
Where can I find the MCP23017T-E/SS pinout?
The MCP23017T-E/SS pinout is available in the Microchip MCP23017/MCP23S17 datasheet at the official PDF URL. The verified distributor data confirms a 28-SSOP package, but it does not reproduce all 28 terminal names. A third-party summary incorrectly associates a 28-VQFN exposed-pad description with this ordering code, so that page should not be treated as authoritative. Use the manufacturer package drawing and pin-description table for PCB layout and firmware review.
Is MCP23017T-E/SS RoHS compliant?
The verified JLCPCB product listing marks MCP23017T-E/SS as RoHS compliant. No verified statement establishes REACH compliance, AEC-Q100 qualification, lead-free status, halogen-free status, or conflict-minerals compliance for this exact ordering code. Those fields remain unknown rather than being inferred from general Microchip policies. Buyers requiring formal declarations should request current material or environmental compliance documentation from Microchip or the authorized distributor.
What design considerations matter for an MCP23017T-E/SS I2C bus?
Use short I2C routing, appropriate pull-up resistors, and decoupling near the device supply pins. Address pins must be set to avoid conflicts when multiple expanders share the bus, and firmware should initialize direction, polarity, and pull-up registers explicitly. Trace capacitance, pull-up strength, voltage, and clock rate determine whether the 1.7 MHz maximum is practical. Confirm the actual package pinout in the Microchip datasheet because a third-party package description conflicts with the verified 28-SSOP listing.

Engineering reference data for MCP23017T-E/SS — comparison, design guidance, and compliance information.

Selection Guide

Choose MCP23017T-E/SS when a design needs 16 I2C-connected digital lines, a 1.8 V to 5.5 V supply range, and a verified 28-SSOP footprint. It is particularly useful for control panels, keypads, sensor aggregation, and local LED or relay interfaces where the host lacks GPIO. MCP23017T-E/SO may be relevant as a closely related same-family ordering, but check the manufacturer's ordering table and package dimensions before treating it as a substitution. MCP23017-E/ML is not automatically interchangeable because its package differs. No verified cross-brand candidate demonstrates the complete package, pin, register, and firmware requirements for a drop-in replacement; therefore, treat TCA9535, TCA9555, or other alternatives as redesign candidates until verified.

Comparison with Alternatives

Parameter This Product MCP23017T-E/SO MCP23017T-E/SS
Package 28-SSOP SSOP-28 SSOP-28 baseline
Brand Microchip Technology Microchip Technology Microchip Technology
I/O Lines 16 16 16
Serial Interface I2C I2C I2C

Key Differentiators

  • Exact-ordering clarity with a verified 28-SSOP package identity (vs MCP23017-E/SS)
  • 16 external lines in two 8-bit ports (vs MCP23017-E/ML)
  • Fast I2C capability (vs MCP23017T-E/SO)

Design Notes

Confirm the exact 28-SSOP footprint and every terminal assignment in the Microchip manufacturer datasheet before routing. The verified distributor data identifies a 28-SSOP, while one third-party page incorrectly lists a 28-VQFN exposed-pad package. Place the I2C pull-ups near the bus master or according to the system-level capacitance calculation, and keep SDA and SCL traces short, continuous, and away from switching nodes.

Do not assume all 16 pins can be used identically for input and output. The current family documentation associated with the MCP23017T-E/SO states that GPA7 and GPB7 are output-only. Check the exact device pin table and register map, configure direction bits explicitly after reset, and validate startup states in hardware. Incorrect assumptions here can cause contention, unexpected high outputs, or firmware that fails when a pin is loaded externally.

The verified listing reports 1 µA quiescent current, but the complete power budget must include I2C pull-up current, external logic, level shifters, and load drivers. For a continuously high bus, estimated pull-up current is VDD divided by the total effective pull-up resistance; this calculation must be confirmed against the actual bus voltage and resistor network. Decouple the supply locally and avoid switching-node routing under the MCP23017T-E/SS footprint.

The listed 1.7 MHz maximum is a device capability, not a guarantee for every PCB or voltage. Evaluate bus capacitance, pull-up strength, clock rise/fall time, voltage margin, and the number of connected devices. If ringing or overshoot appears, reduce the pull-up resistance within the driver's current limit or use a lower supported bus rate. Confirm the interrupt wiring and external protection so transient events do not violate the device's absolute maximum limits.

Compliance Information

RoHS
Compliant
REACH
Unknown
AEC-Q100
Unknown
Lead Free
Unknown
Halogen Free
Unknown
Conflict Minerals
Unknown

RoHS compliance is reported on the verified JLCPCB product listing. Other environmental and automotive declarations were not verified for the exact ordering code.

Related Searches

MCP23017T-E/SS datasheet Microchip MCP23017T-E/SS MCP23017T-E/SS price 28-SSOP 16-bit I2C I/O expander MCP23017T-E/SS 1.7 MHz I2C MCP23017T-E/SS pinout MCP23017T-E/SS GPIO replacement MCP23017T-E/SS vs MCP23017-E/SS 16-bit I2C GPIO expander SSOP-28 MCP23017 industrial control GPIO MCP23017 keypad interrupt interface buy MCP23017T-E/SS online MCP23017T-E/SS lead time MCP23017T-E/SS RoHS what is MCP23017T-E/SS

Related Components & Terms

Microchip Technology MCP23017T-E/SS MCP23017 MCP23S17 MCP23017T-E/SO MCP23017-E/SS MCP23017-E/ML I/O Expander GPIO Expander Interface IC I2C SPI Parallel I/O Cascading Address Extension Interrupt Output Reset Function 28-SSOP SSOP package family Surface Mount RoHS Industrial Control Sensor Aggregation Keypad Interface
Quick Quote RFQ
Fill in complete details — our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
✓
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details