SYSTEM MANAGEMENT I2C, I3C AND SPI SELECTOR GUIDE

A BROAD CATALOG OF INTERFACE COMPONENTS FOR ALL YOUR DESIGN NEEDS I2C-: THE SERIAL REVOLUTION

By replacing complex parallel interfaces with a 2 straightforward yet powerful serial structure, the I C-bus SDA revolutionized chip-to-chip communications. SCL Invented by NXP (Philips) more than 30 years ago, the 2 I C- bus uses a simple two-wire format to carry data one uC 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). New 12.5 MHz I3C controllers with backwards compatibility to I2C are starting to hit the market which complete with the higher speeds of the SPI bus. 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 I/O A/D LCD RTC MCU D/A

New Function I2C-bus devices are available in a wide range of functions. Each target 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 controller. The controller role is typically played by a microcontroller.

Write data Controller Target SDA S Target Address W A Data A Data A P Transmitter Receiver

< n data bytes > SCL Read data SDA S Target Address R A Data A Data A P Receiver Transmitter < n data > last data byte SCL bytes The controller always sends the clock S = Start condition R/W = read/write A = Acknowledge A = Not acknowledge P = Stop condition

2 www.nxp.com OVERVIEW OF MIPI I3C Energy Consumption Data Rate milliJoules per Megabit for I3C Data Modes (100pf) Mbps for I3C Data Modes (@ 12.5 MHz) vs. I2C (100pf, 3.54KOhm) vs. I2C (@400 KHz)

MIPI I3C (and the publicly available MIPI I3C Basic) provide 4.5 45 a scalable, medium-speed, utility and for 4 40 connecting peripherals to an application processor. Its 3.5 35 3 30 2 design incorporates key attributes from both I C-bus and 2.5 25 SPI interfaces to provide a unified, high-performance, 2 20 low-power interface solution that delivers a flexible 1.5 15 1 10 2 upgrade path for I C-bus and SPI implementers. Originally .5 5 introduced in 2017, I3C was the culmination of a multi-year 0 0 SDR HDR-DDR HDR-TSL HDR-TSP I2C SDR HDR-DDR HDR-TSL HDR-TSP I2C development project based on extensive collaboration I3C I3C mJ per Megabit, VDD=3.3 V Assumptions: 1 All symbols in each mode have equal probability for use. with the MEMS and Sensors Industry Group and across the mJ per Megabit, VDD=1.8 V 2 Energy consumption is the energy delivered by pull-up broader electronics ecosystem. devices to the bus (which includes drivers and resistors)

2 As shown in Figure 1, I C-bus targets (with 50 ns filter) Figure 2 - Comparison of Energy Consumption and Data Rates: can coexist with I3C controllers operating at 12.5 MHz, I3C vs I2C enabling the migration of existing I2C-bus designs to the I3C Additional technical highlights for I3C include multi- specification. Conversely, I3C targets operating at typical controller support, dynamic addressing, command-code 400 kHz or 1 MHz I2C-bus speeds can coexist with existing compatibility and a uniform approach for advanced power I2C-bus controllers. management features, such as sleep mode. It provides Interrupt synchronous and asynchronous timestamping to improve the accuracy of applications that fuse signals from various I3C I2C I3C Target 1 Target 1 Target 4 peripherals. It can also batch and transmit data quickly to I3C minimize energy consumption of the host processor. Controller

I3C I3C I2C SoC Target 2 Target 3 Target 2

Figure 1 – I2C and I3C targets coexisting with I3C controller

Just like I2C, I3C is implemented with standard CMOS I/O pins using a two-wire interface, but unlike I2C it supports in-band interrupts enabling target devices to notify controllers of interrupts, a design feature that eliminates the need for a separate general-purpose input/output (GPIO) interrupt for each target, reducing system cost and complexity. Support for dynamic address assignments help minimize pin counts, which is key for accommodating space- constrained form factors.

I3C supports a multi-drop bus that, at 12.5MHz, supports standard data rate (SDR) of 10 Mbps with options for high- data-rate (HDR) modes. The net result is that I3C offers a leap in performance and power efficiency compared with I2C as shown in Figure 2.

