The PCA8574/74A provides general-purpose remote I/O expansion via the two-wire bidirectional I²C‑bus (serial clock (SCL), serial data (SDA)).
The devices consist of eight quasi-bidirectional ports, 400 kHz I²C‑bus interface, three hardware address inputs and interrupt output operating between 2.3 V and 5.5 V. The quasi-bidirectional port can be independently assigned as an input to monitor interrupt status or keypads, or as an output to activate indicator devices such as LEDs. The system master can read from the input port or write to the output port through a single register.
The low current consumption of 4.5 μA (typical, static) is great for mobile applications and the latched output ports have 25 mA high current sink drive capability for directly driving LEDs.
The PCA8574 and PCA8574A are identical, except for the different fixed portion of the slave address. The three hardware address pins allow eight of each device to be on the same I²C‑bus, so there can be up to 16 of these I/O expanders PCA8574/74A together on the same I²C‑bus, supporting up to 128 I/Os (for example, 128 LEDs).
The active LOW open-drain interrupt output (INT) can be connected to the interrupt logic of the microcontroller and is activated when any input state differs from its corresponding input port register state. It is used to indicate to the microcontroller that an input state has changed and the device needs to be interrogated without the microcontroller continuously polling the input register via the I²C‑bus.
The internal Power-On Reset (POR) initializes the I/Os as inputs with a weak internal pull-up 100 μA current source.
Name/Description | Modified Date |
---|---|
Remote 8-bit I/O expander for I2C-bus with interrupt (REV 3.0) PDF (1.0 MB) PCA8574_PCA8574A | 03 Jun 2013 |
Name/Description | Modified Date |
---|---|
PCA9500/PCA9501 provides simple card maintenance and control using I²C-bus (REV 1.0) PDF (90.0 kB) AN256 | 23 Mar 2009 |
Level shifting techniques in I2C-bus design (REV 1.0) PDF (52.0 kB) AN10441 | 20 Jun 2007 |
Name/Description | Modified Date |
---|---|
I2C-bus specification and user manual (REV 6.0) PDF (1.4 MB) UM10204 | 28 Apr 2014 |
I2C-bus specification and user manual (REV 5.0) PDF (1.6 MB) UM10204_JA | 03 Apr 2013 |
PCA9698 demonstration board OM6281 (REV 1.0) PDF (558.0 kB) UM10267 | 26 Sep 2008 |
I2C Demonstration Board 2005-1 Quick Start Guide (REV 1.0) PDF (261.0 kB) UM10206 | 13 Jun 2006 |
Name/Description | Modified Date |
---|---|
NXP® I2C-bus solutions 2014: Smart, simple solutions for the 12 most common design concerns (REV 1.0) PDF (3.5 MB) 75017540 | 01 Aug 2014 |
Versatile, easy-to-use GPIO expanders; NXP® 4/8/16-bit I2C/SMBus GPIO expanders PCA9536/54/54A/55 (REV 1.0) PDF (319.0 kB) 75016535 | 01 Aug 2008 |
Create smarter, more efficient white goods; An industry-leading portfolio of cost-effective, power-saving solutions for... (REV 1.0) PDF (1.1 MB) 75016543 | 01 Jun 2008 |
Name/Description | Modified Date |
---|---|
plastic dual in-line package; 16 leads (300 mil) (REV 1.0) PDF (292.0 kB) SOT38-4 | 08 Feb 2016 |
Product | Status | No of bits | VDD [min] (V) | VDD [max] (V) | Over volt tolerant | No of supplies | Standby current [typ] (µA) | Max Sink Current per bit (mA) | Max Sink Current, per package (mA) | Source Current per bit (mA) | Interrupt output pin | Reset input pin | Output mode | Input mode: invert option | Internal pull-up resistor per bit (kOhm) | I2C-bus (kHz) | Footprint body and leads (mm2) | Package name | Package version | Operating Temperature (Cel) | No of Addresses | Remark |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PCA8574N | End of Life | 25 | 200 | 0.1 | 400 | DIP16 | SOT38-4 | -40~85 | 8 |