EmbeddedRelated.com
The 2026 Embedded Online Conference
PCA9539PW,118

PCA9539PW,118

NXP Semiconductors
Same family-level compatibility from NXP with similar feature set; useful if you need a slightly different register/behavior variant.
Active20,674 in stock

Overview

The PCA9539PW is a 16-bit I2C and SMBus I/O expander designed to provide remote I/O expansion for microcontrollers via a two-wire bidirectional bus. It features an active LOW hardware reset input and an interrupt output to notify the host of input state changes without constant polling. The device operates across a wide voltage range of 2.3V to 5.5V and includes a polarity inversion register for flexible logic configuration.

Why Choose This Part

This expander offers a very low standby current of 1 uA and includes internal noise filters on the SCL and SDA lines to ensure robust communication in noisy environments. The inclusion of a dedicated RESET pin allows for independent hardware initialization without cycling system power, which is critical for high-availability systems.

Applications

System Status Monitoring
Using the interrupt output to alert the host processor of state changes on buttons, switches, or sensors while minimizing I2C traffic.
Keypad Scanning
Driving and reading matrix keypads where local GPIO pins on the MCU are limited.
LED Control
Driving up to 16 indicator LEDs using the push-pull outputs which support up to 20mA per I/O.
Hardware Configuration
Reading DIP switch settings or hardware version straps during the system boot sequence.

Key Specifications

Features POR
Interface I2C, SMBus
Output Type Push-Pull
Mounting Type Surface Mount
Number of I/O 16
Package / Case 24-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 24-TSSOP
Current - Output Source/Sink 10mA, 25mA

Getting Started

To integrate the PCA9539PW, connect the SCL and SDA pins to the host I2C bus with appropriate pull-up resistors and set the hardware address pins. Use standard I2C libraries available for platforms like Arduino or STM32 to write to the four pairs of internal registers: Input, Output, Polarity Inversion, and Configuration. Ensure the active-low RESET pin is tied HIGH for normal operation or connected to a system reset line.

The 2026 Embedded Online Conference