www.nxp.com 3 COMPARISON OF FEATURES While the full version of I3C is available only to MIPI Alliance Feature I3C I3C I3C I3C Basic members, MIPI has released a public version called I3C v1.0 Basic v1.1 v1.1 Basic that bundles the most commonly needed I3C features 12.5 MHz SDR (Controller, for use by developers and other standards organizations. Target and Legacy I2C Target √ √ √ √ I3C Basic is available for implementation without MIPI Compatibility) membership and is intended to facilitate a royalty-free Target can operate as I2C device on I2C bus and on I3C bus using √ √ √ √ licensing environment for all implementers. Figure 3 HDR modes summarizes the key features supported by I3C and I3C Target Reset √ √ √ √ Basic. Specified 1.2V-3.3V Operation for √ √ √ √ 50pf C load To support developers, compatibility between different In-Band Interrupt (w/MDB) √ √ √ √ I3C implementations has been confirmed through multiple Dynamic Address Assignment √ √ √ √ interoperability workshops, and several supporting MIPI Error Detection and Recovery √ √ √ √ resources are available. These include: Secondary Controller √ √ √ √ • I3C Host Controller Interface – MIPI I3C HCISM Hot-Join Mechanism √ √ √ √ Common Command Codes • I3C HCI Driver for Linux √ √ √ √ √ √ (Required/Optional) • I3C Discovery and Configuration Specification – DisCo for Specified 1.0V Operation for 100pf √ √ √ √ SM C load I3C Set Static Address as Dynamic SM √ √ √ √ • I3C Debug and Test Interface – MIPI Debug for I3C Address CCC (SETAASA) Synchronous Timing Control √ √ √ √ I3C intellectual property (IP) is available from multiple Asynchronous Timing Control vendors, including a licence free version for I3C Basic. I3C √ √ √ √ (Mode 0) conformance testing and verification IP test suites are also Asynchronous Timing Control √ √ √ √ available from multiple vendors. (Mode 1-3) HDR-DDR √ √ √ √ More information on I3C and I3C Basic is available via the HDR-TSL/TSP √ √ √ MIPI Alliance website. HDR-BT (Multi-Lane Bulk Transport) √ √ √ √ Grouped Addressing √ √ √ √ Device to Device(s) Tunneling √ √ √ √ Multi-Lane for Speed (Dual/Quad √ √ √ √ for SDR and HDR-DDR) Monitoring Device Early √ √ √ √ Termination

Figure 3 - Comparison of I3C and I3C Basic Features

4 www.nxp.com OVERVIEW OF THE SPI BUS SCLK SCLK SPI is the full duplex synchronous serial interface consisting MOSI MOSI SPI of four signals: SCLK (serial clock), MOSI (master out, slave SPI MISO MISO Target Controller in), MISO (master in, slave out) and SS (slave select). SPI bus SS SS operates with a single controller (master) device and one or more target (slave) devices. Data rate ranges from 5 to 20 SCLK MOSI SPI 2 Mbps which is much higher than the I C-bus rate but like MISO Target the new I3C-bus. SS

SCLK SCLK SCLK MOSI SPI SPI MOSI MOSI SPI MISO Target Controller MISO MISO Target SS SS SS

Alternatively, targets could be connected in a daisy chain Though target devices might operate in one polarity or configuration to reduce number of the target select signals. phase only, clock polarity and phase of the SPI bus could The controller output is connected to the first target input. be configured with respect to the data to establish the valid The first target output is connected to the second target communication link by the controller. CPOL determines the input and so on. Then the last target output is connected polarity of the clock. When CPOL = 0, clock is low when back to the controller input. Each target is designed to idle. The leading edge is the rising edge and the trailing send out during the second group of the clock pulses the edge is the falling edge. When CPOL = 1, clock is high exact copy of the data it received during the first group of when idle. The leading edge is the failing edge and the clock pulses. The master receives data from the last target trailing edge is the rising edge. first then data from the first target last during the same CPHA determines the timing of the data bits relative to the clock group. It requires two clock groups to complete each clock pulse. When CPHA = 1, the transmitting side changes operation which would be only one clock group in the data on the leading edge of the clock and the receiving parallel configuration side captures data on the trailing edge of the clock. When CPHA = 0, the transmitting side changes data on the CPOL=0 SCK CPOL=1 trailing edge of the clock and the receiving side captures data on the leading edge of the clock. SS

1 2 3 4 5 6 7 8 SCLK SCLK Cycle # MOSI MOSI SPI CPHA=0 MISO Z 1 2 3 4 5 6 7 8 Z SPI MISO MISO Target MOSI Z 1 2 3 4 5 6 7 8 Z Controller SS1 SS SS2 Cycle # 1 2 3 4 5 6 7 8 SS3 SCLK MISO Z 1 2 3 4 5 6 7 8 Z MOSI SPI CPHA=1 MISO Target MOSI Z 1 2 3 4 5 6 7 8 Z SS

SCLK MOSI SPI MISO Target SS

The controller could connect with multiple independent targets in parallel. Each target is controlled with the separate SS signal. When SS = 0, only the corresponding target will response to the controller. Outputs of all others with SS=1 remain in high impedance.

www.nxp.com 5 NXP I2C, I3C AND SPI PRODUCT LINES

Sensors and voltage management General-Purpose Input-Output Digital temperature (GPIO) expanders information Add different types of inputs and outputs

Black-and-white LCD Clocks / RTCs Display Drivers Digital time, Monochrome, character, watchdog and/or shapes, dots calendar

Multiplexers and Switches Add advanced I2C networking Tiny serial ADCs/DACs to allow more devices, backup, Analog control and audio hot-swap

