Summary
- This Ingenious ESP32-S3 device is a music player that swivels into a GBA-style handheld.
- It uses a 4-layer PCB, touch click wheel, Hall sensors, PCM5102A DAC, microSD, 240×320 screen, and USB-C.
- It plays MP3/FLAC up to 96 kHz/24-bit, supports Wi-Fi SD transfer, and has a 2000 mAh battery.
We’ve seen plenty of people make ESP32-based music players and handheld consoles in the past, but why make do with just one when you can combine both into the same device? That’s exactly what one ingenious tinkerer did, and I really hope they release it to the public soon.
This ESP32-S3 project is a music player and a GBA gaming handheld in one
Flip the underside around, and you’re good to go
Over on the ESP32 subreddit, user leetcodedemon showed off their incredible little device. At first glance, it appears to be a more modern take on the iPod, with all your music shown on the top screen and a physical touch dial on the bottom. You can use the touch dial to choose the song you want.
However, the device has a cool secret to it: the bottom panel can swivel. Turn it around, and it’s no longer a touch dial, but a Game Boy-style controller. Now your music player is a GBA emulator, and all you had to do was flip the controls around. Very cool.
Here’s what’s running under the hood:
The board
- My own 4-layer PCB, 50 x 70 mm, assembled by JLCPCB
- The click wheel is six copper pads on the PCB itself, read by the S3’s touch pins
- The DAC has its own regulator for headphone output
- Hall sensors tell it which side is up
Specs
- ESP32-S3 (16 MB flash, 8 MB PSRAM), 240×320 screen, PCM5102A DAC, microSD
- MP3 and FLAC up to 96 kHz / 24 bit, songs can transfer to SD via Wi-Fi
- 2000 mAh, USB-C charging (Battery testing ongoing!)
Right now, it’s just a prototype, but leetcodedemon does hope to get some crowdfunding set up to get these made for other people. Be sure to head over to their Reddit thread and let them know what you think if you have any ideas on how it can be improved.
Related
I put a Raspberry Pi inside my Nintendo 3DS, and now my PC sees it as a gamepad, webcam, and microphone
The DSpico can turn your DS into an impressive bag of tricks.

