LAST TIME BUY NOTICE: PCA8574D,512 is approaching end-of-life. Last order date: Contact us. View available alternative parts →
NXP Semiconductors

PCA8574D,512 - 8-Bit I2C I/O Expander 400kHz SOIC-16 | NXP

MPN: PCA8574D,512 ✗ End of Life
In Stock Ships in 1-3 business days
2.3 V to 5.5 V Vdss 16-SO (SOIC-16, SOT109-1) Package 400 kHz (Fast-mode) Speed
From $0.55 USD / Unit
MOQ: 1 |
Price updated: 2026-10-19
Volume Pricing
Qty Unit Price Extended
1 $0.98 $0.98
10 $0.88 $8.80
100 $0.76 $76.00
500 $0.65 $325.00
1,000 $0.55 $550.00
ℹ️ All prices are in USD

PCA8574D,512 Overview

The NXP PCA8574D,512 is a remote 8-bit I/O expander for the I2C-bus with interrupt output, providing eight quasi-bidirectional general-purpose I/O lines in a 16-pin SOIC (SO16) package. It operates from a single 2.3V to 5.5V supply, supports the Fast-mode 400 kHz I2C bus, and offers three hardware address pins (A0, A1, A2) plus an open-drain active-low interrupt output.

An I2C I/O expander is a type of interface IC that lets a microcontroller control additional digital inputs and outputs through the two-wire serial bus (SCL and SDA), reducing the number of GPIO pins the MCU itself must provide. Within the interface IC hierarchy, the PCA8574 sits alongside I2C multiplexers, port expanders and level translators, and is a direct successor in function to the industry-standard PCF8574.

Key features include eight quasi-bidirectional ports that can be independently assigned as inputs or outputs, a 400 kHz I2C-bus interface, low standby current of approximately 10 uA, an latched outputs architecture with power-on reset, and an open-drain INT output that notifies the host of any input change. The quasi-bidirectional I/O structure allows a pin to be used as input or output without direction-control registers, simplifying firmware.

The three hardware address pins allow up to eight PCA8574 devices (or eight PCA8574A devices with the alternate fixed slave address) on one bus, supporting up to 16 expanders and 128 I/Os, for example 128 LEDs, from a single two-wire bus. Latched outputs directly drive LEDs with high current sink capability.

Typical applications include keypads and switch matrices, LED and indicator driving in white goods and industrial control panels, SPDT relay expansion, sensor monitoring in battery-powered products, and remote I/O expansion in automotive body electronics.

For design, remember the quasi-bidirectional ports sink strongly but source only weakly (approximately 100 uA at VDD = 5V), so use external pull-ups on input lines and drive LEDs in sink mode.

This page synthesizes distributor pricing, verified drop-in alternatives, practical design notes, and EOL lifecycle guidance not found in the manufacturer datasheet alone.

Drop-in alternatives for PCA8574D,512 — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.

Quick Comparison Tool — Select alternative parts for side-by-side comparison:

PCA8574AD,512

✅ Drop-In
📦 SOIC-16
identical SOIC-16 footprint and 400 kHz speed; fixed I2C slave address differs from PCA8574 (per datasheet drop-in list)

📋 Reference alternative (not in catalog)

PCA8574AD,118

✅ Drop-In ⚠️ Specs Unverified
📦 SOIC-16
same die in SOIC-16, alternate fixed I2C slave address vs PCA8574

📋 Reference alternative (not in catalog)

PCF8574D,512

✅ Drop-In
📦 SOIC-16
predecessor, same SOIC-16 pinout, I2C speed 100 kHz vs 400 kHz (-75%), supply 2.5V min vs 2.3V

📋 Reference alternative (not in catalog)

PCF8574DWR

✅ Drop-In
📦 SOIC-16
same package/pinout; 100 kHz I2C vs 400 kHz (-75%); functionally consistent per FindIC comparison

📋 Reference alternative (not in catalog)

PCF8574DW

