Skip to main content
Texas Instruments PCA9555DW — Interface & Transceivers

PCA9555DW 16-bit I2C I/O Expander, 400 kHz, 24-SOIC

MPNPCA9555DW
Active

Texas Instruments PCA9555DW, 16-bit I²C/SMBus I/O expander, 400 kHz clock, push-pull outputs, POR feature, interrupt output, 2.3V-5.5V supply, -40°C to +85°C, 24-SOIC package.

$3.0200Ref. price · indicative, final on quote
Independent supplier — new & surplus stockAuthenticity-screened · ESD-safe packingListing updated Aug 2026

Specifications

PCA9555DW specifications
ParameterValue
Output typePush-Pull
MountingSurface Mount
Voltage2.3V ~ 5.5V
Current - output source (Sink)10mA, 25mA
Frequency400 kHz
InterfaceI²C, SMBus
Operating temperature-40°C~85°C
PackageTube
FeaturesPOR
Number of i (O)16
Case24-SOIC (0.295\", 7.50mm Width)
Interrupt outputYes

Product details

16 GPIOs over two wires — the I²C bus expander

The PCA9555DW: Clocked at 400 kHz, it suits designs where the MCU has run out of pins but needs to monitor switches, drive LEDs, or control configuration straps on a remote board.

Interrupt and POR — two features that save firmware cycles

An interrupt output (INT) signals the host when an input pin changes state, so the MCU does not have to poll the expander continuously — useful for button panels or limit-switch arrays where latency matters. The power-on reset (POR) feature ensures all I/Os default to inputs at power-up, preventing output glitches before the host configures the direction register.

Output drive capability

For higher-current loads, the push-pull outputs can drive the base of an external transistor or a relay coil via a driver IC.

Frequently asked questions

What is the I2C address of PCA9555DW?

The PCA9555DW uses three hardware address pins to set the I²C slave address, allowing up to eight devices on the same bus. The base address is determined by the state of these pins at power-up.

Can PCA9555DW operate at 3.3V?

The I²C bus levels follow VCC, so a 3.3 V supply means 3.3 V logic levels on SDA and SCL.

Does PCA9555DW support interrupts?

Yes — the PCA9555DW has a dedicated interrupt output pin (INT) that asserts low when any input pin changes state from the previously read value. This lets the host controller respond to events without polling.