El TCA9548A resuelve uno de los problemas más comunes del bus I2C: dos dispositivos con la misma dirección no pueden convivir en el mismo bus. Si quieres conectar, por ejemplo, tres pantallas OLED iguales o varios sensores de temperatura del mismo modelo, este multiplexor te da 8 canales independientes. Desde tu programa eliges qué canal se conecta al bus principal, hablas con el dispositivo de ese canal y luego pasas al siguiente.

Contenido
¿Cuándo lo necesitas?
- Varias pantallas OLED iguales en el mismo proyecto.
- Varios sensores del mismo modelo, como BME280, VL53L0X o MPU6050.
- Sensores con dirección fija que no se puede cambiar.
- Separar buses con distinto voltaje o con cables largos.
- Proyectos de robótica con muchos sensores de distancia.
Características
- Chip: TCA9548A.
- Canales: 8 (SD0/SC0 a SD7/SC7).
- Alimentación: 1.65 a 5.5V.
- Dirección del multiplexor: 0x70 a 0x77, seleccionable con los pines A0, A1 y A2.
- Pin de reset para reiniciar el multiplexor.
- Compatibilidad: I2C y SMBus.
Cómo conectarlo
- VIN a 3.3V o 5V según tu placa, y GND a GND.
- SDA y SCL del módulo a los pines I2C de tu Arduino o ESP32.
- Conecta cada sensor a un canal diferente: SD0 y SC0 para el primero, SD1 y SC1 para el segundo, y así sucesivamente.
- En tu programa, escribe en la dirección 0x70 un byte que active el canal deseado (por ejemplo, 1 para el canal 0, 2 para el canal 1).
- Comunícate con el sensor normalmente y repite el proceso para cada canal.
Multiplexor I2C con distintos voltajes
Cada canal tiene sus propias líneas, por lo que puedes conectar dispositivos de 3.3V en algunos canales y de 5V en otros, colocando las resistencias pull-up adecuadas en cada canal al voltaje de ese dispositivo. Esto lo convierte en un aliado para mezclar sensores de distintos voltajes en un mismo proyecto.
Varios multiplexores
Como la dirección del módulo se puede cambiar entre 0x70 y 0x77, puedes conectar hasta ocho multiplexores en el mismo bus y llegar a 64 canales. Es una solución escalable para proyectos grandes.
Consejos
Mantén los cables I2C cortos, revisa que cada canal tenga sus resistencias pull-up y usa un escáner I2C para verificar qué dispositivos aparecen en cada canal antes de escribir tu programa definitivo.
Si quieres conocer cómo funciona el bus de comunicación de este módulo, consulta el artículo sobre I2C en Wikipedia.
Ejemplo práctico
Imagina un tablero con cuatro pantallas OLED iguales, cada una mostrando la temperatura de una zona distinta de un invernadero. Todas tienen la misma dirección, así que sin el multiplexor solo podrías usar una. Con el TCA9548A conectas cada pantalla a un canal, y tu programa selecciona el canal, actualiza la pantalla y pasa a la siguiente en milisegundos. Para el usuario, todas se actualizan al mismo tiempo. La misma técnica sirve con sensores de distancia láser en robots o con varios acelerómetros en un proyecto de captura de movimiento.
Si tu proyecto crece y necesitas más sensores del mismo tipo, el multiplexor I2C TCA9548A te permite ampliarlo sin rediseñar el circuito ni cambiar de placa.
Galería de imágenes


Preguntas frecuentes sobre el multiplexor I2C TCA9548A
¿Cuántos canales tiene?
Ocho canales I2C independientes.
¿Qué dirección tiene?
De 0x70 a 0x77, según los pines A0, A1 y A2.
¿Funciona con 3.3V y 5V?
Sí, se alimenta de 1.65 a 5.5V.
¿Sirve para varias pantallas OLED iguales?
Sí, es uno de sus usos más comunes.
Mira más productos de la categoría Arduino Accesorios Herramientas en Electrónica Cyber.
¿Por qué comprar en Electrónica Cyber?
Somos una tienda de electrónica en Santa Cruz con envíos a toda Bolivia y Brasil. Te asesoramos antes de comprar para que elijas el repuesto correcto y no pierdas tiempo ni dinero. Haz tu pedido por WhatsApp al 60017257 y recibe atención personalizada.


















hernan –
.