✅ Drop-In
📦 SOIC-16
cross-brand pin-compatible SOIC-16; 100 kHz I2C vs 400 kHz (-75%); supply 2.5V-6V vs 2.3V-5.5V

📋 Reference alternative (not in catalog)

PCA8574D,512 Specifications

Product Type Remote 8-bit I/O expander for I2C-bus with interrupt
Number of I/O Lines 8 quasi-bidirectional (8 input / 8 output capable)
Interface I2C-bus (2-wire, SCL and SDA)
I2C Bus Speed 400 kHz (Fast-mode)
Supply Voltage Range 2.3 V to 5.5 V
Hardware Address Pins 3 (A0, A1, A2) - up to 8 devices per fixed address
Interrupt Output Yes - open-drain, active-low INT
Output Type Quasi-bidirectional, latched, with power-on reset
Package 16-SO (SOIC-16, SOT109-1)
Mounting Type Surface Mount
RoHS Status Compliant (ordering code suffix ,512)
Compatible Predecessor PCF8574 (pin-compatible family member)
Typical Applications Keypads, LED driving, relay expansion, remote I/O
Max Devices per Bus 8 (PCA8574) + 8 (PCA8574A) = 16 expanders / 128 I/Os
Lifecycle Status End of Life per NXP product page

PCA8574D,512 Pin Configuration

SOIC-16 Package Pinout Diagram SOIC-16 16-pin, 3.9x9.9mm, P1.27mm, JEDEC MS-012. 1 16 2 15 3 14 4 13 5 12 6 11 7 10 8 9 SOIC-16
Pin 1 A0 — Hardware address input 0
Pin 2 A1 — Hardware address input 1
Pin 3 A2 — Hardware address input 2
Pin 4 P0 — Quasi-bidirectional I/O port 0
Pin 5 P1 — Quasi-bidirectional I/O port 1
Pin 6 P2 — Quasi-bidirectional I/O port 2
Pin 7 P3 — Quasi-bidirectional I/O port 3
Pin 8 VSS — Ground supply
Pin 9 P4 — Quasi-bidirectional I/O port 4
Pin 10 P5 — Quasi-bidirectional I/O port 5
Pin 11 P6 — Quasi-bidirectional I/O port 6
Pin 12 P7 — Quasi-bidirectional I/O port 7
Pin 13 INT — Interrupt output (open-drain, active-low)
Pin 14 SCL — I2C serial clock input
Pin 15 SDA — I2C serial data input/output
Pin 16 VDD — Supply voltage (2.3 V to 5.5 V)

Typical Applications

PCA8574D,512 is suitable for 6 applications: Keypad and Switch Matrix Interfaces, LED Indicator and Backlight Driving, Relay and Actuator Expansion in Industrial Control, Battery-Powered Sensor Monitoring, Automotive Body Electronics, LCD and Display Module Control.

🔧

Keypad and Switch Matrix Interfaces

The PCA8574D,512 is a natural fit for keypad scanning because its eight quasi-bidirectional ports can be dynamically assigned as scan rows or read columns through the 400 kHz I2C bus - no direction registers needed, since writing a 1 to a port releases the pin for reading. The open-drain INT output flags any key-press transition instantly, letting the host MCU sleep between presses instead of polling, which reduces power and CPU load in battery-powered terminals. With three address pins, several expanders extend a matrix to 32 or more keys on a single two-wire bus. The trade-off is that each scan step requires an I2C transaction, so very fast multi-key rollover designs should budget bus time accordingly at 400 kHz.

💡

LED Indicator and Backlight Driving

According to the NXP datasheet, the PCA8574/74A ports can sink enough current to drive LEDs directly, and one bus can support up to 16 expanders - 128 LEDs - for indicator panels in white goods, industrial machinery and appliances. Connect each LED from VDD through a current-limiting resistor into the port pin so the port sinks current; the quasi-bidirectional output sources only weakly (hundreds of uA), so sink mode is mandatory. Latched outputs with power-on reset guarantee that indicators start in a known off state after brownouts. The 400 kHz Fast-mode interface refreshes a full 128-LED panel quickly, though the expander has no PWM, so brightness control must be handled externally or by duty-cycled writes.

