EmbeddedRelated.com
The 2026 Embedded Online Conference
PCA9555D,118

PCA9555D,118

NXP Semiconductors
Interface - I/O Expanders 16-BIT I2C FM TP GPIO INT PU
795 in stock

Overview

The PCA9555D,118 is a 16-bit I/O expander designed for I2C-bus and SMBus applications, providing a simple solution for expanding the available GPIO on a microcontroller. It features two 8-bit ports with push-pull outputs and an active-low interrupt output to notify the host of input state changes. The device operates across a wide supply voltage range of 2.3V to 5.5V and includes a polarity inversion register for flexible logic control.

Why Choose This Part

It offers high-drive capability with 25mA sink current per I/O and low standby power consumption of only 1 microamp. The internal power-on reset ensures all pins start as inputs to prevent bus contention during boot, and the built-in noise filter on SCL/SDA ensures reliable communication in electrically noisy environments.

Applications

User Interface Expansion
Managing arrays of buttons, switches, and status LEDs where the primary MCU lacks sufficient native GPIO.
System Configuration Monitoring
Reading hardware strap pins, dip switches, or presence-detect signals across a backplane via I2C.
Industrial Control Panels
Interfacing with multiple 5V tolerant digital inputs and driving low-current indicators in distributed control systems.
Mixed-Voltage Logic Interfacing
Leveraging 5V tolerant I/O to bridge communication between low-voltage controllers and higher voltage peripheral logic.

Key Specifications

Features POR
Interface I2C, SMBus
Output Type Push-Pull
Mounting Type Surface Mount
Number of I/O 16
Package / Case 24-SOIC (0.295", 7.50mm Width)
Clock Frequency 400 kHz
Interrupt Output Yes
Voltage - Supply 2.3V ~ 5.5V
Operating Temperature -40degC ~ 85degC
Supplier Device Package 24-SO
Current - Output Source/Sink 10mA, 25mA

Getting Started

To evaluate this part, connect it to any I2C master such as an Arduino or Raspberry Pi using the 400 kHz Fast Mode protocol. Ensure the three hardware address pins are tied to VDD or VSS to set the unique bus address. Many open-source libraries for the PCA9555 family are available for rapid software integration across standard embedded toolchains.

Also Consider

MCP23017 MCHPMicrochip - A common 16-bit alternative that includes internal pull-up resistors which can be enabled or disabled via software.
The 2026 Embedded Online Conference