I2C-bus is a simple two-wire data transmission protocol invented by NXP more than 20 years ago. It uses two wires to transmit data, SDA and SCL. I2C-bus supports 400khz, 1MHz and 3.4MHz three speeds. I2C-bus can connect multiple devices and identify different devices by using addresses.
This document introduces NXP's I2C‑bus portfolio, grouped into ten families that address the most common design concerns such as sensors, GPIO expanders, clocks, LCD drivers, multiplexers, voltage translators and bus controllers. It highlights key features, speed modes (up to 400 kHz, 1 MHz Fast‑mode Plus, 3.4 MHz High‑Speed) and provides part numbers for each family.
The guide also lists demo boards, evaluation kits and specific part specifications (e.g., 4‑bit, 8‑bit, 16‑bit and 40‑bit GPIO devices, LED drivers, bus buffers and voltage translators) to help designers select the right components for their applications.
| I2C‑bus speed modes | up to 400 kHz, 1 MHz Fast‑mode Plus, 3.4 MHz High‑Speed |
|---|---|
| LED driver current capability | 500 mA sink dual LED flash with torch mode |
The I2C‑bus supports standard mode up to 400 kHz, Fast‑mode Plus up to 1 MHz, and High‑Speed mode up to 3.4 MHz.