ESP-Mosaico: una plataforma modular de desarrollo basada en el ESP32-S31 para crear hardware con ayuda de la IA

El ESP-Mosaico de Espressif Systems es una plataforma de desarrollo basada en el ESP32-S31 que incorpora una pantalla táctil OLED de 480 × 480, respuesta háptica, batería integrada, conectividad USB Type-C y E/S de expansión.

Está concebida específicamente para la integración entre la IA y el hardware, y apunta a juguetes con expansión magnética, detección de movimiento, interfaces HMI con pantalla táctil cuadrada y aplicaciones de voz y multimedia en el borde.

ESP-Mosaico

Especificaciones del ESP-Mosaico

CoreBoard

  • SoC – ESP32-S31NRV16
  • CPU
    • RISC-V HP (alto rendimiento) RV32IMAFCP a 320 MHz con FPU, SIMD, etc.
    • Núcleo MCU RISC-V LP (bajo consumo)
  • Memoria – 512 KB de SRAM, 32 KB de SRAM de bajo consumo y 16 MB de PSRAM
  • Conectividad inalámbrica
    • Wi-Fi 6 de 2,4 GHz (802.11ax)
    • Bluetooth 5.4 con soporte para LE Audio y direction finding, además de Bluetooth Mesh 1.1 y Classic (BR/EDR)
    • Radio 802.15.4 para Zigbee, Thread y Matter
  • Almacenamiento
    • Flash SPI NAND de 1 Gbit (128 MB) para recursos
    • Flash SPI NOR de 16 MB (128 Mbit) (GD25Q128EWIGR) para programas y datos
  • Pantalla – pantalla táctil QSPI de 2,16 pulgadas con resolución de 480 x 480; controlador CO5300 y táctil CST9220
  • Audio
    • Amplificador mono Clase D NS4150B de 3 W
    • Micrófono LMA2718B331 conectado al códec de audio mono de bajo consumo ES8311
  • USB – puerto USB 2.0 Type-C para alimentación/carga y programación
  • Sensores
    • 2 magnetómetros de 3 ejes (BMM150)
    • Acelerómetro y giroscopio de 6 ejes (BMI270)
  • Otros
    • Botones Power, Function y BOOT
    • LED de carga
    • Motor de vibración
    • Antena cerámica de 2,4 GHz
  • Gestión de energía
    • Entrada de 5 V a través del puerto USB-C
    • Convertidor reductor TLV62569 (3,3 V)
    • Convertidor elevador SY7088
    • Cargador de batería de litio TP4057
    • Medidor de carga BQ27220
    • LDO HE9073A33 para el códec de audio

BaseBoard, conectada a la CoreBoard mediante un conector B2B de 60 pines:

  • Audio – altavoz integrado controlado por el amplificador NS4150B
  • Expansión
    • 2 cabeceras de 20 pines con paso de 2,54 mm
    • Contactos de expansión en la parte trasera con GND, BOOT, RST, RX, TX, 5V y GND
  • Gestión de energía
    • Batería Li-ion de 3,7 V / 65 mAh
    • Convertidor reductor TLV62569 (3,3 V)
  • Dimensiones – por determinar
ESP-Mosaico Core Board
CoreBoard (vista frontal)
ESP32-S3 devkit battery speaker
Placa base (vista frontal)
ESP-Mosaico back
Parte trasera del ESP-Mosaico

El ESP-Mosaico se presenta como una plataforma de desarrollo «modular» y, por ahora, la compañía ha diseñado dos módulos de expansión:

  • El módulo de cámara admite un sensor OV3640 de 3,2 MP (PCB V1.2) o un sensor SC101IOT de 1 MB (PCB V1.4); en ambos casos se utiliza a una resolución de 1024 × 768.
  • El módulo de interacción multifunción incluye una fotorresistencia GL5506, un sensor PIR AS312, un LED infrarrojo, seis LEDs RGB WS2812 y dos contactos para pulsadores mecánicos o canales de detección capacitiva.
Camera Module V1.4
Módulo de cámara V1.4
Multi-function Interaction Module
Módulo de interacción multifunción

Espressif explica que el firmware de Mosaico habilita dos enfoques de desarrollo:

  • Chat Coding mediante ESP-Claw: permite utilizar el lenguaje natural para construir rápidamente prototipos de hardware funcionales sin necesidad de configurar un entorno de desarrollo local.
  • Vibe Coding mediante ESP-ZeroCode AI: en este modo, los agentes de IA se encargan de la mayor parte del flujo de trabajo de ingeniería, incluida la implementación, el despliegue, las pruebas sobre hardware real y la iteración continua.

Por algún motivo, la documentación está repartida en dos sitios. El sitio web de documentación de Espressif ofrece más detalles técnicos sobre el hardware, mientras que la guía del ESP-Mosaico incluye instrucciones para empezar con los modos Chat Coding y Vibe Coding descritos anteriormente.

El ESP-Mosaico lleva un par de meses disponible en Taobao y en tiendas de terceros de AliExpress (a precios inflados), pero ahora es posible comprar el kit de desarrollo completo con el módulo de cámara y el de interacción por 59 dólares en la tienda de Mosaico. Allí también se ofrece un módulo de batería opcional por 15 dólares.

Traducido del artículo en inglés «ESP-Mosaico – An ESP32-S31-based modular development platform for AI-assisted hardware creation» de Jean-Luc Aufranc (CNXSoft).