Diagrama de pines
Pines de I2C (bus)

Pines
- VCC
- SDA (data)
- SCL (clock)
- GND
Especificaciones
| Señales | SDA, SCL + GND |
|---|---|
| Topología | Bus multipunto, admite varios controladores |
| Dúplex | Semidúplex |
| Velocidad | 100 kHz (estándar), 400 kHz (rápido), 1 MHz (Fast-mode Plus), 3.4 MHz (alta velocidad) |
| Direccionamiento | 7 bits (112 direcciones utilizables), 10 bits opcional |
| Tipo de salida | Drenador abierto, un pull-up por línea para todo el bus |
| Pull-ups típicos | 4.7 kΩ a 100 kHz, 2.2 kΩ a 400 kHz |
| Nivel lógico alto | Lo fija la alimentación del pull-up (3.3 V o 5 V) |
| Capacidad máxima del bus | 400 pF (550 pF en Fast-mode Plus) |
Notas
- SDA y SCL son de drenador abierto: los dispositivos solo las llevan a nivel bajo, y una resistencia pull-up por línea las devuelve a nivel alto. Pon UN solo par para todo el bus — 4.7 kΩ es el punto de partida habitual a 100 kHz, 2.2 kΩ a 400 kHz o con cableado más largo. Muchas placas breakout ya llevan su propio par; varias de ellas en paralelo pueden sumar un pull-up demasiado fuerte.
- Cada destino responde a una dirección de 7 bits (escrita 0x3C, 0x68…). Dos componentes con la misma dirección fija no pueden compartir un bus sin un pin de selección de dirección o un multiplexor como el TCA9548A.
- Los pull-ups fijan el nivel lógico alto. En un bus de tensiones mixtas, pon los pull-ups a 3.3 V solo si todos los dispositivos de 5 V lo aceptan como nivel alto (comprueba su VIH); si no, usa un adaptador de nivel.
- El modo estándar es 100 kHz, el modo rápido 400 kHz. La capacidad total del bus está limitada a unos 400 pF, por eso el I2C se queda en una placa o en cables cortos.