I2C-controlled DIP Bus Buffers and Voltage Switches Translators EEPROMs combined with Extenders, hubs and repeaters general-purpose outputs to support extra devices, longer distances, bus-voltage translation or hazardous conditions Intelligent stepper motor controllers Easy and versatile control

Load Switch Easy-to-read power status and Bridge ICs, feature control via I2C-bus Bus Controllers add extra, fully featured 2 I C controller More information: www.nxp.com/i2c.

6 www.nxp.com I2C-BUS,I3C-BUS AND SPI PRODUCT SUMMARY

GPIO Stepper Motor Expander Controller 4-bit PCA9536 4-bit I2C Fm TP GPIO with PU 1 motor Improved I2C Fm+ stepper motor controller with TP PCA9629A controller GPIO with INT and RSTC PCA9537 4-bit I2C Fm TP GPIO with INT and RST PCA9570 4-bit 1 MHz LV TP GPO 8-bit PCA8574 8-bit I2C Sm QB GPIO with INT and PU Temp Sensors PCF8574 8-bit I2C Fm QB GPIO with INT and PU 2 2 Local I C Fm TS local with ± 2 °C accuracy and SMBus PCA8574A 8-bit I C Fm QB GPIO with INT and PU (alternate address) LM75B timeout PCF8574A 8-bit I2C Sm QB GPIO with INT and PU (alternate address) I2C Fm JEDEC DDR3 TS, no SPD, +/- 1 °C accuracy 2 SE98A PCA9500 8-bit I C Fm QB GPIO with PU and 2-K EEPROM and SMBus timeout 2 PCA9501 8-bit I C Fm QB GPIO with INT, PU and 2-K EEPROM I2C Fm+ TS with +/- 1 ºC accuracy and SMBus timeout 2 PCT2075 PCA9502 8-bit I C Fm/SPI TP GPIO with INT and RST Default interrupt trip is + 85 ºC 2 PCA9534 8-bit I C Fm TP GPIO with INT PCT2075GV/ Default interrupt trip -5 ºC — for freezer alarm + PCA9538 8-bit I2C Fm TP GPIO with INT and RST N005 PCA9538A 8-bit I2C Fm LV TP GPIO with INT and RST PCT2075GV/ Default interrupt trip + 110 ºC — prevent spurious P110 alarm in high temp environment PCAL9538A 8-bit I2C Fm LV TP/OD GPIO with INT, RST, latch and PU/PD I3C and I2C HsM TS with +/- 0.5 ºC accuracy and 2 P3T1108UK PCA6408A 8-bit I C Fm LV VLT TP GPIO with INT and RST SMBus timeout 2 PCAL6408A 8-bit I C Fm LV VLT TP/OD GPIO with INT, RST, latch and PU/ PD I3C and I2C HsM TS with +/- 0.5 ºC accuracy and P3T1175DP PCA9554 8-bit I2C Fm TP GPIO with INT and PU SMBus timeout PCA9554A 8-bit I2C Fm TP GPIO with INT and PU (alternate address for PCA9554) + P3T1175DP/ I3C and I2C HsM TS with +/- 0.5 ºC accuracy and Q900 SMBus timeout — AEC-Q100 compliance PCA9554B 8-bit I2C Fm LV TP GPIO with INT and PU Local PCAL9554B 8-bit I2C Fm LV TP/OD GPIO with INT, latch and PU/PD (PU default) I2C Fm JEDEC DDR3 TS local with ± 1 °C accuracy, and SE97B 8-bit I2C Fm LV TP GPIO with INT and PU (alternate address for 2K SPD and SMBus timeout PCA9554C EEPROM PCA9554B) 8-bit I2C Fm LV TP/OD GPIO with INT, latch and PU/PD (PU default) Local PCAL9554C 2 (alternate address for PCAL9554B) and SA56004 I C HSmTS, 1.8 V, + 1 °C accuracy and SMBus timeout remote PCA9557 8-bit I2C Fm TP GPIO with RST PCA9571 8-bit 1 MHz LV TP GPO LED PCA9574 8-bit I2C Fm LV VLT TP/OD GPIO with INT, RST, latch and PU/PD Controllers PCA9670 8-bit I2C Fm+ QB GPIO with RST and PU PCA9672 8-bit I2C Fm+ QB GPIO with INT, RST and PU Open Drain or Totem Pole Voltage Source PCA9674 8-bit I2C Fm+ QB GPIO with INT and PU Dimmer PCA9530 2-channel I2C Fm OD LED dimmer with RST (2 PWM, 2 PCA9531 8-channel I2C Fm OD LED dimmer with RST PCA9674A 8-bit I C Fm+ QB GPIO with INT and PU (alternate address) 25 mA/ 5 V) PCA9702 8-bit SPI 18 V GPI with INT PCA9532 16-channel I2C Fm OD LED dimmer with RST + PCA9704 8-bit SPI 18 V GPI with maskable INT PCA9533 4-channel I2C Fm OD LED dimmer 14-bit + PCAL9714 14-bit SPI LV VLT TP/OD GPIO with INT, RST, latch and PU/PD Blinker PCA9550 2-channel I2C Fm OD LED blinker with RST (2 PWM, 2 PCA9551 8-channel I2C Fm OD LED blinker with RST 16-bit PCA8575 16-bit I C Fm QB GPIO with INT and PU 25 mA/5 V) PCF8575 16-bit I2C Fm QB GPIO with INT and PU PCA9552 16-channel I2C Fm OD LED blinker with RST PCF8575C 16-bit I2C Fm OD GPIO with INT PCA9553 4-channel I2C Fm OD LED blinker PCA9535 16-bit I2C Fm TP GPIO with INT Controller PCA9632 4-channel I2C Fm+ low-power TP LED controller (PWM/Ch, 2 PCA9633 4-channel I2C Fm+ TP LED controller with OE PCA9535C 16-bit I C Fm OD GPIO with INT 25 mA/ 5 V) PCA9535A 16-bit I2C Fm LV TP GPIO with INT PCA9634 8-channel I2C Fm+ TP LED controller with OE PCAL9535A 16-bit I2C Fm LV TP/OD GPIO with INT, latch and PU/PD + PCA9635 16-channel I2C Fm+ TP LED controller with OE 2 16-channel I2C Fm+ TP LED controller with + PCA9539 16-bit I C Fm TP GPIO with INT and RST + PCA9685 12-bit PWMs and OE + PCA9539R 16-bit I2C Fm TP GPIO with INT and RST (state machine only) Controller PCA9624 8-channel I2C Fm+ HV OD LED controller with OE PCA9539A 16-bit I2C Fm LV TP GPIO with INT and RST (PWM/Ch, PCA9622 16-channel I2C Fm+ HV OD LED controller with OE PCAL9539A 16-bit I2C Fm LV TP/OD GPIO with INT, RST, latch and PU/PD 100 mA/40 V)1 PCA9626 24-channel I2C Fm+ HV OD LED controller with OE PCA6416A 16-bit I2C Fm LV VLT TP GPIO with INT and RST PCU9656 24-channel I2C UFm HV OD LED controller with OE PCAL6416A 16-bit I2C Fm LV VLT TP/OD GPIO with INT, RST, latch and PU/PD PCA9555 16-bit I2C Fm TP GPIO with INT and PU Open Drain Constant Current PCA9555A 16-bit I2C Fm LV TP GPIO with INT and PU Controller + PCA9952 16-channel I2C Fm+ HV CS LED controller with OE (PWM/Ch, 2 2 PCAL9555A 16-bit I C Fm LV TP/OD GPIO with INT, latch and PU/PD (PU default) 57 mA/ 40 V) + PCA9955 16-channel I C Fm+ HV CS LED controller 2 PCA9575 16-bit I C Fm LV VLT TP/OD GPIO with INT, RST, latch and PU/PD Controller + PCA9955B 16-channel I2C Fm+ CC LED controller 2 PCA9671 16-bit I C Fm+ QB GPIO with RST and PU (PWM/Ch, + PCA9745B 16-channel SPI CC LED controller 2 57 mA/ 20 V) PCA9673 16-bit I C Fm+ QB GPIO with INT, RST and PU PCA9956B 24-channel I2C Fm+ CC LED controller 2 PCA9675 16-bit I C Fm+ QB GPIO with INT and PU Controller PCA9957 24-channel SPI CC LED controller — 32 mA per ch PCA9701 16-bit SPI 18 V GPI with INT (PWM, 5 V) + PCA9958 24-channel SPI CC LED controller — 63 mA per ch + PCA9703 16-bit SPI 18 V GPI with maskable INT 24-channel SPI CC LED controller — 63 mA per ch PCA9959 22-bit + PCAL9722 22-bit SPI LV VLT TP/OD GPIO with INT, RST, latch and PU/PD — 64 grids 24-bit PCAL6524 24 bit I2C Fm+ ULV VLT TP/OD GPIO with INT, RST, latch and PU/PD 1NRND - QFN package will be discontinued in 2022 and TSSOP package in 2024 34-bit PCAL6534 34 bit I²C Fm+ ULV VLT TP/OD GPIO with INT, RST, latch and PU/PD 40-bit 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 I2C Fm+ TP/OD GPIO with INT, RST, OE and PU www.nxp.com 7 Real-time Bus Clocks Buffers

