UPDATE April 2026 — Firmware running on real hardware.
AkiraOS 1.4.9-Gl1tch is confirmed booting on
AkiraConsole Rev. A.2 hardware.
What's live: WASM runtime, WiFi, BLE, SD Card,
display UI, shell. Full details in the firmware branch.
github.com/ArturR0k3r/AkiraOS/tree/C0ns0l3-Firmware
UPDATE March 2026 — V3 is real. Engineering samples in production.
What started as a cyberpunk gaming console experiment in 2024 became something much more serious.
AkiraConsole V3 is now an OSHWA-certified open hardware platform (UID: MD000003) running AkiraOS — a full WebAssembly runtime built on Zephyr RTOS. Rev A.2, finalized 2026-03-12. Engineering samples are at the factory right now.
CrowdSupply campaign coming soon.
What is AkiraConsole V3?
A handheld ESP32-S3 device designed to run sandboxed WebAssembly applications. Not just a game console — a programmable hardware platform where every app is a .wasm module with explicit capability permissions.
You write your app in C/C++, compile it with the WASI SDK, and it runs on AkiraConsole without touching the firmware. Update it over SecureOTA. Replace it. Break it — the runtime catches errors at the boundary and the device stays up.
Hardware Specs
→ ESP32-S3 — dual-core 240MHz, 8MB PSRAM, native USB → TFT display — full color graphics, ~33 FPS in AkiraOS → 8 tactile input buttons + rotary encoder → CC1121 sub-GHz radio + LoRa module → MicroSD slot → USB-C → Antenna connector → Expansion headers for custom modules → Compact handheld form factor
OSHWA Certified — UID: MD000003 Open hardware. Real docs. No black boxes.
What is AkiraOS?
AkiraOS is a Zephyr-based embedded OS with a WebAssembly runtime at its core. v1.4.9 "Gl1tch" just shipped — 125 commits, 350 files, ~40,600 lines of changes.
The architecture:
→ WAMR Runtime — executes WASM bytecode on ESP32-S3, nRF5x, and STM32. Interpreter mode (1x) or AOT (10–50x performance).
→ Capability Guard — every app declares required capabilities in a manifest. Each hardware API call goes through an inline capability check (~60ns overhead). No capability = no access.
→ 18 Native API Modules — GPIO, Display, BLE, HID, I2C, Sensors, Storage, Net, OTA, Timer, UART, PWM, RF, IPC, and more.
→ AkiraSDK — header-only, git submodule. Build once, run on any AkiraOS target.
→ SecureOTA — update apps without flashing firmware. MCUboot-based with rollback protection.
Getting Started in 5 Minutes
bash
# Install WASI SDK
wget https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-21.0/wasi-sdk-21.0-linux.tar.gz
tar xzf wasi-sdk-21.0-linux.tar.gz && sudo mv wasi-sdk-21.0 /opt/wasi-sdk
# Clone AkiraOS
git clone --recurse-submodules https://github.com/ArturR0k3r/AkiraOS
# Build your first app
cd AkiraSDK/wasm_apps/hello_world
../../build_wasm_app.sh -o hello_world.wasm main.cDone. Flash it. It runs.
Example Apps in AkiraSDK
→ hello_world — minimal starter → sensor_demo — read hardware sensors → display_graphics — graphics rendering → gui_demo — full UI with widgets → hid_keyboard_demo — USB HID input → blink_led — GPIO control → logic_analyzer — data capture
What's Next — v1.5.x
→ Deeper Capabilities API → Expanded peripheral support → AkiraMesh — mesh networking foundation → Matter / Thread (planned) → CrowdSupply campaign launch
Links
→ GitHub: https://github.com/ArturR0k3r/AkiraOS→ Docs: https://docs.akiraos.dev→ Hardware: https://akiraos.dev/akiraconsole→ OSHWA: https://certification.oshwa.org/md000003.html
Community
→ Telegram: t.me/theguywithpen → GitHub Discussions: open for questions and PRs → CrowdSupply: follow for launch notification




Comments