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.

ACTIVEIntegrated CircuitVerified Jun 2026
Package / Visual Reference
MCP23017T-E/SOSmall Outline Packages
Quick Facts
Manufacturer
Microchip
Package
Small Outline Packages
Pin Count
28
Lifecycle
ACTIVE
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 CodeYes
Manufacturer Package CodeSOIC-28
Factory Lead Time1Week
YTEOL8
Clock Frequency-Max10MHz
JESD-30 CodeR-PDSO-G28
JESD-609 Codee3
Number of Bits16
Number of I/O Lines16
Number of Ports2
Package Body MaterialPLASTIC/EPOXY
Package Equivalence CodeSOP28,.4
Package ShapeRECTANGULAR
Package StyleSMALL OUTLINE
Peak Reflow Temperature (Cel)250
Qualification StatusNot Qualified
Supply Current-Max1mA
Supply Voltage-Max5.5V
Supply Voltage-Min4.5V
Supply Voltage-Nom5V
Surface MountYES
TechnologyCMOS
Temperature GradeAUTOMOTIVE
Terminal FinishMatte Tin (Sn)
Terminal FormGULL WING
Terminal Pitch1.27mm
Terminal PositionDUAL
Time@Peak Reflow Temperature-Max (s)40
uPs/uCs/Peripheral ICs TypePARALLEL IO PORT, GENERAL PURPOSE
## MCP23017T-E/SO Alternates Showing resultsImage
PackageSmall Outline Packages

Compliance & Regulatory

RoHS StatusCompliant
Lead-FreeYes (Pb-Free)
Moisture Sensitivity LevelMSL 1
ECCNEAR99
HTS Code8542.39.00.60
Country of OriginThailand

Datasheet

MCP23017T-E/SO Datasheet Download

Official datasheet from Microchip

Alternate & Equivalent Parts

Compatible alternatives and drop-in replacements for MCP23017T-E/SO:

MCP23018-E/SOMicrochip Technology Inc

16-Bit, Open Drain I/O Expander with I2C Interface

View Part →
MCP23016-I/SOMicrochip Technology Inc

16 BIT I/O EXPANDER

View Part →

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.

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 $1.1600
Buy from 1pc · Factory-direct pricing
Qty.Unit PriceExt. 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
pcs
Unit price: $1.6700 · Total: $1.67

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