El I2C es un sistema de comunicación serial que utiliza dos líneas (SDA y SCL) para transmitir datos entre dispositivos como memorias y sensores. Permite conectar hasta 112 dispositivos utilizando direcciones únicas. Un dispositivo maestro se comunica con uno o más esclavos a velocidades entre 100-400 kHz siguiendo un protocolo de inicio, transmisión y fin de la comunicación basado en los niveles de voltaje de las líneas SDA y SCL.