2 Low-power PCF2123 SPI lower power RTC with alarm, timer and interrupt Incremental PCA9510A I C Fm incremental offset hot-swap bus buffer (no RTA) offset PCA9511A I2C Fm incremental offset hot-swap bus buffer PCF85063 I²C Fm/Tiny RTC with 30s, 60s interrupt PCA9512A I2C Fm incremental offset VLT hot-swap bus buffer I2C Fm or SPI/Tiny RTC with alarm and 30s, 60s PCF85063A/B PCA9513A I2C Fm incremental offset hot-swap bus buffer (92 µA CS) interrupt 2 I2C Fm/Tiny RTC with alarms, time stamp and PCA9514A I C Fm incremental offset hot-swap bus buffer (0.8 V offset) PCF85263A battery backup +1-byte RAM 0.25 mm pitch Differential PCA9614 I2C Fm+ VLT differential (4-wire) bus buffer WLCSP12 for cellular modem driver with PCA9615 I2C Fm+ VLT differential (4-wire) hot-swap bus buffer I2C Fm/Tiny RTC with alarms, time stamp and static offset PCF85363A I2C Fm+ 0.8 V LV VLT differential (4-wire) hot-swap bus battery back-up switch + 64-byte RAM (1 side) PCA9616 buffer with INT (2-wire) I2C Fm+ ultra-low-power RTC with loss of main PCF8523 Amplifier P82B715 I2C Fm HV bus extender power detection and automatic battery backup No offset PCA9646 4-channel I2C Fm+ no offset buffer/switch with RST PCF8563 I2C Fm low-power clock/calendar Static offset P82B96 I2C Fm HV bus buffer Automotive SPI lower power RTC with alarm, timer and interrupt (1 side) 2 + PCA21125 PCA9507 I C Fm VLT DDC buffer with accelerator high to 125 °C PCA9508 I2C Fm VLT hot-swap bus repeater temperature I2C Fm/Tiny RTC with alarm and 30s, 60s interrupt + PCA85073A PCA9509 I2C Fm 1.0 V VLV VLT bus buffer with current source -40 °C to 105 °C PCA9509A I2C Fm 0.8 V ULV VLT bus buffer with current source I2C Fm high-temperature clock/calendar -40 °C to + PCA8565 2 +125 °C PCA9509P I C Fm 0.8 V ULV VLT bus buffer I2C Fm or SPI high-accuracy, low voltage RTC with PCA9517A I2C Fm 0.9 V ULV VLT bus repeater + PCA2129 time stamp -40 °C to +85 °C PCA9519 4-channel version of PCA9509 I2C Fm or SPI high accuracy, low voltage 100 mA PCA9527 I2C Fm DDC VLT buffer with accelerator and CEC + PCA2131 RTC with embedded crystal, time stamp, tamper PCA9600 I2C Fm+ HV bus buffer pins -40 °C to 105 °C I2C Fm+ HV bus buffer with stronger 15 mA local side Temperature I2C Fm or SPI high-accuracy, low-voltage RTC with PCA9601 PCF2127(A) drive to support multiple Fm+ followers compensated time stamp and 512 x 8 RAM PCA9617A I2C Fm+ 0.8 V ULV VLT bus repeater high accuracy I2C Fm or SPI high-accuracy, low voltage RTC with PCF2129(A) 2 with time stamp Static offset PCA9515A I C Fm bus repeater embedded (All sides) 2 I2C Fm or SPI high accuracy, low voltage 64 nA PCA9516A I C Fm 5-channel hub crystal PCF2131 RTC time stamp, tamper pins -40 °C to 85 °C PCA9518A I2C Fm expandable 5-channel hub

