EmbeddedRelated.com
Jacob Beningo
Live online course · Jacob Beningo
AI for Embedded Developers
$100 off for EmbeddedRelated readers until Nov 1 · 5 live sessions, Dec 7-11
Discount ends in
15days 20hrs 42min 00sec
Learn More →
PCA9554APW,118

PCA9554APW,118

NXP USA Inc.
I/O Expander 8 I2C, SMBus 400 kHz 16-TSSOP
Active11,601 in stock

Overview

The PCA9554APW is an 8-bit I/O expander designed for I2C-bus or SMBus applications, providing a simple solution for adding GPIO to a system via a 2-wire serial interface. It features a push-pull output stage, an active-low interrupt output to notify the host of input state changes, and a Polarity Inversion register for flexible software control. Operating from 2.3V to 5.5V, it is well-suited for low-power systems requiring extra digital control pins with minimal trace routing.

Why Choose This Part

The device includes a built-in power-on reset that initializes all 8 I/Os as inputs, preventing unintended output states during startup. Its active-low interrupt output eliminates the need for the MCU to constantly poll the expander for input changes, significantly reducing bus traffic and power consumption. Additionally, internal noise filters on SCL and SDA lines ensure robust communication in electrically noisy environments.

Applications

User Interface Control
Driving status LEDs and reading front-panel tactile switches while using only two MCU pins.
System Configuration Monitoring
Reading hardware jumpers or DIP switches during the boot sequence via the I2C bus.
Port Expansion in Low-Power Devices
Expanding GPIO in battery-operated sensors where the 0.25 microamp standby current is critical for longevity.
Logic Level Shifting
Interfacing between different voltage domains thanks to 5V tolerant I/O pins and a wide VDD range.

Key Specifications

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

Getting Started

To interface with the PCA9554APW, connect the SCL and SDA lines to your microcontroller's I2C master peripheral with appropriate pull-up resistors. Set the hardware address using the three address pins (A0, A1, A2) to avoid conflicts with other I2C devices. Software implementation involves writing to four internal registers: Input port, Output port, Polarity Inversion, and Configuration.