picodroid
A stripped-down, FreeRTOS-based Android for the Raspberry Pi Pico. Apps are written in Java, compiled to bytecode, and run by a lightweight JVM I wrote in Rust, directly on the metal: activities with a back stack, LVGL widgets, files, preferences, WiFi networking, sensors, and hot-swap installs over USB.
- Boards
- Pico · Pico 2 · Pico 2 W
- Runtime
- Rust no_std JVM on FreeRTOS SMP
- Languages
- Rust · Java/Kotlin · C
- UI
- LVGL, with a desktop simulator
- Status
- Active · 900+ commits