Anemoia-ESP32 runs full NES emulation at 60 FPS on an ESP32 microcontroller, with complete audio emulation included. It is a purpose-built rewrite of the original Anemoia emulator, optimized specifically for the ESP32 chip. Installation requires nothing more than flashing a firmware image, which can now be done directly from a browser.
The ESP32 is orders of magnitude more powerful than original NES hardware, and this project exploits that gap to deliver save states, configurable settings, and a form factor small enough for handhelds that would be impractical on conventional emulation platforms. Optional PCBs are available but not required to get started.
What makes the full write-up worth reading is the architectural detail of how a modern microcontroller handles NES timing and audio pipeline emulation simultaneously without dropping frames. The open question left on the table: whether dual Picture Processing Unit support, which would unlock significant graphical enhancements, is on the roadmap.
[READ ORIGINAL →]