Veinte años después de que el primer Arduino UNO pusiera la electrónica al alcance de cualquiera con un LED que parpadeaba, la plataforma vuelve a moverse. El Arduino UNO Q es una placa de doble cerebro que fusiona las raíces de código abierto del proyecto con silicio de Qualcomm, anunciada el 7 de octubre de 2025 en simultáneo con el acuerdo por el cual Qualcomm Technologies adquiere Arduino.

El lema elegido, "from blink to think", describe bien el desplazamiento: de un microcontrolador simple a una plataforma híbrida capaz de correr un sistema Linux, procesar algoritmos de inteligencia artificial y gestionar control en tiempo real al mismo tiempo. El destinatario es amplio: estudiantes, makers, investigadores y empresas que quieran ir del prototipo al producto con una sola herramienta.

¿Qué significa exactamente "doble cerebro"?

La placa integra dos procesadores distintos montados sobre el mismo PCB.

El primero es el Qualcomm Dragonwing QRB2210, un procesador de cuatro núcleos Arm Cortex-A53 a 2 GHz con GPU Adreno 702 a 845 MHz y dos procesadores de señal de imagen (ISP) capaces de manejar dos flujos de video de hasta 13 MP, o un sensor único de 25 MP a 30 fps. Esta MPU corre Debian Linux con soporte upstream y se encarga de las aplicaciones complejas, los gráficos 3D, la visión por computador y las interfaces de usuario avanzadas.

Arquitectura de doble cerebro: el QRB2210 y el STM32U585
Arquitectura de doble cerebro: el QRB2210 y el STM32U585

El segundo es el STM32U585, un microcontrolador Arm Cortex-M33 de hasta 160 MHz con 2 MB de Flash y 786 KB de SRAM. Corre el Arduino Core basado en Zephyr OS y aporta la capacidad de respuesta que exigen el control en tiempo real, la lectura de sensores y la generación de señales PWM o CAN.

Uso de la librería Bridge sobre RPC
Uso de la librería Bridge sobre RPC

La unión entre ambos mundos es una decisión de diseño explícita: la librería Bridge implementa una capa RPC (llamada a procedimiento remoto) que permite que los dos procesadores se comuniquen y compartan recursos. Un sketch de Arduino puede delegar algoritmos de visión o de red al sistema Linux, mientras que una aplicación Python en Linux accede en tiempo real a los periféricos del microcontrolador.

Compatibilidad: el formato UNO se mantiene

El UNO Q conserva el factor de forma clásico del Arduino UNO, de 68,58 × 53,34 mm, lo que asegura compatibilidad mecánica con los millones de shields y accesorios que ya existen.

Formato Arduino UNO y compatibilidad mecánica
Formato Arduino UNO y compatibilidad mecánica

Fabio Violante, CEO de Arduino, planteó la entrada al universo de Qualcomm Technologies como una evolución natural que amplía las posibilidades de la plataforma sin traicionar sus valores de apertura, simplicidad y comunidad. Massimo Banzi agregó que esta fase renueva la misión original del proyecto: difundir conocimiento técnico y entusiasmo por crear, con herramientas que combinen potencia, facilidad de uso y libertad para experimentar.

Las dos variantes disponibles

El UNO Q se ofrece en dos configuraciones:

  • 2 GB de RAM y 16 GB de eMMC: apta para desarrollo liviano, prototipos y uso educativo.
  • 4 GB de RAM y 32 GB de eMMC: experiencia de computador de placa única real, pensada para usar Arduino App Lab en modo autónomo.
Tabla de variantes del Arduino UNO Q
Tabla de variantes del Arduino UNO Q

La memoria LPDDR4X y la eMMC integrada permiten que Linux y las aplicaciones corran sin tarjeta SD externa. La diferencia entre variantes se nota sobre todo en la velocidad de carga de aplicaciones y en la gestión simultánea de varios procesos.

Conectores, buses y periféricos

La cara superior concentra las cabeceras compatibles con el formato UNO:

  • JDIGITAL (18 pines, 3,3 V): compatible con los pines digitales D0 a D13. Expone SPI2, UART1, CAN2, PWM y GPIO general. Tolera 5 V como entrada, pero las salidas son de 3,3 V.
  • JANALOG (14 pines, 3,3 V): compatible con A0 a A5, con entradas analógicas, DAC, amplificador operacional, SPI3, I²C3 y entradas diferenciales. Ojo: A0 y A1 no toleran 5 V, su máximo es 3,3 V.
  • JSPI (6 pines): cabecera SPI dedicada con MOSI, MISO, SCK, Reset, GND y +5 V. Comparte líneas con SPI2, así que no pueden usarse como buses separados a la vez.
  • Conector Qwiic (3,3 V): conexión directa de módulos I²C compatibles, como los Modulino de Arduino o los sensores de SparkFun, sin soldar nada.
  • USB-C multifunción: alimentación de 5 V y 3 A con negociación Power Delivery, cambio de rol, DisplayPort Alt Mode vía el puente ANX7625 y datos USB 3.1 por un solo cable.
