MCP23017T-E/SO Microchip Integrated Circuit (Small Outline Packages) In Stock
The MCP23017T-E/SO is a 16-bit I/O expander from Microchip that communicates over an I2C interface at up to 1.7 MHz, adding 16 individually configurable GPIO pins to any microcontroller. It operates from 1.8 V to 5.5 V, supports up to 8 devices on a single bus via 3 address pins, and is housed in a 28-pin SOIC package. Ideal for keyboard scanning, LED matrix control, and embedded systems requiring additional I/O lines.
- Manufacturer
- Microchip
- Package
- Small Outline Packages
- Pin Count
- 28
- Lifecycle
- ACTIVE
- Datasheet
- MCP23017T-E/SO Datasheet PDF
- Category
- Integrated Circuit
- Price
- From $1.1600(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 bidirectional GPIO pins split into two 8-bit ports (PORTA and PORTB)
- I2C interface supporting up to 1.7 MHz fast-mode plus with 3-bit address selection for 8 devices on one bus
- Per-pin configurable pull-up resistors (100 kΩ) eliminating external resistors on inputs
- Interrupt output with configurable interrupt-on-change per pin for efficient event-driven designs
- Wide supply voltage: 1.8 V to 5.5 V for compatibility with 3.3 V and 5 V systems
- 28-pin SOIC package with tape-and-reel packaging for automated assembly
Applications
The MCP23017T-E/SO is widely used in Raspberry Pi and Arduino-based projects to expand the available GPIO count for driving LED matrices, scanning keyboard arrays, and controlling relay banks without consuming microcontroller I/O pins. It also appears in industrial HMI panels, motor controller front-ends, and IoT gateway boards where up to 8 expanders on a single I2C bus can add 128 additional I/O lines.
Specifications
| Pbfree Code | Yes |
| Manufacturer Package Code | SOIC-28 |
| Factory Lead Time | 1Week |
| YTEOL | 8 |
| Clock Frequency-Max | 10MHz |
| JESD-30 Code | R-PDSO-G28 |
| JESD-609 Code | e3 |
| Number of Bits | 16 |
| Number of I/O Lines | 16 |
| Number of Ports | 2 |
| Package Body Material | PLASTIC/EPOXY |
| Package Equivalence Code | SOP28,.4 |
| Package Shape | RECTANGULAR |
| Package Style | SMALL OUTLINE |
| Peak Reflow Temperature (Cel) | 250 |
| Qualification Status | Not Qualified |
| Supply Current-Max | 1mA |
| Supply Voltage-Max | 5.5V |
| Supply Voltage-Min | 4.5V |
| Supply Voltage-Nom | 5V |
| Surface Mount | YES |
| Technology | CMOS |
| Temperature Grade | AUTOMOTIVE |
| Terminal Finish | Matte Tin (Sn) |
| Terminal Form | GULL WING |
| Terminal Pitch | 1.27mm |
| Terminal Position | DUAL |
| Time@Peak Reflow Temperature-Max (s) | 40 |
| uPs/uCs/Peripheral ICs Type | PARALLEL IO PORT, GENERAL PURPOSE |
| ## MCP23017T-E/SO Alternates Showing results | Image |
| Package | Small Outline Packages |
Compliance & Regulatory
| RoHS Status | Compliant |
| Lead-Free | Yes (Pb-Free) |
| Moisture Sensitivity Level | MSL 1 |
| ECCN | EAR99 |
| HTS Code | 8542.39.00.60 |
| Country of Origin | Thailand |
Alternate & Equivalent Parts
Compatible alternatives and drop-in replacements for MCP23017T-E/SO:
Frequently Asked Questions
How many MCP23017T-E/SO devices can share a single I2C bus without additional hardware?
Up to 8 MCP23017T-E/SO devices can share a single I2C bus simultaneously, because the device has 3 hardware address pins (A0, A1, A2) that set the lower 3 bits of the 7-bit I2C address. With all 8 devices present, a single bus can control 128 independent GPIO lines (8 devices × 16 pins), making it very efficient for large I/O expansion in 1.8 V to 5.5 V systems.
Does the MCP23017T-E/SO support interrupt-driven operation to avoid constant polling?
Yes, the MCP23017T-E/SO provides two dedicated interrupt output pins (INTA and INTB), one per 8-bit port. Each pin can be individually configured to trigger an interrupt on change from a default value or on any pin-state change. The interrupt is cleared by reading the GPIO or INTCAP register, allowing a host microcontroller to respond only when an input changes rather than polling all 16 pins continuously, reducing CPU load significantly.
What pull-up resistor options are built into the MCP23017T-E/SO for input pins?
The MCP23017T-E/SO includes individually selectable internal 100 kΩ pull-up resistors on each of the 16 I/O pins when configured as inputs. Enabling these internal pull-ups via the GPPU register eliminates the need for external resistors on button or switch inputs, saving board space and component count. The pull-up voltage tracks VDD, so they work correctly across the full 1.8 V to 5.5 V supply range.
At what I2C clock frequency does the MCP23017T-E/SO operate, and is it compatible with standard 400 kHz fast-mode buses?
The MCP23017T-E/SO supports I2C clock frequencies up to 1.7 MHz (fast-mode plus), which is fully backward compatible with the more common 100 kHz standard mode and 400 kHz fast mode used by most microcontrollers. At 400 kHz a single-byte GPIO register read takes approximately 45 µs, providing response times well within the needs of keyboard scanning or LED refresh applications.
Which package does the MCP23017T-E/SO come in, and how does it compare to the DIP version for production use?
The MCP23017T-E/SO is packaged in a 28-pin SOIC measuring approximately 17.9 mm × 7.5 mm with 1.27 mm pitch leads. Compared to the through-hole PDIP version, the SOIC occupies roughly 40% less PCB area and is supplied on tape-and-reel (the -E/SO suffix) for automated pick-and-place assembly in medium-to-high volume production, making it the preferred choice for compact and manufacturable designs.
Related Guides
1206 100 uF MLCC Design Guide for Compact Bulk Decoupling
Design guidance for applying CL31A107MQHNNNE and related 1206 MLCCs in compact bulk decoupling networks.
Jul 3, 2026
0402 10 nF MLCC Design Guide for High-Speed Decoupling
Practical design guidance for using CL05B103KB5NNNC and related 0402 MLCCs in high-speed decoupling networks.
Jul 3, 2026
CL31A107MQHNNNE 1206 100 uF MLCC Selection Guide
How to choose CL31A107MQHNNNE and related 1206 MLCCs for low-voltage bulk capacitance and regulator stability.
Jul 2, 2026
CL05B103KB5NNNC 0402 10 nF X7R MLCC Selection Guide
How to choose CL05B103KB5NNNC and related 0402 MLCCs for bypassing, filtering, voltage derating, and sourcing.
Jul 2, 2026
Why Buy from FindMyChip
About Microchip
Microchip is a leading electronic component manufacturer. FindMyChip sources Microchip ICs directly from authorized China distributors, offering competitive pricing and reliable stock.
| Qty. | Unit Price | Ext. Price |
|---|---|---|
| 1+ | $1.6700 | $1.67 |
| 25+ | $1.3473 | $33.68 |
| 100+ | $1.2400 | $124.00 |
| 1000+ | $1.1700 | $1170.00 |
| 5000+ | $1.1600 | $5800.00 |
In Stock · 24h Response · Worldwide Shipping
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.”