MCP23009-E/SO Microchip Integrated Circuit (Small Outline Packages) In Stock

Microchip MCP23009-E/SO is an 8-bit I2C I/O port expander with 8 GPIO lines, interrupt output, and up to 10 MHz bus speed. Operates over 1.8 V to 5.5 V supply range in an SOIC-18 package. Available with worldwide shipping for embedded GPIO expansion projects.

ACTIVEIntegrated CircuitVerified May 2026
Package / Visual Reference
MCP23009-E/SOSmall Outline Packages
Quick Facts
Manufacturer
Microchip
Package
Small Outline Packages
Pin Count
18
Lifecycle
ACTIVE
Category
Integrated Circuit
Temp Range
-40.0°C to 125.0°C
RoHS
Compliant
Lead Time
3–7 business days
Shipping
DHL Express · Worldwide

Key Features

  • 8 independently configurable GPIO lines expandable via I2C bus at up to 10 MHz, allowing a single 2-wire interface to control 8 additional inputs or outputs
  • Wide supply voltage range from 1.8 V to 5.5 V with interrupt-on-change output for event-driven microcontroller wake-up without polling
  • Compact SOIC-18 package with open-drain interrupt pin and configurable internal pull-up resistors on each of the 8 I/O lines

Applications

The MCP23009-E/SO is used in embedded systems where the host microcontroller lacks sufficient GPIO pins, such as industrial control panels, smart home hubs, and multi-LED or multi-relay driver boards. Its I2C interface allows up to 8 devices to share a single 2-wire bus, expanding the system to 64 additional GPIO lines. The interrupt-on-change output enables efficient wake-from-sleep operation in battery-powered IoT gateways and sensor arrays.

Specifications

Pbfree CodeYes
Manufacturer Package CodeSOIC-18
Factory Lead Time6Weeks
YTEOL9
Clock Frequency-Max10MHz
JESD-30 CodeR-PDSO-G18
JESD-609 Codee3
Number of Bits8
Number of I/O Lines8
Number of Ports8
Package Body MaterialPLASTIC/EPOXY
Package Equivalence CodeSOP18,.4
Package ShapeRECTANGULAR
Package StyleSMALL OUTLINE
Peak Reflow Temperature (Cel)260
Qualification StatusNot Qualified
Supply Current-Max1mA
Supply Voltage-Max5.5V
Supply Voltage-Min1.8V
Supply Voltage-Nom5V
Surface MountYES
TechnologyCMOS
Temperature GradeAUTOMOTIVE
Terminal FinishMatte Tin (Sn)
Terminal FormGULL WING
Terminal Pitch1.27mm
Terminal PositionDUAL
uPs/uCs/Peripheral ICs TypePARALLEL IO PORT, GENERAL PURPOSE
## MCP23009-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

MCP23009-E/SO Datasheet Download

Official datasheet from Microchip

Alternate & Equivalent Parts

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

Frequently Asked Questions

How many MCP23009-E/SO devices can share a single I2C bus and what address range do they use?

Up to 8 MCP23009-E/SO devices can coexist on one I2C bus using the 3 hardware address pins (A2, A1, A0), providing addresses 0x20 through 0x27. Each device adds 8 GPIO lines, so a single 2-wire I2C bus can control up to 64 additional inputs or outputs at up to 400 kHz standard or 1.7 MHz fast-mode operation.

Which supply voltages does MCP23009-E/SO support, and how does that affect 3.3 V versus 5 V system designs?

The MCP23009-E/SO operates from 1.8 V to 5.5 V, making it directly compatible with both 3.3 V microcontroller systems and legacy 5 V platforms without level-shifting circuitry. At 3.3 V it interfaces directly to ARM Cortex-M or ESP32 I2C buses, while 5 V operation suits Arduino Uno and PIC18 designs with the same SOIC-18 PCB footprint.

How does MCP23009-E/SO handle button or sensor events without constant I2C polling from the host MCU?

The MCP23009-E/SO includes an interrupt-on-change output pin that asserts low whenever any configured input changes state. The host MCU wakes from sleep via its external interrupt pin, then reads the 8-bit INTCAP register over I2C to identify which of the 8 inputs triggered the event, eliminating the need for continuous polling and reducing average current consumption in battery-powered nodes.

For a relay-driver board needing 8 outputs, what output current per pin does MCP23009-E/SO deliver?

Each GPIO pin of MCP23009-E/SO can source or sink up to 25 mA individually, with a maximum total device current of 125 mA. For driving 5 V relay coils requiring more than 25 mA, a small NPN transistor or ULN2003 Darlington array buffers the 8 outputs while the MCP23009-E/SO provides logic-level control via I2C from the host processor.

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)
Contact for Price
Buy from 1pc · Factory-direct pricing
pcs

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