A vintage NES controller opened and modified, transforming vintage NES into a compact retro console setup.

Transforming Vintage NES Controllers into Compact Retro Consoles with a $17 Mod

User avatar placeholder
Written by Sam Johnson

2026-08-07

Most original NES controllers remain forgotten relics, collecting dust in storage bins. Yet, their sturdy construction makes them ideal candidates for a modern revival. This innovative mod breathes new life into these classic shells by converting them into functional retro game consoles. The NES-style gamepad’s innards are replaced with a Wemos ESP32-S2 Mini development board, a 1.54-inch 240×240 TFT display, a MicroSD card module, a 500 mAh lithium-polymer battery, a charging board, a speaker, and a power switch. Externally, it retains its nostalgic NES appearance.

Designed by Logic Gate Labs, this conversion addresses spatial constraints by selecting the ESP32-S2 Mini for its perfect balance between size and processing capability. Unlike larger ESP32 models that offer more power but are too bulky, the S2 Mini fits comfortably within the controller’s confines while maintaining decent emulation performance.

Retro console parts arranged on a workbench alongside a screwdriver and wires.

Modifying NES Consoles: Surgical Precision in Design

To accommodate the new components, internal modifications were necessary. Plastic supports were removed, and new openings were drilled for the display, USB charging port, MicroSD slot, speaker, and power switch. This transformation requires a bare copper wire to creatively distribute the ground connection, minimizing individual wiring and allowing seamless closure of the controller.

Hands holding an open NES controller showing internal electronic components.

Running on the Retro-Go emulator framework, compiled with ESP-IDF and CMake, this device supports an array of classic 8-bit systems. Impressively, it can also run Doom through PrBoom-Go from a Freedoom WAD file, achieving five to 15 frames per second depending on the scene.

Close-up of circuit board and connectors ready for NES controller modification.
Modified NES controller plugged into a TV displaying retro game graphics.
Person using tools to install components inside a vintage NES controller.

Cost-Effective Nostalgia

The entire build cost hovers around $17 with common suppliers and dips to $8 when sourcing internationally. This price is notably cheaper than a typical modern game, offering a substantial cost benefit. Simply flip the power switch, choose a ROM from the MicroSD card, and the screen loads games previously requiring cumbersome setups.

Assorted electronic parts spread on a tabletop next to a disassembled NES controller.

What elevates this modification beyond mere novelty is its intuitive use of a familiar form factor. The tactile feedback of the D-pad and buttons remains unchanged, yet now, the signals are processed internally instead of being sent to an obsolete console.

Bundle of wires and chips destined for installation inside the NES controller.

With the Retro-Go framework being open source and the required parts readily available, this project is accessible to anyone with a penchant for retro gaming. Upgrading older NES hardware is made easy with controller shells, abundant in secondhand markets, making this modification viable without needing special tools or proprietary parts. The result is a personal arcade experience packed into a familiar piece of gaming history.

Diagram illustrating the process to convert an NES controller into a mini console.

Explore more creative uses of everyday items with this delightful post on how an artist transforms everyday objects into organized art that brilliantly showcases innovation.

Completed retro console setup with modified NES controller on a wooden table.

If you’re interested in converting vintage technology into modern marvels, discover how old film cameras capture 4K video without any modifications, adding a new layer of functionality.

Source: yankodesign.com

Frequently asked questions

How much does it cost to build the retro console?

The entire build cost hovers around $17 with common suppliers and dips to $8 when sourcing internationally.

What components are used in the NES controller mod?

The mod uses a Wemos ESP32-S2 Mini development board, a 1.54-inch 240×240 TFT display, a MicroSD card module, a 500 mAh lithium-polymer battery, a charging board, a speaker, and a power switch.

What emulator does the modified controller use?

The device runs on the Retro-Go emulator framework, compiled with ESP-IDF and CMake, supporting an array of classic 8-bit systems.