Muxes and Level Dual supply translating transceiver with Switches Translators auto direction sensing 2-channel + PCA9540B 2-channel I2C Fm mux FET NVT2001 1-bit I2C Fm+ VLT 1.0 V to 5.5 V No Direction Pin 2 PCA9542A 2-channel I2C Fm mux with INT NVT2002 2-bit I C Fm+ VLT 1.0 V to 5.5 V 2 PCA9543A 2-channel I2C Fm switch with INT and RST PCA9306 Dual I C/SMBus Fm+ VLT 1.0 V to 5.5 V 2 2-to-1 2-to-1 I2C Fm demux with INT and RST (channel 0 3-bit I C Fm+ VLT for two power supplies in same PCA9541A/01 NVT2003 demux default) bus application 1.0 V to 5.5 V 2 2-to-1 I2C Fm demux with INT and RST (no channel NVT2006 6-bit I C Fm+ VLT 1.0 V to 5.5 V PCA9541A/03 default) NVT2008 8-bit I2C Fm+ VLT 1.0 V to 5.5 V 4-channel PCA9544A 4-channel I2C Fm mux with INT NVT2010 10-bit I2C Fm+ VLT 1.0 V to 5.5 V 2 FET One Shot 1-bit I²C Fm+ VLT 1.65 V to 3.6 V A side and PCA9545A 4-channel I C Fm switch with INT and RST NTS0101 No Direction Pin 2.3 V to 5.5 V B side PCA9546A 4-channel I2C Fm switch with RST 2-bit I²C Fm+ VLT 1.65 V to 3.6 V A side and 2 NTS0102 PCA9646 4-channel I C Fm+ no offset buffer/switch with RST 2.3 V to 5.5V B side PCA9846 4-channel ULV VLT I2C Fm+ switch with RST Dual I3C 12.5 MHz and I2C/SMBus Fm+ VLT P3A9606 0.72 V to 1.98 V PCA9849 4-channel ULV VLT I2C Fm+ mux with RST 4-bit I²C Fm+ VLT 1.65V to 3.6V A side and 2.3V 8-channel 2 NTS0104 PCA9547 8-channel I C Fm mux with RST (channel 0 default) to 5.5V B side 2 PCA9847 8-channel ULV VLT I C Fm+ mux with RST 2-bit improved smart one shot I2C Fm+ VLT NTS0302 PCA9548A 8-channel I2C Fm switch with RST 0.95 V to 3.6 V A side and 1.65 V to 5.5 V B side 2 PCA9848 8-channel ULV VLT I2C Fm+ switch with RST 4-bit improved smart one shot I C Fm+ VLT 0.95 NTS0304E V to 3.6 V A side and 1.65 V to 5.5 V B side with Arbiter 2 leaders to shared follower I2C Fm+ arbiter with INT PCA9641 IEC 61000-4-2 Class 4, 8 kV contact on B side and RST (no channels selected at default) 8-bit improved smart one shot I2C Fm+ VLT 0.95 V NTS0308E to 3.6 V A side and 1.65 V to 5.5V B side with IEC Load 61000-4-2 Class 4, 8 kV contact on B side Switch 2-bit I²C Fm+ VLT 1.65 V to 5.5 V A side and NTSX0102 1.65 V to 5.5 V B side Load NX3P2902BUK 500 mA / 3.6 V load switch Switch Buffer One Shot 1-bit SPI VLT 1.2 V to 3.6 V A side and 1.65 V to NTB0101 NX3P1108UK 1.5 A / 3.6 V load switch No Direction Pin 5.5 V B side 2-bit SPI VLT 1.2 V to 3.6 V A side and 1.65 V to NX5P3363UK 3 A / 5 V source load switch NTB0102 5.5 V B side NX20P5090UK 5 A / 20 V sink load switch 4-bit SPI VLT 1.2 V to 3.6 V A side and 1.65 V to NTB0104 NX30P6093UK I2C-controlled OVP load switch 5.5 V B side

