I2Cs
I2Cs, or Inter-Integrated Circuits, is a synchronous two-wire serial bus designed for short-distance communication between integrated circuits on a single board. It supports multiple masters and multiple slaves on the same bus, enabling simple interconnects with a limited number of pins.
The bus uses two wires: Serial Data (SDA) and Serial Clock (SCL). Both lines are open-drain and
Communication is initiated by a start condition, followed by a 7-bit or 10-bit address and a read/write
I2C supports several speed modes. Standard mode operates up to 100 kilobits per second, Fast mode up
Electrical and electrical-physical considerations include bus capacitance, pull-up resistor sizing, and voltage levels. I2C devices may
I2C is widely used for peripherals such as sensors, EEPROMs, and real-time clocks, offering low pin count