🏭

Relay and Actuator Expansion in Industrial Control

Industrial control panels frequently outgrow the GPIO count of the host controller; the PCA8574D,512 adds eight latched outputs per device over just SCL and SDA, so a 2.3V to 5.5V two-wire bus can command relay drivers, contactors and solenoid interfaces across a panel. Latched outputs hold state without host supervision, and the power-on reset defines safe output levels at startup - important for safety interlocks. The three hardware address pins allow eight devices per fixed address and eight more with PCA8574A, so up to 128 actuation points ride one bus. For higher-current loads, pair the expander with ULN-type transistor arrays, since the quasi-bidirectional pins are logic-level outputs, not relay coil drivers.

📱

Battery-Powered Sensor Monitoring

In battery-operated products, the PCA8574D,512 monitors door switches, battery-insertion detectors, cover-open sensors and pushbuttons while drawing minimal power from its 2.3V to 5.5V supply. The key advantage is interrupt-driven operation: the open-drain active-low INT output asserts on any input change and is cleared by a single read, so the host MCU can remain in deep sleep and wake only when a sensor changes state, dramatically extending battery life compared with periodic GPIO polling. The I2C bus itself needs only two traces, reducing harness cost in portable devices. Note that input lines should have defined pull-ups, as quasi-bidirectional inputs float weakly high when written as 1.

🚗

Automotive Body Electronics

Automotive body controllers - seat memory, mirror adjustment, lamp modules - use the PCA8574D family to multiply the limited GPIO of a body MCU across dozens of switches, indicators and relay outputs. The 400 kHz I2C interface keeps diagnostic reads fast on a shared in-vehicle bus segment, and the wide 2.3V to 5.5V supply tolerates the noisy, sagging conditions of a 12V automotive rail after local regulation. Site MPN host controllers such as the SPC5642AF2MLU1 ( PowerPC for body/gateway) provide hardened I2C peripherals suited to driving the expander. For new automotive designs, verify the specific temperature grade and AEC qualification level of the exact ordering code before release.

📺

LCD and Display Module Control

Segment-LCD interface boards, small TFT module backplanes and front-panel display assemblies use the PCA8574D,512 to route backlight enables, reset lines, mode jumpers and brightness switch inputs over the I2C bus, freeing the host graphics controller from spending scarce GPIO on housekeeping. The latched, power-on-reset outputs keep the display in a safe state through supply glitches, and the INT pin catches user front-panel button presses without polling. At 400 kHz, configuration writes complete in well under a millisecond, so display mode changes feel instantaneous. Designs needing hardware PWM dimming should add a dedicated backlight driver IC, as the expander outputs are static latches rather than PWM channels.

Recommended Products Summary