Code Description Code Description Code Description Sm 100 kHz Standard-mode I2C-bus ADC Analog Digital Converter INT Interrupt Fm 400 kHz Fast-mode I2C-bus LV Supply Voltage < 2.3 V RST Reset Fm+ 1 MHz Fast-mode Plus I2C-bus VLV Supply Voltage < 1.65 V OE Output enable HSm 3.4 MHz High-speed Mode I2C-bus ULV Supply Voltage < 1.0 V Latch Input latch + AEC-Q100 Compliance HV Outputs >10 V PU Pull-up resistors GPIO General-purpose I/O Expander VLT Voltage Level Translator — 2 Supplies PU/PD Pull-up/pull-down resistors TS Thermal Sensor TP Totem-pole (push-pull) COG Chip on glass RTC Real-time Clock QB Quasi-bidirectional SPI Serial peripheral interface LCD Liquid Crystal Display OD Open Drain SPMI System power management interface DAC Digital Analog Converter CC Constant current P3A, P3T 3 indicates I3C Bus capable

8 www.nxp.com LCD A/D-D/A Drivers Converters Segment I2C Fm or SPI 72-segment low-power LCD driver in 8-bit ADC PCF8591 I2C Fm 4-channel ADC and 1-channel DAC + PCA8561A/B driver HVQFN32 package I2C Fm 96-segment low-power LCD driver in VSO40 PCF8566 package DIP Switch + PCA/ I2C Fm 128-segment LCD driver in TSSOP48 package PCF85162 2-kbit EE PCA9500 8-bit I2C Fm QB GPIO with PU and 2-K EEPROM I2C Fm 128-segment LCD driver with higher frame PCA9501 8-bit I2C Fm QB GPIO with INT, PU and 2-K EEPROM + PCA85262 frequency in TSSOP48 package DIP switch PCA8550 I2C Fm 4-bit 1-of-2 mux and 5-bit EEPROM + PCA/ I2C Fm or SPI 144-segment low-power LCD driver with 2 PCF8551A/B programmable frame frequency in TSSOP48 package PCA9559 I C Fm 5-bit mux/1-bit latch and 6-bit EEPROM 2 + PCA/PCE/ I2C Fm 160-segment LCD driver in TSSOP56 or TQFP64 PCA9560 I C Fm 2 x 5-bit mux/1-bit latch and 6-bit EEPROM PCF85176 package PCA9561 I2C Fm 4 x 6-bit mux and 6-bit EEPROM I2C Fm 160-segment LCD driver with higher frame + PCA85276 frequency in TSSOP56 package Bridge and + PCA/ I2C Fm or SPI 160-segment low-power LCD driver with PCF8553A/B programmable frame frequency in TSSOP56 package Bus Controllers 2 I2C Fm or SPI 176-segment LCD driver with Bridge + SC16IS740 I C Fm/SPI-to-UART bridge with IrDA + PCA8546A/B programmable frame frequency in TSSOP56 package SC16lS741A I2C Fm/SPI-to-UART bridge with IrDA

