The new PCB's for AkiraOS Project
tons of new features
Akira-Micro the small one and the new Akira-Console
With extended RF capabilities
Better performance
MicroSD and much more
Stay tuned for updates
Some Renders and New Akira-micro PCB
https://github.com/ArturR0k3r/AkiraOS
tons of new features
Akira-Micro the small one and the new Akira-Console
With extended RF capabilities
Better performance
MicroSD and much more
Stay tuned for updates
Some Renders and New Akira-micro PCB
https://github.com/ArturR0k3r/AkiraOS
π AkiraOS v1.2.3-oni β New Release!
Dropped a new update for AkiraOS β v1.2.3-oni.
Small step in number β big step for the whole platform.
More stable, cleaner, faster to build, and closer to what I always wanted AkiraOS to be:
a pocket-sized dev tool, retro console, and open playground built on Zephyr + WASM.
Clone it, build it, hack with it:
https://github.com/ArturR0k3r/AkiraOS/releases/tag/v1.2.3-oni
AkiraOS keeps growing. Stay tuned β more crazy stuff soon.
Dropped a new update for AkiraOS β v1.2.3-oni.
Small step in number β big step for the whole platform.
More stable, cleaner, faster to build, and closer to what I always wanted AkiraOS to be:
a pocket-sized dev tool, retro console, and open playground built on Zephyr + WASM.
Clone it, build it, hack with it:
https://github.com/ArturR0k3r/AkiraOS/releases/tag/v1.2.3-oni
AkiraOS keeps growing. Stay tuned β more crazy stuff soon.
π1
While Our AkiraConsole and AkiraMicro are in production creating some renders
π AkiraConsole V3 is now OSHWA Certified!
AkiraConsole V3 has officially received Open Source Hardware Association (OSHWA) certification.
UID: MD000003
Certificate: https://certification.oshwa.org/md000003.html
This confirms that the project meets OSHWAβs open-source hardware definition and is fully documented and shareable. Thanks to everyone who supported, tested, and contributedβmore updates coming soon!
AkiraConsole V3 has officially received Open Source Hardware Association (OSHWA) certification.
UID: MD000003
Certificate: https://certification.oshwa.org/md000003.html
This confirms that the project meets OSHWAβs open-source hardware definition and is fully documented and shareable. Thanks to everyone who supported, tested, and contributedβmore updates coming soon!
certification.oshwa.org
MD000003
Building WebAssembly Apps for Akira Console
WebAssembly for applications, giving you security, portability, and ease of development all in one.
Why WASM on Akira?
- Secure: Sandboxed apps with capability-based permissions
- Portable: Build once, run on ESP32, nRF5x, or STM32
- Fast: Near-native performance
- Simple: No linking hassles, just compile and deploy
Prerequisites
- WASI SDK β Download from https://github.com/WebAssembly/wasi-sdk/releases and extract to
- AkiraSDK β Located in
- Basic C/C++ knowledge β That's it!
5-Minute Quick Start
Done! Your
Build:
Memory Tips
- ESP32-S3 has ~520KB RAM β keep it lean!
- Use stack variables when possible
- Avoid large static buffers:
- No deep recursion (stack overflow risk)
Debugging & Troubleshooting
Debug with printf: Output appears in the console when running on native_sim or connected hardware.
Example Apps in AkiraSDK
Explore these in
-
-
-
-
-
-
-
Best Practices
1. Check return values β Handle errors gracefully
2. Graceful fallback β Not all capabilities are always available
3. Power efficiency β Sleep when idle to save battery
4. Smooth frame rate β Target 30+ FPS for responsive feel
5. Use stack memory β Faster than heap allocation
Next Steps
1. Clone the repository and explore sample apps
2. Build hello_world or sensor_demo
3. Modify and add your logic
4. Deploy to hardware
5. Share with the community!
Resources
- AkiraOS: https://github.com/ArturR0k3r/AkiraOS
- Zephyr RTOS: https://docs.zephyrproject.org/
- WebAssembly: https://webassembly.org/
- WASI SDK: https://github.com/WebAssembly/wasi-sdk
Wrap-Up
Building WASM apps for Akira is fast, secure, and fun. Perfect for games, hardware control, data acquisition, and IoT. Start small, iterate fast, and share your creations!
WebAssembly for applications, giving you security, portability, and ease of development all in one.
Why WASM on Akira?
- Secure: Sandboxed apps with capability-based permissions
- Portable: Build once, run on ESP32, nRF5x, or STM32
- Fast: Near-native performance
- Simple: No linking hassles, just compile and deploy
Prerequisites
- WASI SDK β Download from https://github.com/WebAssembly/wasi-sdk/releases and extract to
/opt/wasi-sdk- AkiraSDK β Located in
AkiraSDK/ folder (header-only, no extra linking needed)- Basic C/C++ knowledge β That's it!
5-Minute Quick Start
# 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
# Build your first app
cd AkiraSDK/wasm_apps/hello_world
../../build_wasm_app.sh -o hello_world.wasm main.c
Done! Your
hello_world.wasm is ready to run.Build:
../../build_wasm_app.sh -o my_game.wasm main.cMemory Tips
- ESP32-S3 has ~520KB RAM β keep it lean!
- Use stack variables when possible
- Avoid large static buffers:
static uint8_t buf[256]; not [100000]- No deep recursion (stack overflow risk)
Debugging & Troubleshooting
Debug with printf: Output appears in the console when running on native_sim or connected hardware.
Example Apps in AkiraSDK
Explore these in
AkiraSDK/wasm_apps/:-
hello_world β Minimal example-
sensor_demo β Read sensors-
display_graphics β Graphics rendering-
gui_demo β UI elements-
hid_keyboard_demo β Input handling-
blink_led β LED control-
logic_analyzer β Data captureBest Practices
1. Check return values β Handle errors gracefully
2. Graceful fallback β Not all capabilities are always available
3. Power efficiency β Sleep when idle to save battery
4. Smooth frame rate β Target 30+ FPS for responsive feel
5. Use stack memory β Faster than heap allocation
Next Steps
1. Clone the repository and explore sample apps
2. Build hello_world or sensor_demo
3. Modify and add your logic
4. Deploy to hardware
5. Share with the community!
Resources
- AkiraOS: https://github.com/ArturR0k3r/AkiraOS
- Zephyr RTOS: https://docs.zephyrproject.org/
- WebAssembly: https://webassembly.org/
- WASI SDK: https://github.com/WebAssembly/wasi-sdk
Wrap-Up
Building WASM apps for Akira is fast, secure, and fun. Perfect for games, hardware control, data acquisition, and IoT. Start small, iterate fast, and share your creations!
GitHub
Releases Β· WebAssembly/wasi-sdk
WASI-enabled WebAssembly C/C++ toolchain. Contribute to WebAssembly/wasi-sdk development by creating an account on GitHub.
Meet AkiraMicro V2:
The OpenSource and easy to build small device to see what AkiraOS can and to
Core Processor - ESP32-WROOM-32U (Dual-core 240MHz)
Wireless - 2.4GHz, 300-928 MHz, WiFi Bluetooth,
Input - 6x Programmable Tactile Buttons + Reset & Boot Keys MicroSD CardSlot
10 - Expansion Pins
The OpenSource and easy to build small device to see what AkiraOS can and to
Core Processor - ESP32-WROOM-32U (Dual-core 240MHz)
Wireless - 2.4GHz, 300-928 MHz, WiFi Bluetooth,
Input - 6x Programmable Tactile Buttons + Reset & Boot Keys MicroSD CardSlot
10 - Expansion Pins
β€3