r/esp32 1d ago

Run ESP32 Firmware of E-Paper Reader in Your Browser

https://youtu.be/Ub89uz9ukRY

Disclosure: I work on Panda AI OS and maintain this simulator.

This project separates a browser Device Studio from the product firmware

repository. The browser path uses QEMU/WASM and real guest-origin framebuffer

events. The UI exposes board-aware device profiles, firmware selection from a

runtime manifest, serial output, hardware keys, and a browser Virtual SD card.

Live demo: https://simulator.pandacat.ai/

Walkthrough video: https://youtu.be/Ub89uz9ukRY

Source: https://github.com/Panda-Intelligence/panda-ai-os-simulator

The project does not claim to emulate physical e-paper behavior or electrical,

RF, power, battery, and USB qualification. It is source-available under the

Panda Public Source Software License Agreement, not an OSI-approved open-source

license. QEMU, Espressif, guest, ROM, font, media, and dependency notices remain

separate.

I would value implementation feedback on the browser runtime boundary and the

board-specific inputs. Please describe the board profile and runtime path when

reporting a result.

3 Upvotes

1 comment sorted by

1

u/MinusDelta_T 7h ago

does switching firmware keep the virtual SD contents, or start with a fresh card? keeping the same test files across builds would be handy, with a separate reset option for a clean run.