2 I C Fm or SPI 176-segment LCD driver with SC16IS750 I2C Fm/SPI-to-UART bridge with IrDA and GPIO + PCA8547A/B programmable frame frequency, charge pump, VLCD temperature compensation in TQFP64 package SC16IS752 I2C Fm/SPI-to-DUART bridge with IrDA and GPIO + PCA/ SC16IS760 I2C Fm/SPI-to-UART bridge with IrDA and GPIO I2C Fm 240-segment LCD driver in LQFP80 package PCF85134 SC16IS762 I2C Fm/SPI-to-DUART bridge with IrDA and GPIO I2C Fm orSPI 320-segment LCD driver with PCF8545A/B 2 programmable frame frequency in TSSOP56 package SC18IM704 UART-to-I C Fm controller bridge with GPIO 2 I2C Fm or SPI 320-segment LCD driver with SC18IS604 SPI-to-I C Fm controller bridge with GPIO + PCA/ programmable frame frequency and LED backlight PWM 2 PCF8536A/B SC18IS606 I C Fm target-to-SPI controller bridge control in TSSOP56 package Controller PCF8584 I2C Sm bus controller with bus snoop I2C Fm or SPI 352-segment LCD driver with + PCA/ programmableframe frequency, charge pump, VLCD PCA9564 I2C Fm bus controller PCF8537A/B temperature compensation in TQFP64 package 3-channel I2C Fm+ bus controller with 4 KB buffer 2 PCA9663 I C Fm 18 x 100-pixel COG LCD driver with per channel + PCA8539 programmable frame frequency, charge pump, VLCD temperature compensation PCA9665 I2C Fm+ bus controller with 68-byte buffer I2C Fm 480-segment LCD driver with programmable I2C Fm+ bus controller with 68-byte buffer and PCA9665A + PCA9620 frame frequency, charge pump, VLCD temperature restart condition fix compensation in LQFP80 package 1-channel Fm+ and 2-channel UFm bus controller + PCA/ PCU9669 I2C Fm 160-segment COG LCD driver with 4 KB buffer per channel (NRND) PCF8576D/E I2C Fm 160-segment COG LCD driver with higher frame + PCA8576F frequency and higher VLCD Level + PCA/PCE/ I2C Fm 320-segment COG LCD driver with selectable Transceivers PCF85133 frame frequency GTL to LVTTL GTL2005 4-bit GTL/GTL+ to LVTTL/TTL bi-directional I2C Fm 320-segment COG LCD driver with higher Translators with non- latched translator (NRND) + PCA85233 selectable frame frequency Direction Pin GTL2012 2-bit LVTTL to GTL transceiver I2C Fm 640-segment COG LCD driver with higher + PCA85232 programmable frame frequency GTL2014 4-bit LVTTL to GTL transceiver Character I2C Fm or parallel bus 2 x 16 characters + 160-icon GTL2018 8-bit LVTTL to GTL transceiver drivers PCF2119 COG LCD driver with charge pump,VLCD temperature GTL2034 4-bit GTL to GTL buffer compensation I2C Fm or parallel bus 2 x 16 characters + 160-icon COG PCF21219 LCD driver with higher frame frequency, charge pump, Level VLCD temperature compensation Translator 2 I C Fm 2 x 20 characters + 200-icon COG LCD driver SIM Card NVT4555 SIM card VLT level translator and LDO + PCA2117 with programmable frame frequency, charge pump, Translator VLCD temperature compensation NV4557 SIM card VLT level translator Graphic I2C Fm 34 x 128-pixel COG LCD driver with charge SD Card SD 3.0 - SDR104 auto-direction control memory PCF8531 driver pump, VLCD temperature compensation Translator NVT4857 card level translator and LDO — also support SIM card for combo socket PCF8578 I2C Sm 8 x 32 dot matrix LCD driver SD 3.0 — SDR104 auto-direction control memory I2C Sm, up to 40,960 dots when combined with NVT4858 card level translator — also supports SIM card for PCF8579 32 x PCF3278 combo socket

www.nxp.com 9 DEMO BOARD

