
PCF8574P
Remote 8-bit I/O expander for I²C‑bus with interrupt
The PCF8574/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, 100 kHz I²C‑bus interface, three hardware address inputs and interrupt output operating between 2.5 V and 6 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. System master can read from the input port or write to the output port through a single register.
The low current consumption of 2.5 μA (typical, static) is great for mobile applications and the latched output ports directly drive LEDs.
The PCF8574 and PCF8574A 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 PCF8574/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.
Remote 8-bit I/O expander for I²C‑bus with interrupt
| Type number | Package | Number of bits | Source Current per bit(mA) | I2C-bus(kHz) | Operating voltage(VDC) | Weak Pull-Up Current Source | Max Sink Current per bit(mA) | # of Addresses | Max Sink Current, per package(mA) | Enable | Operating Temperature(Cel) |
|---|---|---|---|---|---|---|---|---|---|---|---|
| PCF8574P | SOT38-4 (DIP16) | 8 | 0 | 100 | 2.5~6.0 | yes | 20 | 8 | 100 | -40~85 | -40~85 |
| Type number | Orderable part number | Ordering code (12NC) | Product status | Package | Packing | Marking |
|---|---|---|---|---|---|---|
| PCF8574P | PCF8574P,112 | 9337 060 60112 | Volume production | SOT38-4 (DIP16) | Bulk Pack | PCF8574P |
| Package Version | Package Name | Package Description | Reference Codes | Issue Date |
|---|---|---|---|---|
| SOT38-4 | DIP16 | plastic dual in-line package; 16 leads (300 mil) | 2003-02-13 |
| Type number | Orderable part number | Chemical content | RoHS | Leadfree conversion date | RHF | IFR (FIT) | MTBF (hours) | MSL | MSL LF |
|---|---|---|---|---|---|---|---|---|---|
| PCF8574P | PCF8574P,112 | PCF8574P | Always Pb-free |
| File name | Title | Type | Format | Date |
|---|---|---|---|---|
| PCF8574_PCF8574A | Remote 8-bit I/O expander for I2C-bus with interrupt | Data sheet | 2013-05-27 | |
| AN10441 | Level shifting techniques in I2C-bus design | Application note | 2007-06-20 | |
| AN256 | PCA9500/PCA9501 provides simple card maintenance and control using I²C-bus | Application note | 2009-03-23 | |
| AN469 | I2C/SMBus general purpose I/O expanders | Application note | 2005-01-20 | |
| AN10216 | I2C manual | Application note | 2003-03-27 | |
| AN96007 | P83CE258 for High-End RDS/EON Car Radio System CCR520S V2.5 | Application note | 1996-02-01 | |
| AN10369 | UART/SPI/I2C code examples | Application note | 2005-04-12 | |
| AN96029 | High-end RDS/EON car radio system CCR612 user manual | Application note | 2003-03-14 | |
| 75016543 | Create smarter, more efficient white goods; An industry-leading portfolio of cost-effective, power-saving solutions for major home appliances | Brochure | 2008-06-01 | |
| 75016020 | Low-power GPIO expanders for portable applications; NXP 8/16-bit I2C/SMBus GPIO expanders PCA9534/35/35C for low-power applications | Leaflet | 2007-06-01 | |
| 75016535 | Versatile, easy-to-use GPIO expanders; NXP 4/8/16-bit I2C/SMBus GPIO expanders PCA9536/54/54A/55 | Leaflet | 2008-08-01 | |
| 75016018 | Combination GPIO expanders and EEPROMs for smaller boards; NXP 8-bit I2C/SMBus GPIO expanders with 2-K EEPROM PCA9500/01 | Leaflet | 2007-06-01 | |
| 75017424 | NXP I2C-bus solutions 2013: Smart, simple solutions for the 12 most common design concerns | Leaflet | 2013-05-23 | |
| design_con_2003_tecforum_i2c_bus_overview | DesignCon 2003 TecForum I 2 C Bus Overview | Other type | 2003-01-27 | |
| UM10204 | I2C-bus specification and user manual | User manual | 2007-06-26 | |
| UM10206 | I2C Demonstration Board 2005-1 Quick Start Guide | User manual | 2006-06-13 | |
| UM10267 | PCA9698 demonstration board OM6281 | User manual | 2008-09-26 | |
| UM10204_JA | I2C-bus specification and user manual | User manual | 2013-04-03 |
Sample orders normally take 2-4 days for delivery.
If you do not have a direct account with NXP our network of global and regional distributors is available and equipped to support you with NXP samples. As a NXP customer you also have the option to order samples via our sales organisation.
Do you want to ask technical questions to an NXP expert?
Please select one of the following options:
Follow us