PCF8574 Pcf8574a
PCF8574 Pcf8574a
PCF8574 Pcf8574a
1. General description
The PCF8574/74A provides general-purpose remote I/O expansion via the two-wire
bidirectional I2C-bus (serial clock (SCL), serial data (SDA)).
The devices consist of eight quasi-bidirectional ports, 100 kHz I2C-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 I2C-bus, so there can be up to 16 of these I/O expanders PCF8574/74A together on
the same I2C-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 I2C-bus.
The internal Power-On Reset (POR) initializes the I/Os as inputs with a weak internal
pull-up 100 A current source.
PCF8574; PCF8574A
NXP Semiconductors
3. Applications
4. Ordering information
Table 1.
Ordering information
Type number
Topside mark
PCF8574P
PCF8574P
PCF8574AP
PCF8574AP
PCF8574T/3
PCF8574T
PCF8574AT/3
PCF8574AT
PCF8574TS/3
8574TS
PCF8574ATS/3
8574A
Package
Name
Description
Version
DIP16
SOT38-4
SO16
SOT162-1
SSOP20
SOT266-1
Ordering options
Type number
Orderable
part number
Minimum
order
quantity
Temperature range
PCF8574P
PCF8574P,112
DIP16
Standard marking
* ICs tube - DSC bulk pack
1000
Tamb = 40 C to +85 C
PCF8574AP
PCF8574AP,112
DIP16
Standard marking
* ICs tube - DSC bulk pack
1000
Tamb = 40 C to +85 C
PCF8574T/3
PCF8574T/3,512
SO16
Standard marking
* tube dry pack
1920
Tamb = 40 C to +85 C
PCF8574T/3,518
SO16
Reel 13 Q1/T1
*standard mark SMD dry pack
1000
Tamb = 40 C to +85 C
PCF8574AT/3,512
SO16
Standard marking
* tube dry pack
1920
Tamb = 40 C to +85 C
PCF8574AT/3,518
SO16
Reel 13 Q1/T1
*standard mark SMD dry pack
1000
Tamb = 40 C to +85 C
PCF8574AT/3
PCF8574_PCF8574A
2 of 33
PCF8574; PCF8574A
NXP Semiconductors
Table 2.
Type number
Orderable
part number
Minimum
order
quantity
Temperature range
PCF8574TS/3
PCF8574TS/3,112
SSOP20
Standard marking
* ICs tube - DSC bulk pack
1350
Tamb = 40 C to +85 C
PCF8574TS/3,118
SSOP20
Reel 13 Q1/T1
*standard mark SMD
2500
Tamb = 40 C to +85 C
Reel 13 Q1/T1
*standard mark SMD
2500
Tamb = 40 C to +85 C
5. Block diagram
PCF8574
PCF8574A
INTERRUPT
LOGIC
LP FILTER
INT
A0
A1
A2
SCL
SDA
I2C-BUS
CONTROL
INPUT
FILTER
SHIFT
REGISTER
8 bits
P0
P1
P2
P3
P4
P5
P6
P7
I/O
PORT
write pulse
read pulse
POWER-ON
RESET
VDD
VSS
002aad624
Fig 1.
Block diagram
write pulse
100 A
VDD
IOH
Itrt(pu)
data from Shift Register
Q
FF
P0 to P7
IOL
CI
S
power-on reset
VSS
D
Q
FF
read pulse
CI
S
to interrupt logic
Fig 2.
PCF8574_PCF8574A
3 of 33
PCF8574; PCF8574A
NXP Semiconductors
6. Pinning information
6.1 Pinning
A0
16 VDD
A1
15 SDA
A2
P0
14 SCL
13 INT
PCF8574P
PCF8574AP 12
P1 5
P7
11 P6
P2
10 P5
P3
VSS
P4
20 P7
19 P6
18 n.c.
A0
16 VDD
n.c.
A1
15 SDA
SDA
A2
14 SCL
VDD
P0
13 INT
A0
P1
12 P7
A1
14 P3
P2
11 P6
n.c.
13 n.c.
P3
10 P5
A2
12 P2
VSS
P0 10
11 P1
PCF8574T/3
PCF8574AT/3
P4
17 P5
PCF8574TS/3
PCF8574ATS/3
002aad626
002aad625
Fig 3.
INT
SCL
Fig 4.
16 P4
15 VSS
002aad627
Fig 5.
PCF8574_PCF8574A
Pin description
Symbol
Pin
Description
DIP16, SO16
SSOP20
A0
address input 0
A1
address input 1
A2
address input 2
P0
10
quasi-bidirectional I/O 0
P1
11
quasi-bidirectional I/O 1
P2
12
quasi-bidirectional I/O 2
P3
14
quasi-bidirectional I/O 3
VSS
15
supply ground
P4
16
quasi-bidirectional I/O 4
P5
10
17
quasi-bidirectional I/O 5
P6
11
19
quasi-bidirectional I/O 6
P7
12
20
quasi-bidirectional I/O 7
INT
13
SCL
14
SDA
15
VDD
16
supply voltage
n.c.
3, 8, 13, 18
not connected
4 of 33
PCF8574; PCF8574A
NXP Semiconductors
7. Functional description
Refer to Figure 1 Block diagram.
R/W
slave address
0
fixed
A2
A1
A0
R/W
slave address
0
hardware
selectable
fixed
A2
A1
hardware
selectable
002aad628
002aad629
a. PCF8574
Fig 6.
A0
b. PCF8574A
The last bit of the first byte defines the operation to be performed. When set to logic 1 a
read is selected, while a logic 0 selects a write operation (write operation is shown in
Figure 6).
Pin connectivity
PCF8574_PCF8574A
Address of PCF8574
Read
7-bit
hexadecimal
address
without R/W
40h
41h
20h
42h
43h
21h
44h
45h
22h
46h
47h
23h
48h
49h
24h
4Ah
4Bh
25h
4Ch
4Dh
26h
4Eh
4Fh
27h
A2
A1
A0
A6
A5
A4
A3
A2
A1
A0 R/W
VSS
VSS
VSS
VSS
VSS
VDD
VSS
VDD
VSS
VSS
VDD
VDD
VDD
VSS
VSS
VDD
VSS
VDD
VDD
VDD
VSS
VDD
VDD
VDD
5 of 33
PCF8574; PCF8574A
NXP Semiconductors
Table 5.
Pin connectivity
Address of PCF8574A
Read
7-bit
hexadecimal
address
without R/W
70h
71h
38h
72h
73h
39h
74h
75h
3Ah
76h
77h
3Bh
78h
79h
3Ch
7Ah
7Bh
3Dh
7Ch
7Dh
3Eh
7Eh
7Fh
3Fh
A2
A1
A0
A6
A5
A4
A3
A2
A1
A0 R/W
VSS
VSS
VSS
VSS
VSS
VDD
VSS
VDD
VSS
VSS
VDD
VDD
VDD
VSS
VSS
VDD
VSS
VDD
VDD
VDD
VSS
VDD
VDD
VDD
8. I/O programming
8.1 Quasi-bidirectional I/Os
A quasi-bidirectional I/O is an input or output port without using a direction control register.
Whenever the master reads the register, the value returned to master depends on the
actual voltage or status of the pin. At power on, all the ports are HIGH with a weak 100 A
internal pull-up to VDD, but can be driven LOW by an internal transistor, or an external
signal. The I/O ports are entirely independent of each other, but each I/O octal is
controlled by the same read or write data byte.
Advantages of the quasi-bidirectional I/O over totem pole I/O include:
Better for driving LEDs since the p-channel (transistor to VDD) is small, which saves
die size and therefore cost. LED drive only requires an internal transistor to ground,
while the LED is connected to VDD through a current-limiting resistor. Totem pole I/O
have both n-channel and p-channel transistors, which allow solid HIGH and LOW
output levels without a pull-up resistor good for logic levels.
Simpler architecture only a single register and the I/O can be both input and output
at the same time. Totem pole I/O have a direction register that specifies the port pin
direction and it is always in that configuration unless the direction is explicitly
changed.
Does not require a command byte. The simplicity of one register (no need for the
pointer register or, technically, the command byte) is an advantage in some
embedded systems where every byte counts because of memory or bandwidth
limitations.
PCF8574_PCF8574A
6 of 33
PCF8574; PCF8574A
NXP Semiconductors
There is only one register to control four possibilities of the port pin: Input HIGH, input
LOW, output HIGH, or output LOW.
Input HIGH: The master needs to write 1 to the register to set the port as an input mode
if the device is not in the default power-on condition. The master reads the register to
check the input status. If the external source pulls the port pin up to VDD or drives
logic 1, then the master will read the value of 1.
Input LOW: The master needs to write 1 to the register to set the port to input mode if
the device is not in the default power-on condition. The master reads the register to
check the input status. If the external source pulls the port pin down to VSS or drives
logic 0, which sinks the weak 100 A current source, then the master will read the value
of 0.
Output HIGH: The master writes 1 to the register. There is an additional accelerator or
strong pull-up current when the master sets the port HIGH. The additional strong pull-up
is only active during the HIGH time of the acknowledge clock cycle. This accelerator
current helps the ports 100 A current source make a faster rising edge into a heavily
loaded output, but only at the start of the acknowledge clock cycle to avoid bus
contention if an external signal is pulling the port LOW to VSS/driving the port with
logic 0 at the same time. After the half clock cycle there is only the 100 A current
source to hold the port HIGH.
Output LOW: The master writes 0 to the register. There is a strong current sink
transistor that holds the port pin LOW. A large current may flow into the port, which
could potentially damage the part if the master writes a 0 to the register and an external
source is pulling the port HIGH at the same time.
VDD
input HIGH
pull-up with
resistor to VDD or
external drive HIGH
P port
P7 - P0
weak 100 A
current source
(inactive when
output LOW)
output HIGH
accelerator
pull-up
pull-down with
resistor to VSS or
external drive LOW
output LOW
input LOW
VSS
002aah683
Fig 7.
PCF8574_PCF8574A
7 of 33
PCF8574; PCF8574A
NXP Semiconductors
SCL
slave address
data 1
SDA S A6 A5 A4 A3 A2 A1 A0 0
START condition
R/W
data 2
A P7 P6 1 P4 P3 P2 P1 P0 A P7 P6 0 P4 P3 P2 P1 P0 A
P5
acknowledge
from slave
P5
acknowledge
from slave
acknowledge
from slave
write to port
tv(Q)
data output from port
tv(Q)
DATA 1 VALID
DATA 2 VALID
P5 output voltage
Itrt(pu)
IOH
INT
td(rst)
Fig 8.
002aah349
PCF8574_PCF8574A
8 of 33
PCF8574; PCF8574A
NXP Semiconductors
slave address
SDA S A6 A5 A4 A3 A2 A1 A0 1
START condition
R/W
DATA 1
acknowledge
from slave
DATA 4
no acknowledge
from master
P
STOP
condition
acknowledge
from master
read from
port
DATA 2
data at
port
DATA 1
DATA 3
th(D)
DATA 4
tsu(D)
INT
tv(INT)
trst(INT)
trst(INT)
002aah383
A LOW-to-HIGH transition of SDA while SCL is HIGH is defined as the STOP condition (P). Transfer of data can be stopped at
any moment by a STOP condition. When this occurs, data present at the last acknowledge phase is valid (output mode). Input
data is lost.
Fig 9.
PCF8574_PCF8574A
9 of 33
PCF8574; PCF8574A
NXP Semiconductors
VDD
device 1
device 2
device 16
PCF8574
PCF8574
PCF8574A
INT
INT
INT
MICROCONTROLLER
INT
002aad634
PCF8574_PCF8574A
10 of 33
PCF8574; PCF8574A
NXP Semiconductors
SDA
SCL
data line
stable;
data valid
change
of data
allowed
mba607
SDA
SCL
S
START condition
STOP condition
mba608
PCF8574_PCF8574A
11 of 33
PCF8574; PCF8574A
NXP Semiconductors
SDA
SCL
MASTER
TRANSMITTER/
RECEIVER
SLAVE
RECEIVER
SLAVE
TRANSMITTER/
RECEIVER
MASTER
TRANSMITTER
MASTER
TRANSMITTER/
RECEIVER
I2C-BUS
MULTIPLEXER
SLAVE
002aaa966
9.3 Acknowledge
The number of data bytes transferred between the START and the STOP conditions from
transmitter to receiver is not limited. Each byte of eight bits is followed by one
acknowledge bit (see Figure 14). The acknowledge bit is an active LOW level (generated
by the receiving device) that indicates to the transmitter that the data transfer was
successful.
A slave receiver which is addressed must generate an acknowledge after the reception of
each byte. Also a master must generate an acknowledge after the reception of each byte
that has been clocked out of the slave transmitter. The device that wants to issue an
acknowledge bit has to pull down the SDA line during the acknowledge clock pulse, so
that the SDA line is stable LOW during the HIGH period of the acknowledge bit related
clock pulse; set-up and hold times must be taken into account.
A master receiver must signal an end of data to the transmitter by not generating an
acknowledge on the last byte that has been clocked out of the slave. In this event, the
transmitter must leave the data line HIGH to enable the master to generate a STOP
condition.
data output
by transmitter
not acknowledge
data output
by receiver
acknowledge
SCL from master
S
START
condition
PCF8574_PCF8574A
12 of 33
PCF8574; PCF8574A
NXP Semiconductors
VDD
VDD
CORE
PROCESSOR
VDD
SDA
SCL
INT
A0
A1
A2
P0
P1
P2
P3
P4
P5
P6
P7
temperature sensor
battery status
control for latch
control for switch
control for audio
control for camera
control for MP3
002aah384
13 of 33
PCF8574; PCF8574A
NXP Semiconductors
VDD
VDD
P0
P1
P2
P3
P4
P5
P6
P7
SDA
SCL
INT
CORE
PROCESSOR
VDD
A0
A1
A2
LOAD
002aah385
Migration path
Type number
I2C-bus
frequency
Voltage range
Number of
addresses
per device
Interrupt
Reset
Total package
sink current
PCF8574/74A
100 kHz
2.5 V to 6 V
yes
no
80 mA
PCA8574/74A
400 kHz
2.3 V to 5.5 V
yes
no
200 mA
PCA9674/74A
1 MHz Fm+
2.3 V to 5.5 V
64
yes
no
200 mA
PCA9670
1 MHz Fm+
2.3 V to 5.5 V
64
no
yes
200 mA
PCA9672
1 MHz Fm+
2.3 V to 5.5 V
16
yes
yes
200 mA
PCA9670 replaces the interrupt output of the PCA9674 with hardware reset input to retain
the maximum number of addresses and the PCA9672 replaces address A2 of the
PCA9674 with hardware reset input to retain the interrupt but limit the number of
addresses.
PCF8574_PCF8574A
14 of 33
PCF8574; PCF8574A
NXP Semiconductors
Parameter
Conditions
Min
Max
Unit
VDD
supply voltage
0.5
+7
IDD
ISS
supply current
100
mA
100
mA
VI
input voltage
VSS 0.5
VDD + 0.5 V
II
input current
20
mA
IO
output current
25
mA
Ptot
400
mW
P/out
100
mW
Tj(max)
125
Tstg
storage temperature
Tamb
ambient temperature
operating
65
+150
40
+85
PCF8574_PCF8574A
Thermal characteristics
Symbol
Parameter
Conditions
Typ
Unit
Rth(j-a)
SO16 package
115
C/W
SSOP20 package
136
C/W
15 of 33
PCF8574; PCF8574A
NXP Semiconductors
Parameter
Conditions
Min
Typ
Max
Unit
Supply
VDD
supply voltage
2.5
6.0
IDD
supply current
40
100
Istb
standby current
2.5
10
VPOR
1.3
2.4
0.5
+0.3VDD
[1]
VIH
0.7VDD
VDD + 0.5
IOL
VOL = 0.4 V
mA
IL
leakage current
VI = VDD or VSS
+1
Ci
input capacitance
VI = VSS
pF
I/Os; P0 to P7
VIL
0.5
+0.3VDD
VIH
0.7VDD
VDD + 0.5
IIHL(max)
VI VDD or VI VSS
400
IOL
VOL = 1 V; VDD = 5 V
10
25
mA
IOH
VOH = VSS
30
300
Itrt(pu)
mA
Ci
input capacitance
10
pF
Co
output capacitance
10
pF
VOL = 0.4 V
1.6
mA
IL
leakage current
VI = VDD or VSS
+1
0.5
+0.3VDD
VIH
ILI
[1]
0.7VDD
VDD + 0.5
250
+250
nA
The power-on reset circuit resets the I2C-bus logic at VDD < VPOR and sets all I/Os to logic 1 (with current source to VDD).
PCF8574_PCF8574A
16 of 33
PCF8574; PCF8574A
NXP Semiconductors
Parameter
timing[1]
Conditions
Min
Typ
Max
Unit
fSCL
100
kHz
tBUF
4.7
tHD;STA
tSU;STA
4.7
tSU;STO
tHD;DAT
ns
tVD;DAT
3.4
tSU;DAT
250
ns
tLOW
4.7
tHIGH
tr
tf
0.3
CL 100 pF
tsu(D)
CL 100 pF
th(D)
CL 100 pF
trst(INT)
[1]
All the timing values are valid within the operating supply voltage and ambient temperature range and refer to VIL and VIH with an input
voltage swing of VSS to VDD.
PCF8574_PCF8574A
17 of 33
PCF8574; PCF8574A
NXP Semiconductors
protocol
START
condition
(S)
tSU;STA
bit 7
MSB
(A7)
tLOW
bit 6
(A6)
tHIGH
bit 0
(R/W)
acknowledge
(A)
STOP
condition
(P)
1 / fSCL
0.7 VDD
SCL
0.3 VDD
tBUF
tf
tr
0.7 VDD
SDA
0.3 VDD
tSU;DAT
tHD;STA
tHD;DAT
tVD;DAT
tVD;ACK
tSU;STO
002aab175
PCF8574_PCF8574A
18 of 33
PCF8574; PCF8574A
NXP Semiconductors
SOT38-4
ME
seating plane
A2
A1
c
e
w M
b1
(e 1)
b2
MH
16
pin 1 index
E
10 mm
scale
DIMENSIONS (inch dimensions are derived from the original mm dimensions)
UNIT
A
max.
A1
min.
A2
max.
b1
b2
D (1)
E (1)
e1
ME
MH
Z (1)
max.
mm
4.2
0.51
3.2
1.73
1.30
0.53
0.38
1.25
0.85
0.36
0.23
19.50
18.55
6.48
6.20
2.54
7.62
3.60
3.05
8.25
7.80
10.0
8.3
0.254
0.76
inches
0.17
0.02
0.13
0.068
0.051
0.021
0.015
0.049
0.033
0.014
0.009
0.77
0.73
0.26
0.24
0.1
0.3
0.14
0.12
0.32
0.31
0.39
0.33
0.01
0.03
Note
1. Plastic or metal protrusions of 0.25 mm (0.01 inch) maximum per side are not included.
OUTLINE
VERSION
REFERENCES
IEC
JEDEC
JEITA
EUROPEAN
PROJECTION
ISSUE DATE
95-01-14
03-02-13
SOT38-4
19 of 33
PCF8574; PCF8574A
NXP Semiconductors
SOT162-1
A
X
c
HE
v M A
Z
9
16
Q
A2
(A 3)
A1
pin 1 index
Lp
L
8
e
detail X
w M
bp
10 mm
scale
DIMENSIONS (inch dimensions are derived from the original mm dimensions)
UNIT
A
max.
A1
A2
A3
bp
D (1)
E (1)
HE
Lp
mm
2.65
0.3
0.1
2.45
2.25
0.25
0.49
0.36
0.32
0.23
10.5
10.1
7.6
7.4
1.27
10.65
10.00
1.4
1.1
0.4
1.1
1.0
0.25
0.25
0.1
0.01
0.019 0.013
0.014 0.009
0.41
0.40
0.30
0.29
0.05
0.419
0.043
0.055
0.394
0.016
inches
0.1
0.012 0.096
0.004 0.089
0.043
0.039
0.01
0.01
(1)
0.9
0.4
0.035
0.004
0.016
8o
o
0
Note
1. Plastic or metal protrusions of 0.15 mm (0.006 inch) maximum per side are not included.
REFERENCES
OUTLINE
VERSION
IEC
JEDEC
SOT162-1
075E03
MS-013
JEITA
EUROPEAN
PROJECTION
ISSUE DATE
99-12-27
03-02-19
20 of 33
PCF8574; PCF8574A
NXP Semiconductors
SSOP20: plastic shrink small outline package; 20 leads; body width 4.4 mm
SOT266-1
A
X
c
y
HE
v M A
11
20
Q
A2
(A 3)
A1
pin 1 index
Lp
L
10
detail X
w M
bp
2.5
5 mm
scale
DIMENSIONS (mm are the original dimensions)
UNIT
A
max.
A1
A2
A3
bp
D (1)
E (1)
HE
Lp
Z (1)
mm
1.5
0.15
0
1.4
1.2
0.25
0.32
0.20
0.20
0.13
6.6
6.4
4.5
4.3
0.65
6.6
6.2
0.75
0.45
0.65
0.45
0.2
0.13
0.1
0.48
0.18
10 o
o
0
Note
1. Plastic or metal protrusions of 0.20 mm maximum per side are not included.
OUTLINE
VERSION
SOT266-1
REFERENCES
IEC
JEDEC
JEITA
EUROPEAN
PROJECTION
ISSUE DATE
99-12-27
03-02-19
MO-152
21 of 33
PCF8574; PCF8574A
NXP Semiconductors
Through-hole components
Leaded or leadless SMDs, which are glued to the surface of the printed circuit board
Not all SMDs can be wave soldered. Packages with solder balls, and some leadless
packages which have solder lands underneath the body, cannot be wave soldered. Also,
leaded SMDs with leads having a pitch smaller than ~0.6 mm cannot be wave soldered,
due to an increased probability of bridging.
The reflow soldering process involves applying solder paste to a board, followed by
component placement and exposure to a temperature profile. Leaded packages,
packages with solder balls, and leadless packages are all reflow solderable.
Key characteristics in both wave and reflow soldering are:
Board specifications, including the board finish, solder masks and vias
Package footprints, including solder thieves and orientation
The moisture sensitivity level of the packages
Package placement
Inspection and repair
Lead-free soldering versus SnPb soldering
22 of 33
PCF8574; PCF8574A
NXP Semiconductors
Process issues, such as application of adhesive and flux, clinching of leads, board
transport, the solder wave parameters, and the time during which components are
exposed to the wave
Lead-free versus SnPb soldering; note that a lead-free reflow process usually leads to
higher minimum peak temperatures (see Figure 21) than a SnPb process, thus
reducing the process window
Solder paste printing issues including smearing, release, and adjusting the process
window for a mix of large and small components on one board
Reflow temperature profile; this profile includes preheat, reflow (in which the board is
heated to the peak temperature) and cooling down. It is imperative that the peak
temperature is high enough for the solder to make reliable solder joints (a solder paste
characteristic). In addition, the peak temperature must be low enough that the
packages and/or boards are not damaged. The peak temperature of the package
depends on package thickness and volume and is classified in accordance with
Table 11 and 12
Table 11.
350
< 2.5
235
220
2.5
220
220
Table 12.
350 to 2000
> 2000
< 1.6
260
260
260
1.6 to 2.5
260
250
245
> 2.5
250
245
245
PCF8574_PCF8574A
23 of 33
PCF8574; PCF8574A
NXP Semiconductors
temperature
peak
temperature
time
001aac844
24 of 33
PCF8574; PCF8574A
NXP Semiconductors
Package
PCF8574_PCF8574A
Soldering method
Dipping
Wave
CPGA, HCPGA
suitable
suitable
suitable[1]
PMFP[2]
not suitable
[1]
For SDIP packages, the longitudinal axis must be parallel to the transport direction of the printed-circuit
board.
[2]
25 of 33
PCF8574; PCF8574A
NXP Semiconductors
SOT162-1
Hx
Gx
P2
(0.125)
Hy
Gy
(0.125)
By
Ay
D2 (4x)
D1
P1
solder land
occupied area
DIMENSIONS in mm
P2
P1
1.270
Ay
1.320 11.200
By
D1
D2
6.400
2.400
0.700
Gx
0.800 10.040
Gy
Hx
Hy
sot162-1_fr
PCF8574_PCF8574A
26 of 33
PCF8574; PCF8574A
NXP Semiconductors
SOT266-1
Hx
Gx
(0.125)
P2
Hy
(0.125)
By
Gy
Ay
D2 (4x)
D1
P1
solder land
occupied area
DIMENSIONS in mm
P1
P2
Ay
By
D1
D2
Gx
Gy
Hx
Hy
0.650
0.750
7.200
4.500
1.350
0.400
0.600
6.900
5.300
7.300
7.450
sot266-1_fr
PCF8574_PCF8574A
27 of 33
PCF8574; PCF8574A
NXP Semiconductors
20. Abbreviations
Table 14.
PCF8574_PCF8574A
Abbreviations
Acronym
Description
CDM
Charged-Device Model
CMOS
I/O
Input/Output
I2C-bus
Inter IC bus
ESD
ElectroStatic Discharge
FF
Flip-Flop
GPIO
HBM
IC
Integrated Circuit
LED
LP
Low-Pass
PLC
POR
Power-On Reset
28 of 33
PCF8574; PCF8574A
NXP Semiconductors
Revision history
Document ID
Release date
Change notice
Supersedes
PCF8574_PCF8574A v.5
20130527
PCF8574 v.4
Modifications:
The format of this data sheet has been redesigned to comply with the new identity
guidelines of NXP Semiconductors.
Legal texts have been adapted to the new company name where appropriate.
Electrical parameter letter-symbols and their definitions are updated to conform to NXP
presentation standards.
Section 2 Features and benefits:
third bullet item: appended with non-overvoltage tolerant I/O held to VDD with 100 A
current source
added (new) fourth and seventh bullet items
added sixth bullet item: Total package sink capability of 80 mA
ninth bullet changed from (10 A maximum) to (2.5 A typical)
deleted (old) 11th, 12th and 13th bullet items
PCF8574_PCF8574A
Table 4 PCF8574 address map updated: added column for 7-bit hexadecimal address
without R/W
Table 5 PCF8574A address map updated: added column for 7-bit hexadecimal address
without R/W
Section 8.1 Quasi-bidirectional I/Os: re-written and placed before Section 8.4 Power-on
reset
Section 7.1 Device address, first paragraph, fourth sentence: appended so they must be
externally held HIGH or LOW
29 of 33
PCF8574; PCF8574A
NXP Semiconductors
Table 15.
Document ID
Modifications: (continued)
Release date
Change notice
Supersedes
PCF8574 v.4
(9397 750 10462)
20021122
Product specification
PCF8574 v.3
PCF8574 v.3
(9397 750 09911)
20020729
Product specification
PCF8574 v.2
PCF8574 v.2
(9397 750 01758)
19970402
Product specification
PCF8574_PCF8574A v.1
PCF8574_PCF8574A v.1
(9397 750 70011)
199409
Product specification
PCF8574_PCF8574A
30 of 33
PCF8574; PCF8574A
NXP Semiconductors
Product status[3]
Definition
Development
This document contains data from the objective specification for product development.
Qualification
Production
[1]
Please consult the most recently issued document before initiating or completing a design.
[2]
[3]
The product status of device(s) described in this document may have changed since this document was published and may differ in case of multiple devices. The latest product status
information is available on the Internet at URL http://www.nxp.com.
22.2 Definitions
Draft The document is a draft version only. The content is still under
internal review and subject to formal approval, which may result in
modifications or additions. NXP Semiconductors does not give any
representations or warranties as to the accuracy or completeness of
information included herein and shall have no liability for the consequences of
use of such information.
Short data sheet A short data sheet is an extract from a full data sheet
with the same product type number(s) and title. A short data sheet is intended
for quick reference only and should not be relied upon to contain detailed and
full information. For detailed and full information see the relevant full data
sheet, which is available on request via the local NXP Semiconductors sales
office. In case of any inconsistency or conflict with the short data sheet, the
full data sheet shall prevail.
Product specification The information and data provided in a Product
data sheet shall define the specification of the product as agreed between
NXP Semiconductors and its customer, unless NXP Semiconductors and
customer have explicitly agreed otherwise in writing. In no event however,
shall an agreement be valid in which the NXP Semiconductors product is
deemed to offer functions and qualities beyond those described in the
Product data sheet.
22.3 Disclaimers
Limited warranty and liability Information in this document is believed to
be accurate and reliable. However, NXP Semiconductors does not give any
representations or warranties, expressed or implied, as to the accuracy or
completeness of such information and shall have no liability for the
consequences of use of such information. NXP Semiconductors takes no
responsibility for the content in this document if provided by an information
source outside of NXP Semiconductors.
In no event shall NXP Semiconductors be liable for any indirect, incidental,
punitive, special or consequential damages (including - without limitation - lost
profits, lost savings, business interruption, costs related to the removal or
replacement of any products or rework charges) whether or not such
damages are based on tort (including negligence), warranty, breach of
contract or any other legal theory.
Notwithstanding any damages that customer might incur for any reason
whatsoever, NXP Semiconductors aggregate and cumulative liability towards
customer for the products described herein shall be limited in accordance
with the Terms and conditions of commercial sale of NXP Semiconductors.
Right to make changes NXP Semiconductors reserves the right to make
changes to information published in this document, including without
limitation specifications and product descriptions, at any time and without
notice. This document supersedes and replaces all information supplied prior
to the publication hereof.
PCF8574_PCF8574A
31 of 33
PCF8574; PCF8574A
NXP Semiconductors
own risk, and (c) customer fully indemnifies NXP Semiconductors for any
liability, damages or failed product claims resulting from customer design and
use of the product for automotive applications beyond NXP Semiconductors
standard warranty and NXP Semiconductors product specifications.
Translations A non-English (translated) version of a document is for
reference only. The English version shall prevail in case of any discrepancy
between the translated and English versions.
22.4 Trademarks
Notice: All referenced brands, product names, service names and trademarks
are the property of their respective owners.
I2C-bus logo is a trademark of NXP B.V.
PCF8574_PCF8574A
32 of 33
PCF8574; PCF8574A
NXP Semiconductors
24. Contents
1
2
3
4
4.1
5
6
6.1
6.2
7
7.1
7.1.1
8
8.1
8.2
8.3
8.4
8.5
9
9.1
9.1.1
9.2
9.3
10
10.1
10.2
10.3
10.4
11
12
13
14
15
16
17
17.1
17.2
17.3
17.4
18
18.1
18.2
General description . . . . . . . . . . . . . . . . . . . . . . 1
Features and benefits . . . . . . . . . . . . . . . . . . . . 1
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Ordering information . . . . . . . . . . . . . . . . . . . . . 2
Ordering options . . . . . . . . . . . . . . . . . . . . . . . . 2
Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Pinning information . . . . . . . . . . . . . . . . . . . . . . 4
Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 4
Functional description . . . . . . . . . . . . . . . . . . . 5
Device address . . . . . . . . . . . . . . . . . . . . . . . . . 5
Address maps. . . . . . . . . . . . . . . . . . . . . . . . . . 5
I/O programming . . . . . . . . . . . . . . . . . . . . . . . . 6
Quasi-bidirectional I/Os . . . . . . . . . . . . . . . . . . 6
Writing to the port (Output mode) . . . . . . . . . . . 8
Reading from a port (Input mode) . . . . . . . . . . 9
Power-on reset . . . . . . . . . . . . . . . . . . . . . . . . . 9
Interrupt output (INT) . . . . . . . . . . . . . . . . . . . 10
Characteristics of the I2C-bus . . . . . . . . . . . . 11
Bit transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
START and STOP conditions . . . . . . . . . . . . . 11
System configuration . . . . . . . . . . . . . . . . . . . 11
Acknowledge . . . . . . . . . . . . . . . . . . . . . . . . . 12
Application design-in information . . . . . . . . . 13
Bidirectional I/O expander applications . . . . . 13
How to read and write to I/O expander
(example) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
High current-drive load applications . . . . . . . . 14
Migration path . . . . . . . . . . . . . . . . . . . . . . . . . 14
Limiting values. . . . . . . . . . . . . . . . . . . . . . . . . 15
Thermal characteristics . . . . . . . . . . . . . . . . . 15
Static characteristics. . . . . . . . . . . . . . . . . . . . 16
Dynamic characteristics . . . . . . . . . . . . . . . . . 17
Package outline . . . . . . . . . . . . . . . . . . . . . . . . 19
Handling information. . . . . . . . . . . . . . . . . . . . 22
Soldering of SMD packages . . . . . . . . . . . . . . 22
Introduction to soldering . . . . . . . . . . . . . . . . . 22
Wave and reflow soldering . . . . . . . . . . . . . . . 22
Wave soldering . . . . . . . . . . . . . . . . . . . . . . . . 22
Reflow soldering . . . . . . . . . . . . . . . . . . . . . . . 23
Soldering of through-hole mount packages . 24
Introduction to soldering through-hole mount
packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Soldering by dipping or by solder wave . . . . . 24
18.3
18.4
19
20
21
22
22.1
22.2
22.3
22.4
23
24
Manual soldering . . . . . . . . . . . . . . . . . . . . . .
Package related soldering information. . . . . .
Soldering: PCB footprints . . . . . . . . . . . . . . .
Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . .
Revision history . . . . . . . . . . . . . . . . . . . . . . .
Legal information . . . . . . . . . . . . . . . . . . . . . .
Data sheet status . . . . . . . . . . . . . . . . . . . . . .
Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . .
Disclaimers . . . . . . . . . . . . . . . . . . . . . . . . . .
Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . .
Contact information . . . . . . . . . . . . . . . . . . . .
Contents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
24
25
26
28
29
31
31
31
31
32
32
33
Please be aware that important notices concerning this document and the product(s)
described herein, have been included in section Legal information.