ProtoLab
  • Home
  • Catalog
  • Explore
  • Embedded
  • Telephony
  • AI
  • Glossary
  • Shane Code

Protocol

I²C

I2C · TWI · Inter-Integrated Circuit

Lab ready Full lab

Two-wire multi-master bus (SCL/SDA) with open-drain wired-AND, 7/10-bit addressing, and ACK bits after every byte. Start/stop conditions and clock stretching define transaction boundaries.

Domains

  • embedded

Layers

  • physical
  • datalink

Tags

open-drainackmulti-masterembedded

Sources

  • NXP UM10204 I²C-bus specification
  • SMBus 3.x (timeouts / PEC)

Related protocols

SMBus

Lab ready

I²C-derived management bus with timeouts, PEC, and defined commands for power/thermal devices. Stricter electrical and timing rules than …

embedded

PMBus

Lab ready

Command set layered on SMBus for digital power converters: voltage setpoints, telemetry, sequencing, and fault logs. Transaction types (w…

embedded

SPI

Lab ready

Full-duplex synchronous bus with SCLK, MOSI, MISO, and per-device chip select. Mode is defined by CPOL/CPHA (or mode 0–3); there is no st…

embedded

1-Wire

Lab ready

Single-wire half-duplex bus with parasite power for sensors and ID chips. Presence pulse, ROM commands, and strict slot timing are the us…

embedded

ProtoLab · signal bench for protocols

Shane Code