I2C, or Inter-integrated Circuit, is a communications protocol common in microcontroller-based systems, particularly for interfacing with sensors, memory devices and liquid crystal displays. Similar to SPI, it’s a synchronous protocol because it uses a clock line. The I2C protocol, however, uses less pins and is a much more robust standard.
![](https://i0.wp.com/www.teachmemicro.com/wp-content/uploads/2018/04/I2C-SDA-SCL-01.jpg?resize=660%2C330&ssl=1)