Arduino acaba de presentar tres nuevos módulos Modulino: el Modulino Hub para conectar hasta ocho dispositivos I2C en un solo bus (64 dispositivos encadenando 8 hubs), el Modulino Extender para llevar el alcance del I2C hasta los 30 metros, y el Modulino Motors para controlar dos motores DC o un stepper con precisión. En este repaso nos enfocamos en los dos primeros, porque resuelven dos limitaciones históricas del protocolo que cualquiera que haya armado un proyecto medianamente complejo conoce de memoria.

¿Cómo funciona el Modulino Hub?

Aunque el protocolo I2C soporta en teoría hasta 127 dispositivos, los conflictos de dirección son un dolor de cabeza recurrente en proyectos con varios sensores que comparten la misma dirección por defecto. El Modulino Hub aborda ese problema con un multiplexor que se puede encadenar en daisy-chain con otros hubs, asignando una dirección distinta a cada uno hasta llegar a 64 dispositivos en total.

Arduino Modulino Hub
Arduino Modulino Hub

Las especificaciones técnicas del Modulino Hub son las siguientes:

  • Chip principal: Texas Instruments TCA9548ARGER, un switch I2C/SMBus de 8 canales
  • Dirección I2C: 0x71 por defecto, configurable entre 0x70 y 0x77 mediante jumpers
  • 10 conectores QWIIC, 8 de salida para dispositivos I2C y 2 de entrada para la placa Arduino y otro hub
  • Hasta 8 Modulino Hubs encadenables, para un total de 64 dispositivos
  • 4 headers I2C de 4 pines (sin poblar) multiplexados con los QWIIC
  • Resistencia pull-up de 4.7kΩ en todos los canales
  • Alimentación: 3.3V vía conector QWIIC o header de 2 pines
  • Dimensiones: 41 x 25.36 mm, peso 4.4 gramos
Diagrama de pinout del Modulino Hub
Diagrama de pinout del Modulino Hub

Los pines A0, A1 y A2 se usan para configurar la dirección I2C del hub. El módulo está pensado para las placas Arduino UNO R4 WiFi y Arduino UNO Q, aunque cualquier MCU con I2C estándar lo puede usar. La documentación completa está disponible en el sitio oficial.

El Modulino Hub se vende a 8,84 EUR o USD 8,85 en la tienda oficial de Arduino.

¿Qué tan útil es el Modulino Extender?

La sorpresa del lote es el Extender, una placa casi vacía con un solo chip (LTC4311) haciendo todo el trabajo, unos pocos componentes pasivos y los conectores QWIIC de entrada y salida.

Arduino I2C range extender 30 metros
Arduino I2C range extender 30 metros

Las especificaciones técnicas del Modulino Extender son:

  • Chip principal: Linear Technology LTC4311 (LTC4311ISC6), un acelerador I2C/SMBus de bajo voltaje
  • Mejora el tiempo de subida (rise time) del bus I2C, asegurando integridad de datos con múltiples dispositivos conectados
  • Soporta operación hasta 400 kHz, con modo de standby de bajo consumo
  • Corriente típica de 200 µA, con shutdown de menos de 5 µA cuando está deshabilitado
  • Rango de voltaje amplio (1,6V a 5,5V) y robustez ESD de ±8 kV (modelo cuerpo humano)
  • Encapsulado DFN de 2 x 2 mm o SC70
  • Dimensiones idénticas al Hub: 41 x 25.36 mm, peso 4.4 gramos
Arduino Modulino Extender
Arduino Modulino Extender

Es un módulo puramente de hardware. No requiere librería ni software específico para usarlo. Viene con dos cables QWIIC a hembra (10 cm). El alcance máximo de 30 metros solo se alcanza a 100 kHz. La documentación oficial detalla los tipos de cable recomendados según la distancia:

  • Tramos cortos (menos de 1 metro): cables QWIIC estándar funcionan perfecto.
  • Tramos medios (1 a 10 metros): cable de par trenzado de calidad, idealmente con blindaje.
  • Tramos largos (10 a 30 metros): cable Cat5e o Cat6, par trenzado blindado (STP) o foliado (FTP). Mantener los cables lejos de fuentes de ruido eléctrico y evitar tramos paralelos a cables de potencia.
Conexión típica del Modulino Extender
Conexión típica del Modulino Extender

La conexión recomendada es: Arduino → cable corto → Modulino Extender → cable largo → módulo I2C remoto. Arduino vende el Extender a 12,33 EUR o USD 11,93 en su tienda oficial.

¿Vale la pena para un proyecto en Chile?

Pidiendo desde Chile a la tienda Arduino los costos de envío suelen duplicar el precio del producto, así que conviene esperar al stock local. En MercatLibre Chile y en distribuidores como Olimex o MakerLab, los multiplexores TCA9548A genéricos cuestan entre USD 4 y USD 8, y el LTC4311 en breakout no está disponible localmente (hay que importarlo desde AliExpress por aproximadamente USD 6 más envío). La diferencia con los módulos oficiales de Arduino se justifica si se valora el form factor QWIIC, la garantía y la documentación pulida; para prototipos rápidos los clones funcionan igual.

Para un proyecto industrial pequeño (digamos, una red de sensores ambientales repartidos en una bodega de 20 metros), el Modulino Extender ofrece una ruta más simple que migrar a RS-485 o CAN. Eso sí, hay que tener presente la limitación de 100 kHz a máximo alcance: cualquier sensor que requiera más ancho de banda (como un ADC rápido o un IMU muestreando a 1 kHz) no se beneficiará del extensor sin pagar el costo en throughput.