EmbeddedRelated.com
The 2026 Embedded Online Conference
PCA9535PW

PCA9535PW

MPN: PCA9535PW,118
NXP Semiconductors
16-bit I2C I/O expander with interrupt support and similar electrical characteristics for direct substitution in many designs.
Active16,971 in stock

Overview

The PCA9535PW is a 16-bit general-purpose I/O expander for I2C-bus or SMBus applications, designed to provide a simple solution when additional I/O is needed for ACPI power switches, sensors, push-buttons, and LEDs. It operates across a wide voltage range of 2.3V to 5.5V and features an active-low interrupt output to notify the host of input state changes. The device includes a Polarity Inversion register and is 5V tolerant, making it highly flexible for mixed-voltage systems.

Why Choose This Part

This expander offers high flexibility with its 16 configurable I/O pins and a wide supply voltage range from 2.3V to 5.5V. It features a low standby current of 1uA and an internal power-on reset that ensures no glitches occur during startup. The push-pull output stage simplifies circuit design by eliminating the need for external pull-up resistors on output pins.

Applications

System Monitoring
Expanding I/O to monitor multiple status signals or push-buttons using the interrupt output to reduce host polling.
LED Control
Driving up to 16 status LEDs using the 50mA total output current capability of the device.
Voltage Level Translation
Acting as a bridge between a low-voltage I2C controller and 5V peripherals due to its 5V tolerant I/O pins.
Industrial Control Panels
Interfacing with switches and sensors in systems where microcontroller pins are limited.

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

Engineers can interface this device to any I2C-capable microcontroller or SBC like a Raspberry Pi or Arduino using standard I2C libraries at clock speeds up to 400 kHz. Address pins allow multiple devices on the same bus, and the interrupt pin should be connected to a GPIO with an external pull-up for event-driven programming. Ensure the 24-TSSOP package footprint is correctly implemented in your PCB layout with decoupling capacitors close to the VDD pin.

Also Consider

TCA9535PWR TITexas Instruments - A pin-compatible alternative often used for its similar 1.65V to 5.5V operating range and robust I2C performance.
PCA9555PW NXP Semiconductors - A similar 16-bit expander that includes internal pull-up resistors, which may be preferable depending on the hardware default state requirements.
The 2026 Embedded Online Conference