Smart, simple solutions for the
12 most common design concerns
NXP I
2
C-bus solutions 2014
I
2
C-bus: The serial revolution
By replacing complex parallel interfaces with a straightforward yet powerful serial
structure, the I
2
C-bus revolutionized chip-to-chip communications.
Invented by NXP (Philips) more than 30 years ago, the I
2
C-bus uses a simple two-wire
format to carry data one bit at a time. It performs inter-chip addressing, selection,
control, and data transfer. Speeds are up to 400 kHz (Fast-mode), 1 MHz (Fast-mode
Plus), 3.4 MHz (High Speed-mode), or 5 MHz (Ultra Fast-mode).
The I
2
C-bus shrinks the IC footprint and leads to lower IC costs. Plus, since far fewer
copper traces are needed, it enables a smaller PCB, reduces design complexity, and
lowers system cost.
uC
SDA
SCL
Parallel Interface
I
2
C Serial Interface
MCU
I/O
A/D
D/A
LCD
RTC
MCU
1010A
2
A
1
A
0
R/W
New function address
A
0
A
1
A
2
New
function
1010011 R/W
New function address
as assigned
I
2
C-bus devices are available in a wide range of functions. Each slave device has its own I
2
C-bus address, selectable using
address pins set high (1) or low (0). Information is transmitted byte by byte, and each byte is acknowledged by the receiver.
There can be multiple devices on the same bus, and more than one IC can act as master. The master role is typically played by a
microcontroller.
Write data
S
slave address
W
A
data
<
Master
A
data
A
>
SDA
SCL
SDA
Slave
receiver
P
transmitter
n data bytes
Read data
S
slave address
R
A
data
A
data
A
P
receiver
transmitter
SCL
The master always sends the clock
< n data >
bytes
S = Start condition
A = Acknowledge
R/W = read/write
A = Not acknowledge
last data byte
P = Stop condition
NXP’s I
2
C peripherals portfolio is grouped into twelve families, one for each of the most common, everyday design
concerns.
General Purpose Input Output
(GPIO) expanders
Add different types
of inputs and outputs
Sensors and voltage
management
Digital temperature information
Black-and-white LCD display drivers
Monochrome, character, shapes, dots
Clocks / RTCs
Digital time, watchdog and/or
calendar
Multiplexers and switches
Add advanced I
2
C networking
to allow more devices, backup,
hot-swap
Tiny serial ADCs / DACs
Analog control and audio
Bus buffers and
voltage translators
Extenders, hubs, and repeaters
to support extra devices, longer
distances, bus-voltage translation,
or hazardous conditions
I
2
C-controlled DIP switches
EEROMs / RAM combined with
general-purpose outputs
Intelligent Stepper Motor
Controllers
Easy and versatile control
Capacitive Sensor
Switch action without contact
Bridge ICs,
bus controllers
Add extra, fully
featured I
2
C masters
Blinkers, dimmers,
drivers
For complete LED
control, including
LCD backlighting
More information
www.nxp.com/interface
I
2
C-bus product summary
GPIO
Expander
PCA9536
4-bit
PCA9537
PCA9570
PCA8574
PCF8574
PCA8574A
PCF8574A
PCA9500
PCA9501
PCA9502
PCA9534
+ PCA9538
PCA9538A
PCAL9538A
PCA6408A
PCAL6408A
PCA9554
8-bit
PCA9554A
PCA9554B
PCAL9554B
PCA9554C
PCAL9554C
PCA9557
PCA9571
PCA9574
PCA9621
PCA9670
PCA9672
PCA9674
PCA9674A
PCA8575
PCF8575
PCF8575C
PCA9535
PCA9535C
PCA9535A
PCAL9535A
+ PCA9539
PCA9539R
PCA9539A
16-bit
PCAL9539A
PCA6416A
PCAL6416A
PCA9555
PCA9555A
PCAL9555A
PCA9575
PCA9671
PCA9673
PCA9675
PCA9505
40-bit
PCA9506
PCA9698
4-bit I
2
C Fm TP GPIO with PU
4-bit I
2
C Fm TP GPIO with INT and RST
4-bit 1 MHz LV TP GPO
8-bit I
2
C Sm QB GPIO with INT and PU
8-bit I
2
C Fm QB GPIO with INT and PU
8-bit I
2
C Fm QB GPIO with INT and PU (Alternate address)
8-bit I
2
C Sm QB GPIO with INT and PU (Alternate address)
8-bit I C Fm QB GPIO with PU and 2-K EEPROM
2
Stepper Motor
Controller
PCA9629
1 motor controller
PCA9629A
I
2
C Fm+ Stepper Motor Controller with TP
GPIO with INT and RST
Improved I
2
C Fm+ Stepper Motor Controller
with TP GPIO with INT and RST
Capacitive Sensor
8-channel touch switch
+ PCA/PCF8885
I
2
C Fm+ Touch / Proximity Sensor for up
to 28 keys
8-bit I
2
C Fm QB GPIO with INT, PU and 2-K EEPROM
8-bit I
2
C Fm/SPI TP GPIO with INT and RST
8-bit I
2
C Fm TP GPIO with INT
8-bit I
2
C Fm TP GPIO with INT and RST
8-bit I C Fm LV TP GPIO with INT and RST
2
Temp sensors
LM75B
SE95
Local
SE98A
PCT2075
PCT2202
Local and EEP-
ROM
SE97B
NE1617A
Local and remote
SA56004
I
2
C Fm TS local with ± 2 °C accuracy and SMBus
time-out
I
2
C Fm TS local with ± 1 °C accuracy (NRND)
I
2
C FmDDR TS, no SPD, +/- 1°C accuracy and
SMBus time-out
I
2
C Fm+ TS with +/- 1oC accuracy and SMBus
time-out
I
2
C HSm TS, 1.8 V, +/- 1°C accuracy and SMBus
time-out
I
2
C Fm DDR TS local with ± 1 °C accuracy, 2K SPD
and SMBus time-out
I
2
C Fm TS local with ± 2 °C accuracy and remote
with ± 3 °C accuracy
I
2
C Fm TS local with ± 2 °C accuracy and remote
with ± 1 °C accuracy
8-bit I
2
C Fm LV TP/OD GPIO with INT, RST, latch and PU/PD
8-bit I C Fm LV VLT TP GPIO with INT and RST
2
8-bit I
2
C Fm LV VLT TP/OD GPIO with INT, RST, latch and
PU/PD
8-bit I
2
C Fm TP GPIO with INT and PU
8-bit I
2
C Fm TP GPIO with INT and PU
(alternate address for PCA9554)
8-bit I
2
C Fm LV TP GPIO with INT and PU
8-bit I
2
C Fm LV TP/OD GPIO with INT, latch and PU/PD
(PU default)
8-bit I
2
C Fm LV TP GPIO with INT and PU
(alternate address for PCA9554B)
8-bit I
2
C Fm LV TP/OD GPIO with INT, latch and PU/PD
(PU default) (alternate address for PCAL9554B)
8-bit I
2
C Fm TP GPIO with RST
8-bit 1 MHz LV TP GPO
8-bit I
2
C Fm LV VLT TP/OD GPIO with INT, RST, latch
and PU/PD
8-bit I
2
C Fm+ 65 mA OD GPO with RST
8-bit I
2
C Fm+ QB GPIO with RST and PU
8-bit I
2
C Fm+ QB GPIO with INT, RST and PU
8-bit I
2
C Fm+ QB GPIO with INT and PU
8-bit I
2
C Fm+ QB GPIO with INT and PU (Alternate
address)
16-bit I
2
C Fm QB GPIO with INT and PU
16-bit I
2
C Fm QB GPIO with INT and PU
16-bit I C Fm OD GPIO with INT
2
2
LED controllers
PCA9530
Dimmer
(2 PWM,
25 mA /
5 V)
PCA9531
PCA9532
PCA9533
PCA9550
Blinker
(2 PWM,
25 mA /
5 V)
PCA9551
PCA9552
PCA9553
PCA9632
Controller
(PWM / Ch,
25 mA /
5 V)
PCA9633
PCA9634
+ PCA9635
+ PCA9685
2-channel I
2
C Fm OD LED dimmer with RST
8-channel I
2
C Fm OD LED dimmer with RST
16-channel I
2
C Fm OD LED dimmer with RST
4-channel I
2
C Fm OD LED dimmer
2-channel I
2
C Fm OD LED blinker with RST
8-channel I
2
C Fm OD LED blinker with RST
16-channel I
2
C Fm OD LED blinker with RST
4-channel I
2
C Fm OD LED blinker
4-channel I
2
C Fm+ low-power TP LED controller
4-channel I
2
C Fm+ TP LED controller with OE
8-channel I
2
C Fm+ TP LED controller with OE
16-channel I
2
C Fm+ TP LED controller with OE
16-channel I
2
C Fm+ TP LED controller with 12-bit
PWMs and OE
16-bit I C Fm TP GPIO with INT
16-bit I
2
C Fm OD GPIO with INT
16-bit I
2
C Fm LV TP GPIO with INT
16-bit I
2
C Fm LV TP/OD GPIO with INT, latch and PU/PD
16-bit I
2
C Fm TP GPIO with INT and RST
16-bit I
2
C Fm TP GPIO with INT and RST (state machine only)
16-bit I
2
C Fm LV TP GPIO with INT and RST
16-bit I
2
C Fm LV TP/OD GPIO with INT, RST, latch and
PU/PD
16-bit I C Fm LV VLT TP GPIO with INT and RST
2
+ PCA9955A 16-channel I
2
C Fm+ 20 V CS LED controller
Controller
(PWM/Ch,
57 mA / 20 V)
PCA9956A
PCU9955A
PCU9956A
Controller
(PWM / Ch,
57 mA / 40 V)
Controller
(PWM / Ch,
100 mA / 20 V)
Controller
(PWM / Ch,
100 mA /
40 V)
LED flash
+ PCA9952
+ PCA9955
PCA9655A
PCU9655A
PCA9624
PCA9622
PCA9626
PCU9656
SSL3252
24-channel I
2
C Fm+ 20 V CS LED controller
16-channel I
2
C UFm 20 V CS LED controller
24-channel I
2
C UFm 20 V CS LED controller
16-channel I
2
C Fm+ HV CS LED controller with OE
16-channel I
2
C Fm+ HV CS LED controller
16-channel I
2
C Fm+ 20 V OD LED Controller
16-channel I
2
C UFm 20 V OD LED Controller
8-channel I
2
C Fm+ HV OD LED controller with OE
16-channel I
2
C Fm+ HV OD LED controller with OE
24-channel I
2
C Fm+ HV OD LED controller with OE
24-channel I
2
C UFm HV OD LED controller with OE
I
2
C Fm 500 mA source dual LED flash with torch mode
16-bit I
2
C Fm LV VLT TP/OD GPIO with INT, RST, latch
and PU/PD
16-bit I C Fm TP GPIO with INT and PU
2
2
16-bit I C Fm LV TP GPIO with INT and PU
16-bit I
2
C Fm LV TP/OD GPIO with INT, latch and PU/PD
(PU default)
16-bit I
2
C Fm LV VLT TP/OD GPIO with INT, RST, latch
and PU/PD
16-bit I C Fm+ QB GPIO with RST and PU
2
2
16-bit I C Fm+ QB GPIO with INT, RST and PU
16-bit I
2
C Fm+ QB GPIO with INT and PU
40-bit I
2
C Fm TP GPIO with INT, RST, OE and PU
40-bit I
2
C Fm TP GPIO with INT, RST and OE
40-bit I
2
C Fm+ TP/OD GPIO with INT, RST, OE and PU
Real-time clocks
PCA8802
PCF85063
PCF85063A
Low-power
PCF85263A
PCF85363A
I
2
C Fm RTC for One Time Password
generation and smart cards
I
2
C Fm / Tiny RTC with 30s, 60s interrupt
I
2
C Fm / Tiny RTC with Alarm and 30s, 60s
interrupt
I
2
C Fm / Tiny RTC with Alarms, time stamp
and battery back-up switch
I
2
C Fm / Tiny RTC with Alarms, time stamp
and battery back-up switch + 64Byte RAM
I
2
C Fm+ Ultra low-power RTC with loss of
main power detection and automatic battery
back-up
I
2
C Fm low-power clock/calendar
I
2
C Fm / Tiny RTC with Alarm and 30s, 60s
interrupt -40°C…+105°C
I
2
C Fm High temperature clock/calendar
-40°C…+125°C
I
2
C Fm High-accuracy, low voltage RTC with
time stamp
I
2
C Fm High-accuracy, low-voltage RTC with
time stamp and 512x8 RAM
I
2
C Fm High-accuracy, low voltage RTC with
time stamp
Bus buffers
PCA9510A
PCA9511A
Incremental Offset
PCA9512A
PCA9513A
PCA9514A
PCA9614
Differential Driver
with Static Offset
(1 side)
Amplifier
PCA9615
PCA9616
P82B715
PCA9525
No Offset
PCA9605
PCA9646
P82B96
PCA9507
PCA9508
PCA9509
PCA9509A
Static Offset
(1 side)
PCA9509P
PCA9517A
PCA9519
PCA9527
PCA9600
PCA9601
I
2
C Fm Incremental Offset hot-swap bus buffer (no RTA)
I
2
C Fm Incremental Offset hot swap-bus buffer
I
2
C Fm Incremental Offset VLT hot swap bus buffer
I
2
C Fm Incremental Offset hot-swap bus buffer
(92 µA CS)
I
2
C Fm Incremental Offset hot-swap bus buffer
(0.8 V offset)
I
2
C Fm+ VLT differential (4 wire) bus buffer
I
2
C Fm+ VLT differential (4 wire) hot-swap bus buffer
I
2
C Fm+ 0.8V LV VLT differential (4 wire) hot-swap bus
buffer with INT (2 wire)
I
2
C Fm HV bus extender
I
2
C Fm (1 MHz) No Offset bus repeater
I
2
C Fm+ No Offset bus repeater
4-channel I
2
C Fm+ No Offset buffer / switch with RST
I
2
C Fm HV bus buffer
I
2
C Fm VLT DDC buffer with accelerator
I
2
C Fm VLT hot-swap bus repeater
I
2
C Fm 1.0V LV VLT bus buffer with current source
I
2
C Fm 0.8V LV VLT bus buffer with current source
I
2
C Fm 0.8V LV VLT bus buffer
I
2
C Fm 0.9V LV VLT bus repeater
4-channel version of PCA9509
I
2
C Fm DDC VLT buffer with accelerator and CEC
I
2
C Fm+ HV bus buffer
I
2
C Fm+ HV bus buffer with stronger 15 mA local side
drive to support multiple Fm+ slaves
I
2
C Fm+ 0.8 V LV VLT bus repeater
I
2
C Fm bus repeater
I
2
C Fm 5-channel hub
I
2
C Fm expandable 5-channel hub
22-bit I
2
C Fm+ VLT
2-bit I
2
C Fm+ VLT
8-bit I
2
C Fm+ VLT
10-bit I
2
C Fm+ VLT
Dual I
2
C/SMBus Fm+ VLT
1-bit I
2
C Fm+ VLT
2-bit I
2
C Fm+ VLT for I
2
C/SMBus applications
3-bit I
2
C Fm+ VLT for two power supply applications
4-bit I
2
C Fm+ VLT for SPI applications
6-bit I
2
C Fm+ VLT
8-bit I
2
C Fm+ VLT
10-bit I
2
C Fm+ VLT
PCF8523
PCF8563
+PCA85063A
Automotive
High temperature
+PCA8565
+PCA2129T
PCF2127(A)
PCF2129(A)
Temperature
compensated
high accuracy
Muxes and
switches
PCA9540B
2-channel
PCA9542A
PCA9543A/B
PCA9541A/01
2-to-1 demux
PCA9541A/03
PCA9544A
4-channel
PCA9545A/B/C
PCA9546A
PCA9646
8-channel
Arbiter
PCA9547
PCA9548A
PCA9641
2-channel I C Fm mux
2
2
PCA9617A
PCA9515A
Static Offset
(All sides)
PCA9516A
PCA9518A
GTL2000
GTL2002
GTL2003
GTL2010
PCA9306
Voltage translator
(doesn’t isolate
capacitance)
NVT2001
NVT2002
NVT2003
NVT2004
NVT2006
NVT2008
NVT2010
2-channel I C Fm mux with INT
2-channel I C Fm switch with INT and RST
2
2 to 1 I C Fm demux with INT and RST
(channel 0 default)
2
2 to 1 I
2
C Fm demux with INT and RST
(no channel default)
4-channel I
2
C Fm mux with INT
4-channel I C Fm switch with INT and RST
(B Alternate address)
2
4-channel I
2
C Fm switch with RST
4-channel I
2
C Fm+ No Offset buffer/switch with RST
8-channel I
2
C Fm mux with RST (channel 0 default)
8-channel I
2
C Fm switch with RST
2 masters to shared slave I
2
C Fm+ arbiter with INT
and RST (no channels selected at default)
Decode table
Bus Speed
Sm
Fm
Fm+
HSm
UFm
+
GPIO
TS
RTC
LCD
DAC
ADC
100 kHz Standard-mode I
2
C-bus
400 kHz Fast-mode I C-bus
2
Features
LV
TP
QB
OD
CS
INT
RST
OE
Latch
PU
PU/PD
HV
VLT
COG
2
Supply voltage <2.3 V
Totem-pole (push-pull)
Quasi-bidirectional
Open drain
Current source
Interrupt
Reset
Output enable
Input latch
Pull-up resistors
Pull-up/pull-down resistors
Outputs >10 V
Voltage Level Translator – 2 Supplies
Chip on Glass
1 MHz Fast-mode Plus I C-bus
2
3.4 MHz High Speed-mode I C-bus
5 MHz Ultra Fast-mode I
2
C-bus
AEC-Q100 compliance
General Purpose I/O Expander
Thermal Sensor
Real Time Clock
Liquid Crystal Display
Digital Analog Converter
Analog Digital Converter