Cajun Panda's
Retro Gaming
build log · May 22, 2026

Game Boy HiFi Audio: real sound out of the GBA

A Bluetooth audio board that pulls the GBA's stock amp and hands the whole audio path to an ESP32 and an ES8388 codec. The first prototypes are at the fab.

The Game Boy Advance has a lot going for it. The audio is not on that list. The stock amp is noisy, the headphone jack hisses under load, and there is no clean way to get sound off the thing without soldering to test points and hoping for the best.

I have been building a board to fix that at the source. It is called Game Boy HiFi Audio, and it does not tap into the stock audio path. It removes it. The board lifts out the original amp and takes over the whole audio back end with an ESP32 and an ES8388 codec.

Game Boy HiFi Audio AGB main board, v1.0 KiCad render
AGB main board, v1.0 — ESP32, ES8388 codec, and antenna

Once the codec owns the signal, a lot of good things fall out of it:

  • Bluetooth (A2DP) out to any normal headphones or speaker, with no dongle hanging off the jack.
  • The wired jack and the internal speaker are both driven by the codec now, so they sound better than stock too, not just the Bluetooth path.
  • EQ, volume, and sound-effect cues you can actually set. A config page talks to the board over Bluetooth from a phone or laptop, right in the browser. Nothing to install.
  • A battery-saver mode that drops the radio and the CPU to sleep and passes audio through the codec in analog, for when you just want to play for six hours and not think about it.
  • Firmware updates over Bluetooth, so the board keeps getting better after it is in your Game Boy.

It comes in two pieces: the main board that carries the ESP32, the codec, and the antenna, and a flex that fans out to the speaker, the headphone jack, and the original board’s audio points.

Game Boy HiFi Audio AGB flex cable, v1.0 render
The flex that ties the main board to the speaker, jack, and audio points

The hardware is a KiCad project and the firmware is ESP-IDF, and both are open. If you want to build your own, the boards and the bill of materials are all there for it.

Where it stands: v1.0 of the AGB main board and flex are at the fab. I am waiting on the first prototypes to come back so I can populate them, confirm the codec brings up clean, and start tuning the audio on real hardware instead of in simulation. That is the next update.

Once the boards are proven, prebuilt and pre-assembled kits go up at cajunpanda.com. They ship pre-flashed and update over Bluetooth, so there is no programming cable and nothing to compile. This first run is for the original Game Boy Advance. The firmware is shared across models, so other Game Boys follow as the boards get drawn.