AkiraOS es un sistema operativo embebido basado en Zephyr RTOS que ejecuta aplicaciones WebAssembly en un entorno sandboxed sobre microcontroladores, y permite desplegar y actualizar firmware vía OTA sin necesidad de reflashear el chip. En la práctica, funciona como los contenedores Docker, pero para MCUs.
La plataforma open-source separa el sistema operativo de la aplicación: el firmware se mantiene estable mientras las apps son binarios .wasm independientes, desplegables sobre el aire sin tocar el OS. Cada binario es portable, así que la misma app corre en placas ESP32-S3, nRF5x o STM32 sin recompilar.

¿Qué hace exactamente AkiraOS por dentro?
La arquitectura combina varios bloques bien definidos.
Espacio de usuario
- Hasta 8 apps WASM instaladas simultáneamente
- Hasta 2 apps corriendo en paralelo
- Footprint por app: 50 KB a 200 KB
Runtime Akiraz
- Custom WASM runtime con app manager
- UI Framework con 32 widgets
- Shell/consola y 18 módulos de API
- WebAssembly Micro Runtime (WAMR) en dos modos: intérprete o compilación Ahead-Of-Time (AOT), que entrega entre 10 y 50 veces más rendimiento según el escenario
Capa RTOS
- Basado en Zephyr RTOS
- Scheduler, stack de red, HTTP para OTA
- Bluetooth LE para AkiraMesh, drivers y sistema de archivos LittleFS
Beneficios prácticos
- Actualizaciones en campo sin ciclo de flash de firmware
- Un único binario corre en ESP32-S3, nRF5x o STM32 sin recompilación
- El dispositivo sigue operativo aunque una app crashee
- Cada app recibe solo el acceso a hardware que solicitó explícitamente
¿En qué hardware corre hoy?
AkiraOS soporta tres niveles de hardware. El soporte Tier 1 (el más maduro) incluye la familia Espressif ESP32, en particular ESP32-S3 con núcleo LX7 y los chips RISC-V ESP32-H2 y ESP32-C6. La placa recomendada es la ESP32-S3-DevKitM-1, además de un próximo hardware open-source llamado AkiraConsole V3 que aparecerá en Crowd Supply (pendiente revisar precio y specs al lanzamiento). También hay un target native_sim para iterar rápido en máquinas x86-64 sin tocar hardware real.
El soporte Tier 2 suma el Nordic nRF54L15 (Arm Cortex-M33 con BLE 5.4) y varios STM32 Cortex-M, incluyendo el kit B-U585I-IOT02A Discovery basado en STM32U585AI, el SensorTile STEVAL-STWINBX1 y las plataformas STM32H753/H723.

Próxima placa AkiraConsole V3
¿Por qué importa para makers en Chile y LatAm?
El modelo de despliegue tipo Docker resuelve un dolor concreto: actualizar lógica de un sensor industrial o un wearable instalado en terreno sin necesidad de retirarlo o conectarlo por USB. Para integradores LatAm que despliegan flotas de ESP32 en agricultura, retail o monitoreo ambiental, una capa OTA estable más apps independientes baja el costo operativo de mantención.
El ESP32-S3-DevKitM-1, base de referencia del proyecto, se encuentra disponible en distribuidores locales en torno a USD 12 a 18 según importador, lo que abarata radicalmente el ticket de entrada para probar la plataforma versus stacks comerciales tipo Particle o Balena que exigen suscripción cloud.
¿Dónde está el código y cómo se empieza?
El código fuente y las instrucciones de instalación están en GitHub, junto a un repositorio separado del SDK para desarrollar apps. La documentación oficial detalla la arquitectura, y según CNX Software hay una app móvil en desarrollo para administrar dispositivos, disparar updates OTA, acceder al shell remoto y navegar archivos en el target. También existe una interfaz web de gestión accesible vía WiFi o USB.




