ESP32 music player swivels into a GBA-style handheld
This ESP32-S3 prototype swivels between a music player and a Game Boy-style handheld, but it is not a product you can buy yet.
A tiny ESP32-S3 project is trying to solve two retro-tech problems with one unusual piece of hardware: it is a music player on one side and a Game Boy-style handheld on the other. The prototype, built by Reddit user leetcodedemon, swivels its lower panel so the controls change from a touch wheel into a directional pad and game buttons. 1 2
The project is not a commercial product yet. Its creator says the case is still being refined, the controls need more work and a small crowdfunding run is only an idea at this stage. That makes this an intriguing hardware prototype rather than a launch announcement.
A player that changes sides
In its music-player configuration, the device uses a touch click wheel and a 240x320 screen. Hall sensors detect which side is facing up, while an ESP32-S3 provides the computing platform. The build also includes a dedicated PCM5102A DAC, microSD storage, USB-C charging and a 2,000mAh battery. 1 2
The creator says it can play MP3 and FLAC files at up to 96kHz and 24-bit, with Wi-Fi transfers to the SD card. Turning the lower half over changes the interface into a handheld layout. The prototype runs Game Boy Advance software through gpSP, with the creator reporting full-speed performance for many tested games, although heavier titles can drop frames and game audio is still a work in progress. 1
What happens next
The hardware is built around a four-layer PCB measuring 50 by 70 millimetres. Its case and button feel are still being adjusted, and the creator is considering a crowdfunded run rather than confirming one. There is no announced price, release date or order page. 1
That distinction matters because the project is easy to mistake for a product teaser. At the moment it is a personal prototype with public build details, not a device readers can buy. Its value is in the compact design idea: the same screen and processor support two interfaces, while the swivel mechanism gives each mode its own physical controls.
Why it stands out
DIY ESP32 projects often focus on one job, such as emulation, audio playback or custom input. This build is more ambitious because it combines all three around a mechanical changeover. The result is closer to a pocket experiment in interface design than a conventional handheld console.
The project’s public status also leaves room for practical questions. The creator is still working on the case, buttons, swivel tension and battery testing, so durability and long-term performance remain unknown. Those are the details a future crowdfunding campaign would need to answer before this becomes a realistic product.
Our opinion
The clever part is not simply putting an ESP32-S3 in a small case; it is making the physical controls reflect the mode being used. A touch wheel makes sense for browsing music, while a D-pad and buttons make sense for games, and the swivel gives each arrangement a clear identity. It is still too early to call this a finished handheld, but as a prototype it demonstrates a genuinely neat idea without pretending that crowdfunding or mass production is already secured.