Skip to main content
I2C is the only one of the four that reads several channels together: it needs two lines, and returns a reading for each.

Buses

You build the buses in the protocol window: each one with which channel is SDA and which is SCL. You can add and remove them.
Each bus needs two free channels: one for SDA and one for SCL. With no buses set up, the notice asks for one: “No bus yet. Add one and pick which channel is SDA and which is SCL.”
If you never touch them, the editor sets them up on its own: by the channel names, or with the first two.

How it is read

SDA is the data and SCL the clock. Every rising edge of SCL reads one bit; with SCL high, SDA falling is START and SDA rising is STOP.

Transfer stretches

Errors it detects

The summary

Each transfer is summed up with the address, the direction and the size:
  • 0x3C W · 4 B
  • 0x68 R · 2 B
  • no answer, Incomplete transfer or Clock without START when something fails

How to start

With nothing drawn, the status box explains:
No transfer yet. With SCL high, pull SDA low for the START; after that every rising edge of SCL reads one bit of SDA.