Skip to main content
Microchip Technology MCP23008-E/SS — Microcontrollers & Processors (MCU / MPU / DSP)

Microchip MCP23008-E/SS I2C I/O Expander, 8 GPIO, 1.7 MHz

MPNMCP23008-E/SS
End of Life

Microchip MCP23008-E/SS, I2C I/O expander, 8 GPIO, push-pull output, 1.7 MHz clock, 25 mA source/sink per pin, 1.8V to 5.5V supply, -40°C to 125°C, 20-SSOP package, Tube.

$1.49Ref. price · indicative, final on quote
Packaging20-SSOP (0.209", 5.30mm Width)
RoHSROHS3 Compliant
Independent supplier — new & surplus stockAuthenticity-screened · ESD-safe packingListing updated Jul 2026

Specifications

MCP23008-E/SS specifications
ParameterValue
Output typePush-Pull
MountingSurface Mount
Supply voltage1.8V ~ 5.5V
Current - output source (Sink)25mA
Clock frequency1.7 MHz
InterfaceI²C
Operating temperature-40°C ~ 125°C
PackageTube
FeaturesPOR
Number of i (O)8
Case20-SSOP (0.209\", 5.30mm Width)
Interrupt outputYes

Product details

The Microchip MCP23008-E/SS is an 8-bit I2C I/O expander in a 20-SSOP package, designed to add eight push-pull GPIO lines to a host microcontroller using only two bus wires (SCL, SDA) plus the interrupt line. It operates from a 1.8V to 5.5V supply and each I/O pin can source or sink 25 mA — enough to drive LEDs directly or switch a small-signal relay through a transistor. The I2C interface runs at up to 1.7 MHz, keeping bus transactions short even when polling all eight pins. An interrupt output (INTA) signals the host on input change, so firmware can sleep between events instead of polling the bus.

Industrial temperature range and active lifecycle

POR and interrupt — two features that simplify firmware

The POR (Power-On Reset) feature guarantees that all I/O pins start as inputs (high-impedance) on power-up, preventing uncontrolled output states during the host's boot sequence. The interrupt output is an open-drain line that asserts low when any input pin changes state; the host reads the INTCAP register to see which pin triggered it. This eliminates the need for periodic polling over I2C, saving bus bandwidth and reducing firmware complexity in low-power designs.

Frequently asked questions

What is the equivalent of MCP23008-E/SS?

The closest functional equivalent is the MCP23S18-E/MJ, which offers 16 I/O and a SPI interface instead of I2C. For a direct I2C replacement with the same 8-bit width, the MCP23008-E/SS is the part.

How many GPIO pins does MCP23008 have?

The MCP23008-E/SS provides eight I/O pins (GP0 through GP7), each configurable as input or push-pull output.