ESP-DOOM

Doom engine (doomgeneric) ported to ESP32/Arduino, with a custom PCM mixer, EQ and chiptune music synth.

Author
Rear Labs
Website
https://github.com/rear16/ESP-DOOM
Category
Display
License
GPL 2.0
Library Type
Contributed
Architectures
esp32

Runs the Doom engine on ESP32-S3 boards with PSRAM. You provide three small interfaces (display, input, PCM audio) and a WAD file on SD/LittleFS; the library drives the game loop, renderer and its own software audio mixer (SFX + synthesized MUS music, with a runtime-tunable high-pass/limiter chain built for small speakers). Requires a board with at least ~6MB of free PSRAM today; see README for the memory budget and roadmap toward smaller targets.

Downloads

Filename Release Date File Size
ESP_DOOM-1.0.0.zip 2026-08-10 2.22 MiB