El bus I2C, un estándar que facilita la comunicación entre microcontroladores, memorias y otros dispositivos con cierto nivel de «inteligencia», sólo requiere de dos líneas de señal y un común o masa. Fue diseñado a este efecto por Philips y permite el intercambio de información entre muchos dispositivos a una velocidad aceptable, de unos 100 Kbits por segundo, aunque hay casos especiales en los que el reloj llega hasta los 3,4 MHz.
La metodología de comunicación de datos del bus I2C es en serie y sincrónica. Una de las señales del bus marca el tiempo (pulsos de reloj) y la otra se utiliza para intercambiar datos.
Una excelente traducción vía Comunicación – Bus I2C – Robots Argentina.
Un sitio que no puedes dejar de visitar es al blog de Jesús Echeverría con un ejemplo de como conectar 8 displays y 24 leds utilizando sólo dos hilos, utilizando i2c.