PHILIPS OM11057

Smart, simple solutions for the
12 most common design concerns
NXP I2C-bus solutions
2H 2011
I2C-bus: The serial revolution
By replacing complex parallel interfaces with a straightforward yet powerful serial
structure, the I2C-bus revolutionized chip-to-chip communications.
SDA
SCL
uC
Invented by NXP (Philips) more than 30 years ago, the I2C-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).
Parallel Interface
I2C Serial Interface
The I2C-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.
MCU
A/D
D/A
I/O
LCD
RTC
1010A2A1A0R/W
New function address
MCU
A0
A1
A2
New
function
1010011 R/W
New function address
as assigned
I2C-bus devices are available in a wide range of functions. Each slave device has its own I2C-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
Master
slave address
W
A
data
<
A
data
A
n data bytes
P
SDA
transmitter
receiver
SCL
>
Read data
S
Slave
SDA
slave address
R
A
data
A
< n data >
bytes
S = Start condition
R/W = read/write
A = Acknowledge
A = Not acknowledge
data
A
P
last data byte
P = Stop condition
receiver
transmitter
SCL
The master always sends the clock
NXP’s I2C peripherals portfolio is grouped into twelve families, one for each of the most common, everyday design
concerns.
Sensors and voltage
management
Digital temperature information
General Purpose Input Output
(GPIO) expanders
Add different types
of inputs and outputs
Black-and-white LCD display drivers
Monochrome, character, shapes, dots
Clocks / RTCs
Digital time and/or calendar
Multiplexers and switches
Add advanced I2C networking
to allow more devices, backup,
hot-swap
Tiny serial ADCs / DACs
Analog control and audio
I2C-controlled DIP switches
EEROMs / RAM combined with
general-purpose outputs
Bus buffers and
voltage translators
Extenders, hubs, and repeaters
to support extra devices, longer
distances, bus-voltage translation,
or hazardous conditions
Intelligent Stepper Motor
Controllers
Easy and versatile control
Capacitive Sensor
Switch action without contact
Bridge ICs,
bus controllers
Add extra, fully
featured I2C masters
Blinkers, dimmers,
drivers
For complete LED
control, including
LCD backlighting
More information
www.nxp.com/interface
I2C-bus product summary
GPIO
Expander
4-bit
8-bit
16-bit
40-bit
Stepper Motor
Controller
PCA9536
4-bit I2C Fm TP GPIO with PU
PCA9537
4-bit I2C Fm TP GPIO with INT and RST
PCA8574
8-bit I2C Fm QB GPIO with INT and PU
PCA8574A
8-bit I2C Fm QB GPIO with INT and PU
(Alternate address)
PCA9500
8-bit I2C Fm QB GPIO with PU and 2-K EEPROM
PCA9501
8-bit I2C Fm QB GPIO with INT, PU and 2-K EEPROM
PCA9502
8-bit I2C Fm/SPI TP GPIO with INT and RST
PCA9534
8-bit I2C Fm TP GPIO with INT
+ PCA9538
8-bit I2C Fm TP GPIO with INT and RST
+ PCA9554
8-bit I2C Fm TP GPIO with INT and PU
PCA9554A
8-bit I2C Fm TP GPIO with INT and PU (Alternate address)
PCA9557
8-bit I2C Fm TP GPIO with RST
PCA9574
8-bit I2C Fm LV VLT TP/OD GPIO with INT, RST, latch
and PU/PD
PCA9621
8-bit I2C Fm+ 65 mA OD GPO with RST
PCA9670
8-bit I C Fm+ QB GPIO with RST and PU
PCA9672
8-bit I C Fm+ QB GPIO with INT, RST and PU
PCA9674
8-bit I2C Fm+ QB GPIO with INT and PU
PCA9674A
8-bit I2C Fm+ QB GPIO with INT and PU (Alternate
address)
PCF8574
8-bit I2C Sm QB GPIO with INT and PU
PCF8574A
8-bit I2C Sm QB GPIO with INT and PU (Alternate
address)
PCA6416A
16-bit I2C Fm LV VLT TP GPIO with INT and RST
1 motor controller
PCA9629
I2C Fm+ Stepper Motor Controller with TP
GPIO with INT and RST
Capacitive Sensor
8-channel touch switch
+ PCA/PCF8885
I2C FM Touch / Proximity Sensor for up to
28 keys
Temp sensors
LM75A
I2C Fm TS local with ± 2 °C accuracy
LM75B
I2C Fm TS local with ± 2 °C accuracy and SMBus
time-out
SE95
I2C Fm TS local with ± 1 °C accuracy
SE98A
I2C Fm DDR TS local with ± 1 °C accuracy and
SMBus time-out
SE97B
I2C Fm DDR TS local with ± 1 °C accuracy, 2K SPD
and SMBus time-out
NE1617A
I2C Fm TS local with ± 2 °C accuracy and remote
with ± 3 °C accuracy
SA56004
I2C Fm TS local with ± 2 °C accuracy and remote
with ± 1 °C accuracy
NE1619
I2C Fm TS local with ± 2 °C accuracy and remote
with ± 3 °C accuracy with voltage monitor
w(12, 5, 3.3, and 2.5 V, VCCP, and VDD)
PCA9530
2-channel I2C Fm OD LED dimmer with RST
PCA9531
8-channel I2C Fm OD LED dimmer with RST
PCA9532
16-channel I2C Fm OD LED dimmer with RST
PCA9533
4-channel I2C Fm OD LED dimmer
PCA9550
2-channel I2C Fm OD LED blinker with RST
PCA9551
8-channel I2C Fm OD LED blinker with RST
PCA9552
16-channel I2C Fm OD LED blinker with RST
PCA9553
4-channel I2C Fm OD LED blinker
SAA1064
16-channel I2C Sm current source/sink 4x8segment LED display
PCA9632
4-channel I2C Fm+ low-power TP LED controller
PCA9633
4-channel I2C Fm+ TP LED controller with OE
PCA9634
8-channel I2C Fm+ TP LED controller with OE
+ PCA9635
16-channel I2C Fm+ TP LED controller with OE
+ PCA9685
16-channel I2C Fm+ TP LED controller with 12-bit
PWMs and OE
PCA9952
16-channel I2C Fm+ HV CS LED controller with OE
PCA9955
16-channel I2C Fm+ HV CS LED controller
16-bit I2C Fm LV TP/OD GPIO with INT, latch and PU/PD
PCU9955
16-channel I2C UFm HV CS LED controller
16-bit I C Fm LV TP/OD GPIO with INT, RST, latch and
PU/PD
16-bit I2C Fm LV TP/OD GPIO with INT, latch and PU/PD
(PU default)
PCA9624
8-channel I2C Fm+ HV OD LED controller with OE
PCA9622
16-channel I2C Fm+ HV OD LED controller with OE
PCA9626
24-channel I2C Fm+ HV OD LED controller with OE
PCU9654
8-channel I2C UFm HV OD LED controller with OE
PCU9655
16-channel I2C UFm HV OD LED controller
PCU9656
24-channel I2C UFm HV OD LED controller with OE
SSL3250A
I2C Fm 500 mA sink dual LED flash with torch mode
SSL3252
I2C Fm 500 mA source dual LED flash with torch mode
2
Local
Local and EEPROM
Local and remote
2
PCA8575
16-bit I2C Fm QB GPIO with INT and PU
PCA9535
16-bit I2C Fm TP GPIO with INT
PCA9535A
16-bit I2C Fm LV TP GPIO with INT
PCA9535C
16-bit I2C Fm OD GPIO with INT
+ PCA9539
16-bit I2C Fm TP GPIO with INT and RST
PCA9539A
16-bit I C Fm LV TP GPIO with INT and RST
PCA9539R
16-bit I2C Fm TP GPIO with INT and RST (state machine
only)
PCA9555
16-bit I2C Fm TP GPIO with INT and PU
PCA9555A
16-bit I2C Fm LV TP GPIO with INT and PU
PCA9575
16-bit I2C Fm LV VLT TP/OD GPIO with INT, RST, latch
and PU/PD
PCA9671
16-bit I2C Fm+ QB GPIO with RST and PU
PCA9673
16-bit I2C Fm+ QB GPIO with INT, RST and PU
PCA9675
16-bit I2C Fm+ QB GPIO with INT and PU
PCAL6416A
PCAL9535A
PCAL9539A
PCAL9555A
16-bit I2C Fm LV VLT TP/OD GPIO with INT, RST, latch
and PU/PD
PCF8575
16-bit I2C Fm QB GPIO with INT and PU
PCF8575C
16-bit I2C Fm OD GPIO with INT
PCA9505
40-bit I2C Fm TP GPIO with INT, RST, OE and PU
PCA9506
40-bit I2C Fm TP GPIO with INT, RST and OE
PCA9698
40-bit I C Fm+ TP/OD GPIO with INT, RST, OE and PU
Local, remote,
and voltage
monitor
LED controllers
Dimmer
(2 PWM,
25 mA /
5 V)
Blinker
(2 PWM,
25 mA /
5 V)
2
8-segment
Controller
(PWM / Ch,
25 mA /
5 V)
Controller
(PWM / Ch,
57 mA / 40 V)
2
2
Controller
(PWM / Ch,
100 mA /
40 V)
LED flash
Real-time clocks
Bus buffers
PCA8802
I2C Fm RTC for One Time Password generation and smart cards
PCA9510A
I2C Fm Incremental Offset hot-swap bus buffer (no RTA)
PCA9511A
I2C Fm Incremental Offset hot swap-bus buffer
I2C Fm Incremental Offset VLT hot swap bus buffer
PCF8523
I C Fm+ Ultra low-power RTC with loss of
main power detect and auto battery switch
over
PCA9512B
PCA9513A
I2C Fm Incremental Offset hot-swap bus buffer
(92 µA CS)
2
Low-power
Normal
Temp-compensated
Incremental Offset
PCF8563
I2C Fm Ultra low-power clock/calendar
PCA9514A
I2C Fm Incremental Offset hot-swap bus buffer
(0.8 V offset)
PCF8564A
I2C Fm Ultra low-power clock/calendar and
COB
PCA9521
I2C Fm (1 MHz) HV Incremental Offset bus buffer
PCA9522
I2C Fm (1 MHz) HV Incremental Offset hot-swap
bus buffer
+ PCA8565
I2C Fm High temperature clock/calendar
-40°C…+125°C
P82B715
I2C Fm HV bus extender
PCA9525
I2C Fm (1 MHz) No Offset bus repeater
PCA9605
I2C Fm+ No Offset bus repeater
P82B96
I2C Fm HV bus buffer
PCA9507
I2C Fm VLT DDC buffer with accelerator
PCA9508
I2C Fm VLT hot-swap bus repeater
PCA9509
I2C Fm 1.0V LV VLT bus buffer with current source
PCA9509A
I2C Fm 0.8V LV VLT bus buffer with current source
PCA9509P
I2C Fm 0.8V LV VLT bus buffer
PCA9517A
I2C Fm 0.9V LV VLT bus repeater
PCA9519
4-channel version of PCA9509
PCA9527
I2C Fm DDC VLT buffer with accelerator and CEC
PCA9600
I2C Fm+ HV bus buffer
PCA9601
I2C Fm+ HV bus buffer with stronger 15 mA local side
drive to support multiple Fm+ slaves
PCA9515A
I2C Fm bus repeater
PCA9516A
I2C Fm 5-channel hub
PCA9518A
I2C Fm expandable 5-channel hub
I2C Sm Clock/calendar resolution: 0.01 s,
with 256x8 SRAM
PCF8583
PCF8593
I2C Sm Low-power clock/calendar resolution:
0.01 s
PCF2127A
I2C Fm High-accuracy, low-voltage RTC with
512x8 RAM
+ PCA/PCF2129(A) I2C Fm High-accuracy RTC
Amplifier
No Offset
Static Offset
(1 side)
Muxes and
switches
2-channel
PCA9540B
2-channel I2C Fm mux
PCA9542A
2-channel I2C Fm mux with INT
PCA9543A/B/C
2-channel I2C Fm switch with INT and RST (B and C Alternate
address)
PCA9541A/01 Static Offset
(All sides)
2 to 1 I2C Fm demux with INT and RST
(channel 0 default)
2-to-1 demux
PCA9541A/03 2 to 1 I2C Fm demux with INT and RST
(no channel default)
PCA9544A
4-channel I2C Fm mux with INT
PCA9545A/B/C
4-channel I2C Fm switch with INT and RST (B and C
Alternate address)
4-channel
PCA9546A
4-channel I2C Fm switch with RST
PCA9646
4-channel I2C Fm+ No Offset buffer/switch with RST
PCA9547
8-channel I2C Fm mux with RST (channel 0 default)
PCA9548A
8-channel I2C Fm switch with RST
Voltage translator
(doesn’t isolate
capacitance)
8-channel
GTL2000
22-bit I2C Fm+ VLT
GTL2002
2-bit I2C Fm+ VLT
GTL2003
8-bit I2C Fm+ VLT
GTL2010
10-bit I2C Fm+ VLT
PCA9306
Dual I2C/SMBus Fm+ VLT
NVT2001
1-bit I2C Fm+ VLT
NVT2002
2-bit I2C Fm+ VLT for I2C/SMBus applications
NVT2003
3-bit I2C Fm+ VLT for two power supply applications
NVT2004
4-bit I2C Fm+ VLT for SPI applications
NVT2006
6-bit I2C Fm+ VLT
NVT2008
8-bit I2C Fm+ VLT
NVT2010
10-bit I2C Fm+ VLT
Decode table
Bus Speed
Features
Sm
100 kHz Standard-mode I C-bus
LV
Supply voltage <2.3 V
Fm
400 kHz Fast-mode I2C-bus
TP
Totem-pole (push-pull)
Fm+
1 MHz Fast-mode Plus I2C-bus
QB
Quasi-bidirectional
HSm
3.4 MHz High Speed-mode I C-bus
OD
Open drain
UFm
5 MHz Ultra Fast-mode I C-bus
CS
Current source
INT
Interrupt
2
2
2
+
AEC-Q100 compliance
RST
Reset
GPIO
General Purpose I/O Expander
OE
Output enable
TS
Thermal Sensor
Latch
Input latch
RTC
Real Time Clock
PU
Pull-up resistors
LCD
Liquid Crystal Display
PU/PD
Pull-up/pull-down resistors
DAC
Digital Analog Converter
HV
Outputs >10 V
ADC
Analog Digital Converter
VLT
Voltage Level Translator – 2 Supplies
COG
Chip on Glass
Bridge and bus
controllers
LCD drivers
Character driver
Graphic driver
PCF2113
I2C Fm 1/2-line, 12-character, 120-icon LCD
driver
PCF2116
I2C Sm 1/2-line, 24 characters per line, or 2/4
line, 12 characters per line
PCF2119
I2C Fm 1/2-line, 16-character, 160-icon LCD
driver
PCF8531
I2C Fm 34 x 128-pixel LCD driver
PCF8578
I2C Sm Dot-matrix LCD driver (row/column)
PCF8579
I2C Sm Dot-matrix LCD driver (column)
PCF8811
I2C Hsm 80 x 128-pixel LCD driver
PCF8577C
I2C Sm 64-segment LCD driver
PCF8566
I2C Sm 96-segment LCD driver
Bridge
+ PCA/PCF85162 I2C Fm 128-segment LCD driver
+ PCA/PCF85176 I2C Fm 160-segment LCD driver
+ PCA/PCF85133 I2C Fm 320-segment, COG LCD driver
+ PCA/PCF8536 I2C Fm 320-segment plus LED backlight
control
PCF8578
I2C Sm 384-segment LCD driver
+ PCA9620
I2C Fm 480-segment LCD driver
+ PCA/PCF85132 I2C Fm 640-segment COG LCD driver
+ PCA85232 I2C Fm 640-segment COG LCD driver
A/D-D/A
converters
8-bit ADC
PCF8591
I2C Sm 4-channel ADC and 1-channel DAC
PCF85102C
I2C Sm 256 x 8-bit EEPROM (No programming time
control output)
PCF85103C
I2C Sm 256 x 8-bit EEPROM (No programming time
control output with ALT address)
PCF8582C
I2C Sm 256 x 8 EEPROM
PCF8570
I2C Sm 256 x 8-bit RAM
PCF8594C
I2C Sm 1024 x 8-bit EEPROM
EEPROMs
2-kbit
4-kbit
8-kbit
DIP switch
SL3S4001
PCA24S08A
I2C Fm 3.6K bit EEPROM with dual Gen2 RFID
interface
I2C Fm 1024 x 8-bit EEPROM with access protection
PCF8598C
I2C Sm 1024 x 8-bit EEPROM
PCA8550
I2C Fm 4-bit 1-of-2 mux & 5-bit EEPROM
PCA9558
I2C Fm 5-bit MP/1-bit latch & 6-bit EEPROM with
2K EEPROM and 8-bit GPIO
PCA9559
I2C Fm 5-bit mux/1-bit latch & 6-bit EEPROM
PCA9560
I2C Fm 2 x 5-bit mux/1-bit latch & 6-bit EEPROM
PCA9561
I2C Fm 4 x 6-bit mux & 6-bit EEPROM
I2C Fm/SPI-to-UART bridge with IrDA
SC16lS741
I2C Fm/SPI-to-UART bridge with IrDA
SC16IS750
I2C Fm/SPI-to-UART bridge with IrDA and GPIO
SC16IS752
I2C Fm/SPI-to-DUART bridge with IrDA and GPIO
SC16IS760
I2C Fm/SPI-to-UART bridge with IrDA and GPIO
SC16IS762
I2C Fm/SPI-to-DUART bridge with IrDA and GPIO
SC18IM700
UART-to-I2C Fm master bridge with GPIO
SC18IS600
SPI-to-I2C Fm master bridge, 4 M with GPIO
SC18IS602
I2C Fm slave-to-SPI master bridge
PCF8584
I2C Sm bus controller with bus snoop
PCA9564
I2C Fm bus controller
PCA9661
+ PCA/PCF85134 I2C Fm 240-segment LCD driver
Segment driver
SC16IS740
PCA9663
Controller
1-channel I2C Fm+ bus controller with 4 K-byte
buffer
3-channel I2C Fm+ bus controller with 4 K-byte
buffer per channel
PCA9665
I2C Fm+ bus controller with 68-byte buffer
PCA9665A
I2C Fm+ bus controller with 68-byte buffer and
restart condition fix
PCU9661
1-channel UFm bus controller with 4 K-byte buffer
PCU9669
1-channel Fm+ and 2-channel UFm bus controller
with 4 K-byte buffer per channel
Demo boards
e-Tools
OM6275
I²C 2005-1 evaluation board
OM6270
SPI/I2C-to-UART bridge demo (SC16IS750)
OM6271
SPI-to-I2C-master bridge demo (SC18IS600)
OM6272
UART-to-I2C-master bridge demo (SC18IM700)
OM6273
SPI/I2C-to-DUART/IrDA/GPIO demo (SC16IS752)
OM6274
I2C-to-SPI-master bridge demo (SC18IS602)
OM6275
I2C 2005-1 evaluation board
OM6276
PCA9633 demo board
OM6277
PCA9564 evaluation board
OM6278
I2C 2002-1A evaluation board
OM6281
PCA9698 daughter card for I2C 2005-1
OM6282
PCA9633 daughter card for I2C 2005-1
OM6285
I2C 2002-1A evaluation board without PC controller
board
OM6290
LCD driver evaluation board: PCF8576D, PCF2119,
PCF8531, PCA9633
OM6292
PCA21125, PCF8562 demoboard
OM6293
PCA9600 daughter card for I2C 2005-1
OM6297
PCF2123, PCF8562 demoboard
OM11051
PCF2127A demo board
OM11057
PCF8885/86 capacitive sensor and PCF8536
LCD/LED driver OM13260
I2C Fm+ development board (RoHS)
OM13243
PCA9555 daughter card (RoHS)
OM13243
GPIO target board (RoHS)
OM13257
LM75B daughter card (RoHS)
OM13285 PCA9629 demo board
OM13320
I2C Fm+ development kit (RoHS)
OM6278
I²C 2002-1A evaluation board
OM6277
PCA9564 evaluation board
OM6293
PCA9600 daughter card for I²C 2005-1
OM6276
PCA9633 demo board
Our I2C-bus website (www.nxp.com/interface)
is a valuable resource for device
information and training programs.
It gives you direct access to a comprehensive
handbook, application notes, information
about evaluation kits and training
materials, links to application and
design support, and more.
The I2C Fm+ development board
and daughter cards make it easy to
program new peripherals and are a quick
way to learn about the I2C-bus protocol.
OM13320 Fm+ Demonstration Kit which includes
the OM13260 Fm+ Development Board with two
OM13303 GPIO Target Boards and one each of
the OM13243 PCA9555 GPIO 16-bit and OM13257
LM75B Thermal Sensor daughter boards
OM13285 PCA9629 stepper motor
demonstration board
OM11057 PCF8885/86 touch switch
with PCF8536 LCD/LED driver
www.nxp.com/interface
© 2011 NXP Semiconductors N.V.
All rights reserved. Reproduction in whole or in part is prohibited without the prior written consent of the
copyright owner. The information presented in this document does not form part of any quotation or contract,
is believed to be accurate and reliable and may be changed without notice. No liability will be accepted by
the publisher for any consequence of its use. Publication thereof does not convey nor imply any license under
patent- or other industrial or intellectual property rights.
Date of release: August 2011
Document order number: 9397 750 17144
Printed in the Netherlands