I²C (Inter-Integrated Circuit) es una interfaz de comunicación de dos hilos desarrollada por Philips para el intercambio de datos entre circuitos integrados dentro de un dispositivo. Utiliza dos líneas, SDA (datos) y SCL (reloj), y funciona en modo maestro–esclavo: un controlador central (p. ej., un microcontrolador) gestiona la transmisión, mientras que uno o varios dispositivos esclavos (sensores, controladores, pantallas) responden.
El I²C se valora por su sencillez, su reducido número de pines y su capacidad para admitir varios dispositivos en un único bus. Aunque es más lento que SPI, resulta ideal para aplicaciones en las que la compacidad, el bajo coste y la fiabilidad son fundamentales – como los controladores táctiles, los sensores, los sistemas IoT o la configuración de pantallas (p. ej., la lectura de datos EDID).
