I2C (Inter-Integrated Circuit) es un protocolo de conexión de interfaz de bus serie. También se le llama TWI (Two Wire Interface) ya que utiliza sólo dos cables para la comunicación. Estos dos cables son SDA (datos en serie) y SCL (reloj serie).
I2C es un protocolo de comunicación basado en el acuse de recibo, es decir, el transmisor comprueba si el receptor envía un acuse de recibo después de transmitir los datos para saber si los datos son recibidos por el receptor correctamente.
I2C funciona en dos modos, a saber,
Modo maestro
Modo esclavo