Cara superior: cabeceras JDIGITAL, JANALOG y JSPI, conector Qwiic, USB-C multifunción y matriz de LED
Cara superior: cabeceras JDIGITAL, JANALOG y JSPI, conector Qwiic, USB-C multifunción y matriz de LED

La cara inferior agrupa los conectores de alta densidad. JMEDIA (60 pines, 1,8 V) expone MIPI-CSI-2 para cámaras duales o hasta 25 MP y MIPI-DSI para pantallas de alta resolución. JMISC (60 pines) suma SDMMC1, la interfaz PSSI para transmisión de datos a alta velocidad, TRACE para depuración avanzada por CoreSight y audio analógico (entrada de micrófono, línea y salida de auriculares). JCTL (10 pines, 1,8 V) es el puerto de control y depuración con consola serial UART, modos de arranque y reset.

Cara inferior: JMEDIA con MIPI-CSI y DSI, JMISC con audio y SD, JCTL de depuración
Cara inferior: JMEDIA con MIPI-CSI y DSI, JMISC con audio y SD, JCTL de depuración

Como interfaz de usuario, la placa trae una matriz de LED programable de 8 × 13 (104 píxeles), cuatro LED RGB (dos controlados por la MPU y dos por el microcontrolador), un LED verde de estado y un botón de encendido y reinicio.

¿Cómo se alimenta la placa?

Alimentación: entrada USB-C con PD de 5 V y 3 A, y VIN de 7 a 24 V
Alimentación: entrada USB-C con PD de 5 V y 3 A, y VIN de 7 a 24 V

Hay dos entradas posibles. El USB-C acepta 5 V y negocia un contrato de 5 V / 3 A por USB Power Delivery, sin necesidad de perfiles de mayor voltaje. El pin VIN admite entre 7 y 24 V y alimenta la placa a través de un conversor reductor. Ambas fuentes se combinan mediante un diodo-OR sobre el bus de sistema de 5 V, del que se generan los raíles de 3,8 V, 3,3 V y 1,8 V con conversores buck y reguladores LDO. El circuito integrado de gestión de energía PM4125 produce el raíl de 1,8 V que necesitan las líneas del SoC y los adaptadores de nivel.

La recomendación oficial es una fuente de 5 V y 3 A para evitar caídas de tensión en los picos de consumo, por ejemplo cuando el WiFi o la pantalla piden corriente. El rango operativo del raíl de 3,3 V va de 3,1 a 3,5 V, y la temperatura de trabajo cubre de -10 °C a +60 °C. Si se usa VIN entre 7 y 24 V, conviene cablear corto para minimizar la caída.

¿Cómo se compara con lo que ya hay en el banco?

PlacaProcesador principalTiempo realRAMFormato
Arduino UNO R3ATmega328P, 16 MHzSí, único núcleo2 KBUNO
Arduino UNO R4 WiFiRenesas RA4M1, 48 MHzSí, único núcleo32 KBUNO
Raspberry Pi 4Cortex-A72, 1,5 GHzNo1 a 8 GBpropio
Arduino UNO QQRB2210, 2 GHz + STM32U585, 160 MHzSí, en núcleo dedicado2 o 4 GBUNO

La lectura práctica es que el UNO Q resuelve el problema que obligaba a muchos proyectos de robótica a montar una Raspberry Pi para la parte de visión y un Arduino aparte para los motores, con un cable serial entre ambos. Acá los dos dominios conviven en 68,58 × 53,34 mm y se hablan por RPC.

Para quien arma proyectos en Chile, el detalle relevante es la compatibilidad de shields: cualquier módulo de expansión con formato UNO comprado en los últimos quince años sigue calzando mecánicamente. El conector Qwiic, además, abre el catálogo de sensores I²C sin soldadura, un formato que ya es estándar en las tiendas de electrónica de la región.

Esta organización modular deja al UNO Q en condiciones de cubrir prototipado, desarrollo embebido, inteligencia artificial, robótica y multimedia avanzada dentro de una sola pieza de hardware.