If you happen to look inside a retro gaming console, there’s a fairly good likelihood you’re going to search out loads of empty house. It’s because even actually cheap trendy {hardware} is much extra highly effective than what an emulator for a Eighties console wants. A standard microcontroller with a couple of hundred kilobytes of RAM will typically do the job.
YouTuber Logic Gate Labs was lately poking round inside a retro console and located that the NES-style controller it used was additionally largely free house. That gave him an concept: Why not construct a whole handheld gaming system into the controller? So, that’s precisely what Logic Gate Labs did — and it may be simpler to do than you’d anticipate.
To get began, the electronics had been faraway from the controller, leaving solely the plastic shell, buttons, and D-pad. That left simply sufficient room to suit a Wemos ESP32 S2 Mini growth board, a 1.54-inch 240 × 240 TFT show, a MicroSD card module, a 500 mAh lithium-polymer battery, a TP4056 charging board, a small speaker, and a slide energy swap.
There have been many various methods Logic Gate Labs may have gone with this construct. An ESP32-S3 would have provided dual-core efficiency and sufficient PSRAM to maintain complete recreation ROMs in reminiscence, lowering loading delays and stuttering. Nonetheless, the bigger board wouldn’t match contained in the controller housing. Smaller ESP32 variants with out PSRAM had been additionally dominated out as a result of they lacked the reminiscence wanted for easy emulation.
To get every part to suit, inner plastic helps had been trimmed away to make room for the show, and new openings had been drilled for the display screen, USB charging port, MicroSD card slot, energy swap, and speaker. To keep away from having to route a number of floor wires to the microcontroller, a thick naked copper wire was put in as a central floor distribution rail, and thinner sign wires changed bulkier wiring to make closing the enclosure potential.
On the software program facet, the system runs the Retro-Go emulator framework, compiled utilizing ESP-IDF and CMake for the reason that ESP32-S2 shouldn’t be a regular Retro-Go goal. The completed handheld is able to emulating quite a lot of traditional 8-bit methods for surprisingly little cash. Logic Gate Labs estimates the whole construct prices round $17 utilizing generally out there components, or roughly half that if parts are sourced instantly from abroad marketplaces.
As a bonus, the creator even managed to get Doom working by including the PrBoom-Go engine and loading a Freedoom WAD from the MicroSD card. Efficiency is restricted to roughly 5 to fifteen frames per second, however contemplating your entire gaming system lives inside what was once an empty controller shell, that’s nonetheless a reasonably spectacular outcome.
This retro console suits inside a controller (📷: Logic Gate Labs)
{Hardware} set up (📷: Logic Gate Labs)
The hand-held emulates a number of consoles (📷: Logic Gate Labs)
