Developer piuppi ported a DOOM-style rendering engine to the Sonoff Basic R2, a $5 Wi-Fi smart switch built on the ESP8285 microcontroller. It is not a full game. It is a tech demo that extracts graphical assets from a user-supplied DOOM WAD file and renders them inside a fixed, simplified map. The device still functions as a working switch after installation.
The GitHub repo ships with documentation covering the full setup process. You will need your own DOOM copy for asset extraction. Once running, any browser on the local network can connect to the switch and control the demo. The architecture here is what makes it worth reading: how piuppi coaxed frame rendering out of hardware with no display output and severe memory constraints is the actual story.
The broader implication is procedural. Every constrained embedded target is now a candidate. Piuppi's project follows recent Duke Nukem 3D porting work covered on Hackaday on October 13, 2026, and the pattern is accelerating. The question is no longer whether a device can run a 1993 shooter. It is how much of one.
[READ ORIGINAL →]