En noviembre del año pasado cubrimos el lanzamiento del MCU NuMicro M55M1 de Nuvoton, que combina un núcleo Arm Cortex-M55 con una microNPU Arm Ethos-U55 para IA y control por gestos en el propio dispositivo. Ahora la empresa libera la NuMaker-GestureAI-M55M1, un módulo de desarrollo basado en ese MCU para aplicaciones de visión por computadora.

Esta nueva placa integra el MCU M55M1 con un sensor de imagen CMOS GC0308, un micrófono digital y un slot microSD para almacenar modelos de IA. Está pensada para aplicaciones como control por gestos, sistemas de visión básicos e interfaces sin contacto.

Especificaciones de la NuMaker-GestureAI-M55M1

  • MCU – Nuvoton NuMicro M55M1R2LJAE con CPU Arm Cortex-M55 a 220 MHz. Memoria de 1,5 MB de SRAM, 2 MB de Flash. Acelerador AI: micro-NPU Arm Ethos-U55 a 220 MHz.
  • Almacenamiento – Slot microSD (ubicado en la parte trasera) para guardar archivos de modelo de IA.
  • Cámara – Sensor de imagen CMOS GC0308 VGA integrado.
  • Audio – Micrófono digital (DMIC) on-board.
  • USB – Puerto Type-C USB de alta velocidad (HSUSB).
  • Expansión y debugging – Cabezal ICE para debugging, cabezal UART5 (usado para volcar datos de gestos y detecciones), cabezal I2C1.
  • Misc – Botón Reset, botón de usuario, LED de usuario.
  • Alimentación – 5V vía puerto USB-C.
  • Temperatura – -40°C a +105°C (grado industrial).

¿Qué reconoce de fábrica?

Según la página de productos de Nuvoton, la NuMaker-GestureAI-M55M1 viene con firmware preinstalado para reconocimiento de gestos y personas listo para usar. El firmware puede rastrear la presencia humana y reconocer más de 10 gestos manuales específicos, entre ellos: Call, Fist, Like, Mute, OK, One, Palm, Peace, Stop y Three.

La placa entrega los datos de inferencia vía la interfaz UART5 usando una estructura simple de paquetes hexadecimal-decimal. El payload incluye un marcador de inicio, el ID del objeto o gesto rastreado, las coordenadas del bounding box y un marcador de cierre.

Formato de salida UART

Código
[AA][ID][x y w h][55][CC]

Cada campo del paquete significa:

  • [AA]: Marcador de inicio (0xAA).
  • [ID]: ID de tracking en hexadecimal. Los IDs de persona van de 0x00 a 0x7F, mientras que los IDs de gesto mapean de 0x80 a 0x8A.
  • [x y w h]: Coordenadas del bounding box (4 valores decimales de 0 a 9999).
  • [55]: Marcador intermedio (0x55).
  • [CC]: Marcador de cierre (0xCC).
Interfaces del NuMicro M55M1 de control por gestos
Interfaces del NuMicro M55M1 de control por gestos

¿Se pueden cargar modelos propios?

Sí. La placa soporta el toolchain de IA de Nuvoton, lo que permite a desarrolladores correr modelos personalizados usando frameworks como TensorFlow Lite for Microcontrollers. Las instrucciones para empezar están en la página del producto, y el firmware y el código fuente están en GitHub.

Gestos soportados por la NuMaker GestureAI M55M1
Gestos soportados por la NuMaker GestureAI M55M1

Las clasificaciones de gestos integradas incluyen: call, three, fist, like, mute, ok, one, palm y stop.

¿Cuánto cuesta y dónde se compra?

La NuMaker-GestureAI-M55M1 está disponible en la tienda directa de Nuvoton por 30 dólares, aunque al momento de publicación de la nota original está sin stock. Más información en el comunicado de prensa.

Para el mercado chileno y latinoamericano, no hay distribuidor oficial regional. La vía típica es importar directo desde Nuvoton o esperar a que aparezca en revendedores asiáticos en AliExpress, con el agregado típico de envío internacional, IVA y derechos para llegada a Chile.