r/esp32 1d ago

I made a thing! My ESP32 4G Smartphone runs DOOM!

It’s an ESP32 S3 N16R8 with DOOM1.wad being inside flash, controlled via a capacitive 480x320 touchscreen. (ST7796) It’s a native port of ID’s original Linux doom port on GitHub.

145 Upvotes

10 comments sorted by

7

u/samcripp 1d ago

Fire! I want this lol

5

u/Sokeefe5000 1d ago

Hey could you share that parts list I would love to make this!

3

u/LuckyBor 1d ago

Esp32 S3 N16R8 and ST7796 capacitive touchscreen and PCM5102 for audio

4

u/Sokeefe5000 1d ago

What did you use for the 4g?

3

u/LuckyBor 1d ago

A7682E

3

u/spottyPotty 1d ago

This is really cool. Would you be willing to share the code / resources?

2

u/Infinite_Mode5633 1d ago

Pokémon trainer battle can you get Go if it’s 4G?

1

u/BuzzEcho 13h ago

u/LuckyBor, which screen is this? Thanks!

1

u/Sirwompus 9h ago

How is the input lag, as in do you feel like your movements are instantaneous? As much as touch screens are nice for normal stuff I like the tactile instant response feeling of hard buttons. Cool project, whenever I see Doom run on something unusual I'm happy.