The Game Boy Advance has notoriously bad audio and no wireless anything. Its sound pins are a raw PWM bitstream, reconstructed and amplified by one small chip on the mainboard. This mod removes that chip and replaces the entire audio back end with an ESP32 and an ES8388 codec.
Design constraints: No case cutting. Volume is still the wheel, the speaker still mutes when you plug headphones in, and the only new control is a long press on the existing R shoulder button.
HARDWARE
Two boards. The main board carries an ESP32-PICO-MINI-02 module, an ES8388 stereo codec (ADC, DAC, headphone amp, analog bypass), a TPS61021A boost converter off the GBA's 2.4-3.2 V battery rail, a PAM8302A class-D amp for the internal speaker, and an LP5907 low-noise LDO that gives the codec's analog stages their own 3.0 V domain behind a ferrite. A polyimide flex solders to the vacated audio-amp footprint on the GBA mainboard and carries power, ground, the audio taps, and the R-button.