I3C: The Next Generation of I2C¶
An introduction to I3C, its improvements over I2C, and considerations for using it in embedded designs.
This English edition retains the original diagrams and practical code or command examples.










Commands and examples¶
# 2016年12月:I3C v1.0 `首版`
正式奠定 I3C 核心架构:SDR 模式(12.5 Mbps)、动态地址分配(DAA)、带内中断(IBI)、Hot-Join、多控制器、向下兼容 I2C。确立 CCC 命令体系。HDR-DDR 为可选。
# 2018年7月:I3C Basic v1.0 `免费开放`
MIPI 将核心功能子集以 RAND-Z(零专利费)形式对外开放,无需加入 MIPI 即可实现。涵盖 SDR、DAA、IBI、Hot-Join,但不含 HDR-DDR 等高级模式。
#2019年12月:I3C v1.1 `新功能版`
新增多项可选功能:HDR 流控(Flow Control)、调度命令(Scheduled Commands)、Standby 模式下的次级控制器、Dead Bus 恢复机制。强制要求 Target Reset。废弃了 RSTDAA 的 Direct 形式。
# 2021年6月:I3C v1.1.1 / I3C Basic v1.1.1 `勘误更新`
纯编辑性更新,无新功能,修复 v1.1 中的不一致和技术错误。重要里程碑:正式废弃 “Master/Slave” 术语,改用 “Controller/Target”。Basic 版本此次大幅对齐 v1.1 功能,新增 HDR-DDR、HDR-BT 和 Target Reset 支持。
#2025 年:I3C v1.2 / I3C Basic v1.2 发布。
该版本主要进行文档模块化重组、澄清强制/可选特性,并补充动态地址管理、Target Reset、HDR CCC 流程、时序参数、最大消息长度、错误恢复等说明。
注:I3C v1.0/v1.1 完整规格仅 MIPI 成员可获取;I3C Basic 系列任何人均可免费下载。
Practical notes¶
Validate pin multiplexing, clocks, power sequencing, kernel configuration, and device-tree bindings on the target board before drawing conclusions from a test result.