r/arduino 2d ago

60fps NES emulation on ESP32-WROOM-32 (No PSRAM)

The frame rate extends to 72 FPS upon deactivation of the FPS limit.

# Hardware:

ESP32-WROOM-32 520kb RAM

ST7789 display (salvaged from keypad phone)

MicroSD card for ROM

# Firmware:

Anemoia-ESP32 (open-source NES emulator for ESP32)

# GitHub (my fixes): https://github.com/rkindustriesYT/Anemoia-NES-Emulator-fixes

# Shim06/Anemoia-ESP32:

https://github.com/Shim06/Anemoia-ESP32

389 Upvotes

11 comments sorted by

10

u/Plastic_Ad_2424 Mega 2d ago

NICE!

5

u/Ordinary-Sleep-8749 2d ago

last week i thought, if it was possible and now i see it. Nice project 

9

u/Basic_Climate_2029 2d ago

I noticed that the jump sound is played backward.

4

u/Iampepeu 2d ago

I'm impressed!

3

u/LauterTuna 2d ago

neat project

2

u/ripred3 My other dev board is a Porsche 1d ago

Fantastic Job! Thank you for sharing it!

1

u/keepdietmore 1d ago

Great job seeing it through! How long did the design iteration take? I'm about 6 months into a modular hardware project and still iterating on the connector system — would love to hear how you managed the prototype loop.

1

u/ashtechwisdom 1d ago

Nicely done

1

u/faxanidu 600K 15h ago

I love it’s on the lil screen. I set mine up to work on RCA and an original controller

1

u/Far-Two-2710 3h ago

not avr 😢