PCA9574: 8-bit I²C-bus and SMBus, level translating, low voltage GPIO with reset and interrupt

The PCA9574 is a CMOS device that provides 8 bits of General Purpose parallel Input/Output (GPIO) expansion in low voltage processor and handheld battery powered mobile applications and was developed to enhance the NXP family of I²C-bus I/O expanders. The improvements include lower supply current, lower operating voltage of 1.1 V to 3.6 V, dual and separate supply rails to allow voltage level translation anywhere between 1.1 V and 3.6 V, 400 kHz clock frequency, and smaller packaging. Any of the eight I/O ports can be configured as an input or output independent of each other and default on start-up to inputs. I/O expanders provide a simple solution when additional I/Os are needed while keeping interconnections to a minimum; for example in battery powered mobile applications and clamshell devices for interfacing to sensors, push buttons, keypad, etc. In addition to providing a flexible set of GPIOs, it simplifies interconnection of a processor running at one voltage level to I/O devices operating at a different (usually higher) voltage level. PCA9574 has built-in level shifting feature that makes these devices extremely flexible in mixed signal environments where communication between incompatible I/Os is required. The core of PCA9574 can operate at a voltage as low as 1.1 V while the I/O bank can operate in the range 1.1 V to 3.6 V. Bus-hold with programmable on-chip pull-up or pull-down feature for I/Os is also provided.

The system master can enable the I/Os as either inputs or outputs by writing to the I/O configuration register bits. The data for each input or output is kept in the corresponding Input or Output register. The polarity of the read register can be inverted with the Polarity inversion register (active HIGH or active LOW operation). Either a bus-hold function or pull-up/pull-down feature can be selected by programming corresponding registers. The bus-hold provides a valid logic level when the I/O bus is not actively driven. When bus-hold feature is not selected, the I/O ports can be configured to have pull-up or pull-down by programming the pull-up/pull-down configuration register.

An open-drain interrupt output pin (INT) allows monitoring of the input pins and is asserted each time a change occurs on an input port unless that port is masked (default = masked). A ‘GPIO All Call’ command allows programming multiple PCA9574s at the same time even if they have different individual I²C-bus addresses. This allows optimal code programming when more than one device needs to be programmed with the same instruction or if all outputs need to be turned on or off at the same time. The internal Power-On Reset (POR) or hardware reset pin (RESET) initializes the eight I/Os as inputs, sets the registers to their default values and initializes the device state machine. The I/O bank is held in its default state when the logic supply (VDD) is off.

One address select pin allows up to two PCA9574 devices to be connected with two different addresses on the same I²C-bus.

The PCA9574 is available in TSSOP16 and HVQFN16 packages and is specified over the −40 °C to +85 °C industrial temperature range.

