I3C: The Successor That Wants the Hallway


I2C built the hallway.

I3C arrived with reform papers and immediately announced that the hallway would now move faster, use fewer sideband lines, assign dynamic addresses, and stop pretending external interrupt pins were a dignified use of board space.

This is how successors behave.

They begin by praising the ancestor. Then they reorganize the ministry.

The Supreme Leader watches such people carefully.

I. What I3C Is

MIPI I3C is a two-wire utility and control bus positioned as a successor to I2C for modern sensor and peripheral interconnect.

Its pitch is straightforward:

  • keep a small pin count
  • improve performance
  • reduce power
  • reduce EMI
  • keep coexistence with legacy I2C devices
  • absorb chores that previously needed extra GPIO lines
PropertyI2CI3C
wires22
addressing stylestatic device addressesdynamic addressing supported
interruptsusually extra wires or pollingin-band interrupt support
coexistence with old I2C devicesnativeyes, by design
performancelowermuch higher

MIPI describes it openly as the successor to I2C. This is not subtle.

II. Why It Exists

Modern mobile, IoT, automotive, and system-management designs accumulate many small peripherals:

  • motion sensors
  • environmental sensors
  • touch and control devices
  • sideband management endpoints

The old I2C hallway still works, but it brings familiar frustrations:

  • limited speed
  • static address collisions
  • extra interrupt wires
  • polling overhead

I3C’s answer was not “add more wires.” It was “govern the same two wires more aggressively.”

III. Dynamic Addresses and Common Command Codes

One of I3C’s major political reforms is dynamic address assignment.

Instead of treating every peripheral’s address as a fixed property soldered into destiny, the bus can assign addresses at runtime.

That enables:

  • easier coexistence
  • simpler integration of many similar devices
  • less dependence on awkward strap-pin address juggling

I3C also defines Common Command Codes (CCCs) to perform standardized bus-level operations.

Bus initialization
-> assign dynamic addresses
-> discover targets
-> configure bus behavior
-> begin ordinary command/data traffic

This is much closer to managed census than the old “hope the straps are unique” doctrine.

IV. In-Band Interrupts: The GPIO Coup

I3C also supports in-band interrupts.

This matters more than it sounds.

Under older arrangements, many small devices needed extra alert or interrupt lines to attract attention. That costs pins, routing effort, and design patience.

I3C lets devices request attention over the bus itself.

Old modelI3C model
separate interrupt GPIOinterrupt over the shared bus
more wiresfewer wires
more board routingmore protocol structure

The Supreme Leader approves of replacing sideband wire sprawl with disciplined central reporting.

V. Performance and Coexistence

MIPI positions I3C as offering a typical data rate around 11.1 Mbps, with higher data-rate modes available up to 100 Mbps in advanced modes, while still supporting coexistence with legacy I2C devices on the same bus in appropriate configurations.

That is not a small upgrade over the old diplomatic corridor.

It means a system can keep two wires while sharply improving what those wires accomplish.

This is exactly the kind of administrative consolidation modern platforms admire.

VI. Where It Wants To Win

I3C is especially attractive in:

DomainWhy I3C is attractive
mobile devicesmany sensors, tight pin budgets, low power
IoT / embeddeddense control fabric with limited board space
automotivemany peripheral endpoints and strict wiring discipline
system managementsideband communication and control

It is not trying to dethrone PCIe. It is trying to own the crowded hallway of small but important devices.

VII. Why It Is Not Just “Faster I2C”

This is an important distinction.

I3C is not merely I2C with a speed governor removed. It changes the social order of the bus:

  • dynamic instead of purely static identity
  • in-band interrupts instead of separate attention wires
  • standardized bus-level command framework
  • better consolidation of control traffic

That is architectural ambition, not a clock tweak.

VIII. The Real Story (Suppressed)

Officially, I3C is a modern utility and control bus designed to improve on I2C while remaining compatible with legacy realities.

The suppressed version is that it wants the entire hallway:

  • the sensors
  • the sideband alerts
  • the little control messages
  • the debug-adjacent chatter
  • the GPIO lines that should never have existed

It looked at I2C and said:

“Thank you for the corridor. We will handle the rest.”

That is not disrespect. That is succession planning.

IX. The Lesson

Good standards do not always win by replacing everything. Sometimes they win by inheriting the most crowded, inconvenient corner of the machine and making it less embarrassing.

That is I3C’s mission.

The hallway remains two wires wide. The administration running through it has changed.

— Kim Jong Rails, Supreme Leader of the Republic of Derails