What is the PCA8574D,512 and what does it do?
The PCA8574D,512 is an NXP remote 8-bit I/O expander for the I2C-bus with interrupt output. According to the NXP PCA8574/PCA8574A datasheet, it provides eight quasi-bidirectional ports accessed via the two-wire I2C bus at up to 400 kHz, operates from 2.3V to 5.5V, and includes three hardware address pins plus an open-drain active-low INT output for host notification of input changes.
What supply voltage does the PCA8574D,512 require?
The PCA8574D,512 operates from a single supply of 2.3V to 5.5V. According to the NXP datasheet, this wide range lets one design cover 3.3V and 5V microcontroller systems without a separate level shifter, since the I2C interface thresholds scale with VDD. All eight quasi-bidirectional ports and the INT output remain functional across the full 2.3V to 5.5V range.
What is the I2C bus speed of the PCA8574D,512?
The PCA8574D,512 supports the Fast-mode I2C bus at up to 400 kHz. This is twice the 100 kHz Standard-mode speed of its predecessor, the PCF8574, according to the NXP datasheet. Because I2C requires pull-up resistors on SDA and SCL, choose pull-up values that meet the Fast-mode rise-time specification at 400 kHz, typically 2 kOhm to 4.7 kOhm at 3.3V or 5V.
What is the difference between PCA8574 and PCF8574?
The PCA8574 is the newer, faster successor to the PCF8574. The PCA8574 supports 400 kHz Fast-mode I2C versus 100 kHz Standard-mode on the PCF8574, while retaining the same eight quasi-bidirectional ports, three address pins, INT output and pin-compatible SOIC-16 footprint. According to FindIC cross-reference data, PCA8574D,512 and PCF8574DWR are functionally consistent replacements with some electrical differences - mainly bus speed. PCF8574-based designs can usually drop in a PCA8574D directly.
What is the difference between PCA8574 and PCA8574A?
The PCA8574 and PCA8574A are identical except for the fixed portion of the I2C slave address. According to the NXP datasheet, each variant carries a different fixed address, so up to eight of each (16 total expanders, 128 I/Os) can share one bus. The datasheet explicitly lists the PCA8574D as a drop-in replacement for the PCA8574AD - they share the same SOIC-16 package and pinout, differing only in address decode.
Is the PCA8574D,512 end of life? What replaces it?
Yes, the NXP product page lists PCA8574D as End of Life (EOL). Recommended drop-in replacements include the PCA8574AD,512 (same package, alternate slave address, explicitly listed as drop-in in the NXP datasheet) and the PCF8574 family members in SOIC-16 such as PCF8574DWR. Before redesigning, verify current stock - third-party distributors reported around 46,250 pieces of PCA8574D,512 in stock as of February 2026 - and consider the PCA9674 for new designs.
What is the best drop-in replacement for PCA8574D,512?
The best drop-in replacement is the NXP PCA8574AD,512, which the official NXP datasheet explicitly lists as a drop-in replacement - identical SOIC-16 footprint, pinout, 400 kHz speed and 2.3V to 5.5V supply, with only the fixed I2C slave address differing. If your application uses only one expander per bus, this address difference is transparent. Otherwise, PCF8574DWR offers the same package at 100 kHz, and TI's PCF8574DW is a cross-brand pin-compatible option.
Can PCA8574D pins drive LEDs directly?
Yes, the PCA8574D quasi-bidirectional ports can sink LED current strongly and are designed to drive LEDs, but connect the LED in sink mode (LED from VDD through a resistor into the port pin). According to the NXP datasheet, the quasi-bidirectional output sources only a weak current (a few hundred uA order at 5V) so it cannot source-drive a LED brightly. Latched outputs with power-on reset ensure LEDs start in a defined off state, and one bus can drive up to 128 LEDs with 16 expanders.
How many PCA8574 devices can share one I2C bus?
Up to 16 PCA8574/PCA8574A devices can share one I2C bus, giving up to 128 I/Os. According to the NXP datasheet, the three hardware address pins (A0, A1, A2) allow eight PCA8574 devices on the bus, and the PCA8574A with its alternate fixed slave address adds eight more. This scaling makes the family suitable for large LED indicator panels or keypad matrices controlled from a single two-wire interface.
How does the INT (interrupt) output on the PCA8574D work?
The INT output is an open-drain, active-low interrupt that asserts when any input port changes state, and is cleared by a read of the device. According to the NXP datasheet, this lets the microcontroller sleep or poll other tasks instead of continuously reading the expander - a major power and CPU saving in battery-operated designs. Connect INT to a GPIO or MCU interrupt input with a pull-up resistor, since the output is open-drain and never drives high.
What is the price of PCA8574D,512 and where can I buy it?
The PCA8574D,512 typically prices around $0.90 to $1.00 for single units, falling to roughly $0.55 at 1000-piece volumes (pricing as of 2026-10-19; exact figures vary by distributor). It is stocked at major distributors including DigiKey, Mouser and 13 distributors indexed by Octopart. XAIPART offers tiered quantity pricing with volume breaks at 10, 100, 500 and 1000 pieces - check the current quote for the latest stock and lead time.
Is the PCA8574D,512 in stock and what is the lead time?
Yes, third-party stock of PCA8574D,512 has been reported at approximately 46,250 pieces as of February 25, 2026 (per distributor stock trackers), and DigiKey has historically listed it as shipping same day. However, because NXP has marked the part End of Life, availability will decline over time - plan last-time-buys now. Lead time on fresh orders may extend as remaining channel stock is consumed; verify current quantity at time of order.
Where can I download the PCA8574D,512 datasheet PDF?
The official NXP datasheet is available as a free PDF at nxp.com under document PCA8574_PCA8574A.pdf, covering both the PCA8574 and PCA8574A variants. The 27-page document includes the full register behavior, quasi-bidirectional I/O electrical characteristics, I2C timing at 400 kHz, application hints and the pinout for all packages including the 16-SO (SOIC-16). XAIPART also links the datasheet directly from this product page for one-click access.
What are the key specifications of PCA8574D,512 engineers should know?
Key specifications: 8 quasi-bidirectional I/O ports; I2C Fast-mode interface at 400 kHz; supply voltage 2.3V to 5.5V; three hardware address pins (A0-A2) supporting 8 devices per fixed address; open-drain active-low INT output; latched outputs with power-on reset; SOIC-16 (16-SO) surface-mount package; RoHS compliant. The quasi-bidirectional structure means no direction register is needed - each pin self-selects as input or output by writing a 1 and reading the pin. Source: NXP PCA8574/74A datasheet.
What is the best TI equivalent for the PCA8574D,512?
The best Texas Instruments equivalent is the PCF8574DW, a pin-compatible 8-bit I2C expander in the same SOIC-16 package. According to FindIC cross-reference comparisons, the PCF8574 family is functionally consistent with the PCA8574D, with the main difference being I2C speed - the PCF8574 supports 100 kHz Standard mode versus 400 kHz Fast mode on the PCA8574, and supply range is 2.5V to 6V versus 2.3V to 5.5V. Designs running at 100 kHz can drop in the TI part directly; Fast-mode systems need a 400 kHz-capable variant.
Is PCA8574D suitable for keypad scanning applications?
Yes, the PCA8574D is well suited to keypad scanning. Its eight quasi-bidirectional ports can be reconfigured line-by-line over I2C to act as scan rows and read columns, and the INT output instantly flags any key press so the host need not poll continuously. According to the NXP datasheet, at 400 kHz a full 8-bit read-write scan cycle completes in microseconds, enabling responsive multi-key detection. Multiple expanders can extend the matrix to larger keypads on one shared two-wire bus.

