Cajun Panda's
Retro Gaming
build log · April 15, 2026

Building the Bluetooth NES Advantage

How a 1987 arcade controller learned BLE — the schematic decisions, the firmware path, and why the 8BitDo Retro Receiver doesn't work with it.

The NES Advantage is the heaviest thing Nintendo ever called a controller. Released in 1987 in a fit of arcade-cabinet envy, it has a bat-handle joystick, six-foot cord, and turbo and slow-motion sliders that work by repeatedly tapping the input at a settable rate. The slow-motion slider is genuinely useful — it pauses by spamming Start sixty times a second, which lets you read incoming patterns in shoot-em-ups without losing the music.

I wanted to use mine on a Steam Deck without the cord.

The mod is a small ESP32-C3 board that lives where the cable strain-relief used to be. It reads the original switches (the same ones Nintendo soldered in 1987 — they still work fine), preserves the turbo and slow-motion logic in firmware, and transmits the result as a standard Bluetooth LE HID gamepad. No drivers. No proprietary receiver. Battery is a 1100 mAh LiPo with a USB-C charging port through the original NES connector cutout.

Two design choices worth noting:

BLE, not classic Bluetooth. The 8BitDo Retro Receiver — the obvious “make any retro controller wireless” route — uses classic Bluetooth on a proprietary handshake. Modern devices (phones, Steam Deck, recent Android, modern macOS) prefer BLE HID. Pick one. I picked BLE because everywhere I want to play already speaks it.

Firmware preserves the feel of turbo. Nintendo’s original turbo circuit is an RC oscillator with the slider as a pot. The output is not a clean pulse train — it’s a hand-tuned analog cadence that game designers built around. The firmware emulates the pot reading and the cadence math. It feels right because it is right.

Schematic, gerbers, BOM, firmware, install guide, everything: github.com/aaronperkins/bt-nes-advantage. GPL-3.0. Buy a kit if you’d rather not source the parts; buy a built one if you’d rather not solder; or just download the design and build your own.