PCA9574: Product Block Diagram
Outline 3d SOT403-1
Data Sheets (1)
Name/DescriptionModified Date
8-bit I2C-bus and SMBus, level translating, low voltage GPIO with reset and interrupt (REV 5.0) PDF (223.0 kB) PCA957429 Sep 2014
Application Notes (2)
Name/DescriptionModified Date
PCA9500/PCA9501 provides simple card maintenance and control using I²C-bus (REV 1.0) PDF (90.0 kB) AN25623 Mar 2009
Level shifting techniques in I2C-bus design (REV 1.0) PDF (52.0 kB) AN1044120 Jun 2007
Users Guides (4)
Name/DescriptionModified Date
I2C-bus specification and user manual (REV 6.0) PDF (1.4 MB) UM1020428 Apr 2014
I2C-bus specification and user manual (REV 5.0) PDF (1.6 MB) UM10204_JA03 Apr 2013
PCA9698 demonstration board OM6281 (REV 1.0) PDF (558.0 kB) UM1026726 Sep 2008
I2C Demonstration Board 2005-1 Quick Start Guide (REV 1.0) PDF (261.0 kB) UM1020613 Jun 2006
Brochures (1)
Name/DescriptionModified Date
NXP® I2C-bus solutions 2014: Smart, simple solutions for the 12 most common design concerns (REV 1.0) PDF (3.5 MB) 7501754001 Aug 2014
Selector Guides (1)
Name/DescriptionModified Date
Application guide; Portable devices and mobile handsets (REV 2.0) PDF (15.4 MB) 7501709013 Mar 2012
Package Information (3)
Name/DescriptionModified Date
plastic, extermely thin quad flat package; no leads; 16 terminals (REV 1.0) PDF (217.0 kB) SOT1161-108 Feb 2016
plastic thin shrink small outline package; 16 leads; body width 4.4 mm (REV 1.0) PDF (300.0 kB) SOT403-108 Feb 2016
plastic thermal enhanced very thin quad flat package; no leads; 16 terminals; body 3 x 3 x 0.85 mm (REV 1.0) PDF (201.0 kB) SOT758-108 Feb 2016
Packing (3)
Name/DescriptionModified Date
HVQFN16; Reel pack; SMD, 13" Q1/T1 Standard product orientation Orderable part number ending ,118 or... (REV 2.0) PDF (262.0 kB) SOT758-1_11818 Apr 2013
TSSOP16; Reel pack; SMD, 13" Q1/T1 Standard product orientation Orderable part number ending ,118 or... (REV 1.0) PDF (218.0 kB) SOT403-1_11808 Apr 2013
Standard product orientation 12NC ending 115 (REV 2.0) PDF (88.0 kB) SOT1161-1_11505 Apr 2013
Supporting Information (1)
Name/DescriptionModified Date
Footprint for wave soldering (REV 1.0) PDF (16.0 kB) SSOP-TSSOP-VSO-WAVE08 Oct 2009
Design Support
Ordering Information
ProductStatus
PCA9574HKIntroduction Pending
PCA9574BSActive
PCA9574PWActive
Package Information
Product IDPackage DescriptionOutline VersionReflow/Wave SolderingPackingProduct StatusPart NumberOrdering code(12NC)MarkingChemical ContentRoHS / Pb Free / RHFLeadFree Conversion DateEFRIFR(FIT)MTBF(hour)MSLMSL LF
PCA9574PWSOT403-1SSOP-TSSOP-VSO-WAVEReel 13" Q1/T1ActivePCA9574PW,118 (9352 851 49118)PCA9574PCA9574PWAlways Pb-free0.04.02.5E811
Bulk PackActivePCA9574PW,112 (9352 851 49112)PCA9574PCA9574PWAlways Pb-free0.04.02.5E811
PCA9574HKSOT1161-1Reel 7" Q1/T1DevelopmentPCA9574HK,115 (9352 980 69115)Standard MarkingAlways Pb-free0.04.02.5E811
PCA9574BSSOT758-1Reel 13" Q1/T1ActivePCA9574BS,118 (9352 851 48118)P74PCA9574BSAlways Pb-free0.04.02.5E811
8-bit I2C-bus and SMBus, level translating, low voltage GPIO with reset and interrupt pca9574
PCA9500/PCA9501 provides simple card maintenance and control using I²C-bus PCA9553
Level shifting techniques in I2C-bus design pca9685pw
I2C-bus specification and user manual pca9685pw
I2C-bus specification and user manual pca9685pw
PCA9698 demonstration board OM6281 PCA9553
I2C Demonstration Board 2005-1 Quick Start Guide pca9685pw
NXP® I2C-bus solutions 2014: Smart, simple solutions for the 12 most common design concerns pca9685pw
Application guide; Portable devices and mobile handsets pesd24vs1ul
Expert mode sample code for 8-bit Totem Pole PCAL9554BPW
SOT403-1 LPC812M101JDH16
SSOP-TSSOP-VSO-WAVE LPC1114FDH28
Reel 13" Q1/T1 LPC812M101JDH16
plastic, extermely thin quad flat package; no leads; 16 terminals pcal6408a
Standard product orientation 12NC ending 115 pcal6408a
plastic thermal enhanced very thin quad flat package; no leads; 16 terminals; body 3 x 3 x 0.85 mm PCF2123
HVQFN16; Reel pack; SMD, 13" Q1/T1 Standard product orientation Orderable part number ending ,118 or... PCF2123
PCA9574
PCA9633
NTBA104
PCF7900VHN