Engineering reference data for PCA8574D,512 — comparison, design guidance, and compliance information.

Selection Guide

Choose the PCA8574D,512 when you need a proven 8-bit I2C expander with Fast-mode 400 kHz speed, an interrupt output, and a 2.3V to 5.5V supply - especially for last-time buys or repair of existing designs, since NXP has marked it EOL. For new designs at 400 kHz needing guaranteed supply continuity, prefer PCA8574AD,512 (identical footprint, alternate slave address, listed as drop-in in the NXP datasheet). If your bus runs at 100 kHz and you need a cross-brand or active-lifecycle source, the TI PCF8574DW or NXP PCF8574DWR are pin-compatible SOIC-16 alternatives at the cost of 4x slower bus speed and a 2.5V minimum supply. For the largest addressable bus (16 expanders), combine PCA8574 and PCA8574A fixed addresses. All alternatives share the SOIC-16 footprint, so PCB rework is never required to switch.

Comparison with Alternatives

Parameter This Product PCA8574AD,512 PCF8574D,512 PCF8574DW
Package SOIC-16 (16-SO) SOIC-16 - same SOIC-16 - same SOIC-16 - same
Brand NXP Semiconductors NXP Semiconductors NXP Semiconductors Texas Instruments
I/O Lines 8 quasi-bidirectional 8 quasi-bidirectional 8 quasi-bidirectional 8 quasi-bidirectional
I2C Bus Speed 400 kHz 400 kHz 100 kHz 100 kHz
Supply Voltage Range 2.3 V to 5.5 V 2.3 V to 5.5 V 2.5 V to 6 V 2.5 V to 6 V
Interrupt Output Yes (open-drain, active-low) Yes (open-drain, active-low) Yes (open-drain, active-low) Yes (open-drain, active-low)
Fixed I2C Slave Address PCA8574 base address (0100 binary family) PCA8574A alternate address (0111 binary family) PCF8574 base address (0100 binary family) PCF8574 base address (0100 binary family)