Bridges OM6270 SC16IS750_760 SPI_I2C-UART EV LED OM13269 PCA9632 LED Eval controller OM6273 SC16IS752_762 SPI_I2C-UART EV OM13321 PCA9956B LED Eval Fm_Plus SC18IS604-EVB SPI-to-I2C Fm controller bridge Eval Board OM13327 PCA9634 LED Eval SC18IS606-EVB I2C Fm target-to-SPI controller bridge Eval Board OM13329 PCA9952 LED Eval 2005-1 SC18IM704-EVB UART-to-I2C Fm controller bridge Eval Board OM13330 PCA9685 LED Eval OM13332 PCA9685 demo board, 16-channel voltage source Fm+ OM13257 Universal temperature sensor daughter card for with 12-bit PWM demo board I2C Fm+ universal Fm+ demo board OM13333 PCA9635 LED Eval OM13488 Fm+ demonstration kit universal 8-bit GPIO daughter card OM13483 PCA9955B LED Eval OM13489 Fm+ demonstration kit universal 16-bit GPIO OM13524 PCA9745B LED SPI Eval daughter card OM13528 PCA9532BS LED Eval OM13529 Fm+ demonstration kit universal 24-bit GPIO OMPCA9957- PCA9957 LED Eval Socket — MCU daughter card LEDEV OM13491 Breakout board panel A Universal OM13491 Panel A-VSSOP_XQFN_HWSON_MSOP8 VSSOP8, XQFN8, HWSON8, MSOP8 OM13492 Panel B — 6_8_10 pin pkgs OM13492 Breakout board panel B various 6-, 8- and 10-pin packages OM13493 Panel C — DHVQFN 24_20_16_14 OM13493 Breakout board panel C DHVQFN 24, 20, 16, 14 OM13494 Panel D — HVQFN 14_16_20_24 OM13494 Breakout board panel D HVQFN 14, 16, 20, 24 OM13495 Panel E — TSSOP 14_16_20_24 OM13495 Breakout board panel E TSSOP 14, 16, 20, 24 OM13496 Panel F — Surface Mount-DIP EV OM13497 Panel G — HTSSOP28_VFBGA XFBGA24 OM13496 Breakout board panel F TSSOP28, XQFN16, QSOP16, XFBGA16 Temperature OM13257 Universal TS DC Fm_Plus Sensors OM13497 Breakout board panel G HTSSOP28, VFBGA24, XFBGA24 Bus Buffers OM13523 PCA9616PW dI2C Buffer Eval LCD display OM13500 PCA9620 LCD Demo GPIO OM13488UL Universal 8-bit GPIO DC — Fm OM13500A PCF8537 LCD Demo OM13489UL Universal 16-bit GPIO DC — Fm OM13503 PCA8539 LCD Demo OM13526 PCAL6524 GPIO Eval OM13506 PCF8553 LCD Demo OM13529 PCAL6524EV GPIO Eval Fm_Plus OM13519 PCA8565 LCD Demo OM13541 PCAL6534EV GPIO Eval RTC OM11051 PCF2127A RTC Eval Arduino PCF85063AT-ARD Industry Standard RTC Board OM11059A PCF85063A RTC Eval PCT2075DP-ARD Temp Sensor OM13510 PCF85263 RTC Eval PCA9957HN-ARD 24-channel LED controller PCA9959HN-ARD 24-channel LED controller with 64-grid OM13511 PCF8523 RTC Eval PCF85063TP-ARD RTC OM13513 PCF2127 PCF2129AT RTC Eval IMX8MMINI-IARD Interposer Board for i.MX8 EVB OM13514 PCF85363 RTC Eval NTS0304EUK-ARD 4cch Voltage Level Translator OM13517 PCA21125 RTC Eval 9 pin PCAL6534EV-ARD 34-bit GPIO OM13519 PCA8565 RTC Eval PCAL6524EV-ARD 24-bit GPIO Misc. OM6277 PCA9564 evaluation board PCF85263ATL-ARD Full Function RTC Voltage- OM13315 NVT2001GM VLT Eval Level PCA9955BTW-ARD 16 ch LED Controller OM13317 NVT2001GM VLT Eval Translator PCA8561AHN-ARD LCD Display OM13318 NVT2002DP VLT Eval PCAL6408A-ARD 8-bit GPIO OM13319 NVT2003DP VLT Eval PCAL6416AEV-ARD 16-bit GPIO OM13323 NVT2006PW VLT Eval PCA9617ADP-ARD I2C Bus Buffer OM13324 NVT2010PW VLT Eval PCA9846PW-ARD I2C Low Voltage Switch OM13480 NVT4555UK SIM Card Eval PCT2131-ARD Low Power Temperature Compensated RTC OM13543 NTS0304EPW VLT Test PCF85053ATK-ARD Dual Controller RTC with RAM

OM13321 OM13318 PCA9956A 24, Non-Isolated Output NVT2002DP LED Demo Board LED Driver Demo Board

10 www.nxp.com10 OM13512 OM13257 PCF2123 SPI-bus RTC Demo Board Temp Sensor Daughter Card

OM13514 OM13489 PCF85363A I2C-bus RTC PCF85263/363 Universal 16-bit GPIO Daughter Card Interface

OM13528 OM13515UL PCA9532BS 16-CH LED Demo Board PCF85063A RTC Timing Demo Board

Our I2C-bus website (www.nxp.com/i2c) 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 development boards and daughter card make it easy to program new peripherals and are a quick way to learn about the I2C-bus protocol.

Samples and demo boards are available on request; contact a local NXP distributor.

www.nxp.com 11 www.nxp.com/I2C

NXP, the NXP logo and the I2C-bus logo are trademarks of NXP B.V. All other product or service names are the property of their respective owners. © 2021 NXP B.V.

Date of release: Aug 2021

Document Number: I2CSELECTORBROC REV 4