Open Source & Learning
ESP32
WebAssembly
Zephyr RTOS

Akira Console (AkiraOS)

Retro-cyberpunk gaming + WebAssembly on ESP32. A minimalist open-source gaming console and hacker toolkit that combines nostalgic retro gaming with modern embedded systems architecture and cybersecurity tools.

Akira Console - Top View
Akira Console - Angled View
Akira Console - Side View
Zephyr Project Logo
Featured Project

AkiraOS is a Zephyr Project Featured Project

Recognized by the Zephyr Project as an innovative implementation of Zephyr RTOS, showcasing advanced WebAssembly integration and modern embedded systems architecture for gaming and security applications.

Learn More About Zephyr

What is Akira Console?

Origins & Vision

AkiraOS was born from the desire to create a unique blend of retro gaming nostalgia and modern embedded systems technology. Named after the iconic cyberpunk aesthetic, it represents a bridge between the past and future of portable gaming and hacking tools.

The project demonstrates how WebAssembly can revolutionize embedded development, bringing web-scale portability to resource-constrained devices while maintaining the performance needed for real-time gaming and security applications.

Key Differentiators

WebAssembly runtime on embedded hardware - first of its kind

Dual-purpose: gaming console and cybersecurity toolkit

Custom Zephyr RTOS implementation with modern architecture

Open-source with comprehensive learning resources

Technical Highlights

Hardware Specs

MCU:ESP32-S3-WROOM-32
Display:2.4" TFT (240×320)
Memory:512KB SRAM + 8MB PSRAM
Storage:16MB Flash

Connectivity

Wi-Fi:802.11 b/g/n
Bluetooth:5.0 LE
USB:USB-C (charging + data)
Expansion:GPIO pins available

Power & Controls

Battery:Li-ion rechargeable
Charging:USB-C TP4056
Controls:D-Pad + 4 buttons
Runtime:4-6 hours gaming

Software Architecture

OS:Custom Zephyr RTOS
Runtime:WAMR (WebAssembly)
Container:OCRE support
Languages:C/C++/Rust → WASM

Gaming Features

Graphics:Pixel-art renderer
Effects:CRT simulation
Audio:Chiptune synthesis
Themes:Cyberpunk skins

Hacker Mode

Terminal:Full CLI access
Network:Packet analysis
Security:Ethical hacking tools
Scripting:Custom automation

How to Build & Get Started

Prerequisites

Zephyr SDK

Follow official installation guide

Python 3.8+

For build tools and scripts

West Tool

Zephyr's meta-tool for project management

ESP-IDF Tools

For ESP32 development and flashing

💡 Development Tip

Development is recommended on WSL (Windows Subsystem for Linux) or native Linux/macOS for the best experience with Zephyr toolchain.

Quick Installation

# Clone the repository
mkdir AkiraOS-workspace
cd AkiraOS-workspace
git clone https://github.com/ArturR0k3r/AkiraOS.git
cd AkiraOS/

# Initialize West workspace
west init -l .
west update
west blobs fetch hal_espressif

# Open development environment
code AkiraOS.code-workspace

Build & Flash

# Build the project
west build -b esp32s3_devkitc

# Flash to device
west flash

# Monitor serial output
west espressif monitor
Full Documentation

Ecosystem & App Development

Writing Apps for AkiraOS

Applications for AkiraOS are written in C, C++, or Rust and compiled to WebAssembly. The platform provides a comprehensive API for graphics, input handling, audio, and system access.

Graphics API

Pixel-perfect rendering with sprite support, tile maps, and CRT effects

Input System

D-pad and button input with customizable key mapping and gesture support

Audio Engine

Chiptune synthesis, sample playback, and multi-channel audio mixing

Example Projects & Demos

Retro Snake Game

Classic snake game with cyberpunk aesthetics and CRT effects

C++ → WebAssembly

Network Scanner

Wi-Fi network discovery and analysis tool with packet inspection

Rust → WebAssembly

System Monitor

Real-time system stats with customizable cyberpunk dashboard

C → WebAssembly

Contributing

Join our growing community of developers! We welcome contributions of all kinds - from bug fixes and documentation improvements to new features and example applications.

View Issues & Contribute

Open Source & License

Apache 2.0 License

AkiraOS is released under the Apache 2.0 license, allowing for both personal and commercial use. You're free to modify, distribute, and use the code in your own projects.

✓ Commercial use allowed
✓ Modification allowed
✓ Distribution allowed
✓ Private use allowed

Project Links

Related Technologies

Ready to explore AkiraOS?

Join the community of developers building the future of embedded gaming and cybersecurity tools. Start your journey into WebAssembly on embedded systems today.

Get Started on GitHub