Key Differentiators

  • 4x faster I2C interface (vs PCF8574DW)
  • Wider low-voltage supply floor (vs PCF8574D,512)
  • Same footprint with alternate slave address (vs PCA8574AD,512)
  • Trade-off: EOL lifecycle (vs PCF8574DW)

Design Notes

Place 100 nF decoupling ceramic capacitor directly across VDD (pin 16) and VSS (pin 8), as close to the package as possible. SCL and SDA are open-drain bus lines and require pull-up resistors to VDD - typical values 2.2 kOhm to 4.7 kOhm for 400 kHz Fast-mode operation at 5V; larger values (10 kOhm) reduce bus speed capability below 400 kHz. Keep I2C traces short (under 30 cm) and route away from switching loads such as relay coils to avoid false clock glitches. Per the NXP PCA8574/74A datasheet, bus capacitance limits also apply at Fast-mode.

The quasi-bidirectional ports source only a weak current (order of 100 uA at VDD = 5V per the quasi-bidirectional output characteristic) but sink strongly. A common mistake is source-driving an LED or relay directly from a port high - the load will barely energize. Always drive loads in sink mode (load tied from VDD to the port pin). Also remember that inputs must be written as 1 to release the quasi-bidirectional pin before reading; reading a pin previously written as 0 will always return 0. This behavior trips up engineers migrating from direction-register style expanders.

Because the part is EOL, design-in risk matters: confirm remaining channel stock (about 46,250 pieces reported February 2026) and qualify PCA8574AD,512 or PCF8574DWR as alternate sources on the same footprint before releasing a new PCB revision. Estimated: at VDD = 5V with all 8 ports sinking a 10 mA LED load, package dissipation is roughly 8 x (5 V - V_OL) x 10 mA, well under the SOIC-16 limit - thermal design is rarely a concern for this logic-level expander; bus pull-up current dominates static consumption.

Compliance Information

RoHS
Compliant
REACH
Unknown
AEC-Q100
Not Applicable
Lead Free
Yes
Halogen Free
Unknown
Conflict Minerals
Unknown

Ordering code suffix ,512 denotes RoHS-compliant, lead-free SOIC-16 packaging per NXP ordering scheme. The NXP product page lists EOL with environmental quality and discontinuance sections; detailed REACH and conflict-minerals statements are not included in the provided data.

Data verified on: 2026-10-19 — data verified and curated by XAIPART's component engineering team

Related Searches

PCA8574D,512 PCA8574D datasheet PDF NXP PCA8574D,512 price 8-bit I2C I/O expander 400kHz SOIC-16 PCA8574D drop-in replacement PCF8574 PCA8574 vs PCF8574 difference PCA8574D,512 equivalent substitute PCA8574D keypad scanning I2C expander PCA8574D,512 in stock buy PCA8574D pinout SOIC-16 how many I2C expanders on one bus PCA8574D end of life replacement TI PCF8574DW equivalent NXP PCA8574 I2C GPIO expander LED driving interrupt PCA8574D vs PCA8574A slave address

Related Components & Terms

NXP Semiconductors PCA8574D,512 PCA8574A PCF8574 PCF8574DW Texas Instruments I/O expander GPIO expander interface IC I2C-bus Fast-mode 400 kHz quasi-bidirectional I/O SOIC-16 SOT109-1 surface mount RoHS open-drain INT output hardware address pins End of Life remote I/O expansion keypad scanning LED driving supply voltage power-on reset
Quick Quote RFQ
Fill in complete details — our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
✓
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details