AGB HiFi Audio Mod
cajunpanda·gameboy-hifi-audio·hardware/agb/agb-hifi-audio-pcb/agb-hifi-audio-pcb.kicad_pcb
About the AGB HiFi Audio Mod PCB
AGB HiFi Audio Mod is an open source RP2040/RP2350 PCB design by cajunpanda, published on GitHub under the MIT license. It is a 4-layer board measuring 25.4 × 35.1 mm, with 60 components from 26 distinct parts.
Its main chip is the ESP32-PICO-MINI-02-N8R2, from the RP2040/RP2350 family. Other key parts include the ES8388, TPS61021ADSGR, PAM8302AASCR and LP5907MFX-3.0/NOPB. By type, the board carries 34 capacitors, 18 resistors, 5 ICs and 2 inductors.
It belongs with the retro computing, audio and iot & wireless designs in this gallery.
From the project
A HiFi audio mod for various Game Boy models
A Bluetooth audio upgrade for the Game Boy Advance. It removes the console's stock audio amp and replaces the whole audio back end with an ESP32 and an ES8388 codec. The mod streams game audio to Bluetooth headphones and speakers, and it also drives the GBA's built-in speaker and wired headphone jack itself, with onboard EQ, volume, and sound effects.
- Bluetooth (A2DP) output to any standard headphones or speaker. - Wired headphones and the internal speaker, driven by the onboard codec. - EQ, volume, and sound-effect cues, tunable from a phone or laptop over Bluetooth (no app install, it…

Main components on the AGB HiFi Audio Mod
AGB HiFi Audio Mod bill of materials (BOM)
60 components, 26 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ESP32-PICO-MINI-02-N8R2 Espressif Systems | MODULE_ESP32-PICO-MINI-02 | U1 |
| 1 | ES8388 Everest Semiconductor | QFN-28-1EP_4x4mm_P0.45mm_EP2.4x2.4mm_ThermalVias | U2 |
| 1 | TPS61021ADSGR Texas Instruments | DSG0008A_TEX | U3 |
| 1 | PAM8302AASCR Diodes Incorporated | MSOP-8_3x3mm_P0.65mm | U4 |
| 1 | LP5907MFX-3.0/NOPB LP5907MFX-3.0 Texas Instruments | SOT-23-5_HandSoldering | U5 |
| 1 | AFC07-S12ECA-00 JUSHUO | FPC-SMD_12P-P0.50_AFC07-S12ECA-00 | FPC1 |
| 1 | BLM15AG601SN1D 600R@100MHz Murata Electronics | L_0402_1005Metric_Pad0.77x0.64mm_HandSolder | FB1 |
| 1 | WIP252012P-R47ML 0.47uH INPAQ | L_Sunlord_SWPA252012S | L1 |
| 6 | CL21A226MAQNNNE 22u Samsung Electro-Mechanics | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C32, C33, C34, C35 |
| 7 | CL05A106MQ5NUNC 10u Samsung Electro-Mechanics | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C3, C6, C8, C10, C11, C20, C24 |
| 7 | CL05B104KO5NNNC 100n Samsung Electro-Mechanics | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C4, C7, C9, C21, C25, C26, C30 |
| 6 | CL05A105KA5NQNC 1u Samsung Electro-Mechanics | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C5, C15, C16, C19, C27, C31 |
| 1 | CL05A475MP5NRNC 4.7u Samsung Electro-Mechanics | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C12 |
| 2 | GRM1555C1E103JE01D 10n C0G Murata Electronics | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C13, C14 |
| 2 | T520B227M006ATE045 220u/6.3V KEMET | CP_EIA-3528-21_Kemet-B_HandSolder | C17, C18 |
| 2 | CL05B103KB5NNNC 10n Samsung Electro-Mechanics | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C22, C23 |
| 1 | CL05C100JB5NNNC 10pF Samsung Electro-Mechanics | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C29 |
| 1 | 0402WGF3163TCE 316k UNI-ROYAL | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R1 |
| 4 | 0402WGF1003TCE 100k UNI-ROYAL | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R2, R9, R20, R21 |
| 2 | 0402WGF2201TCE 2.2k UNI-ROYAL | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R3, R4 |
Show 6 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 0402WGF1502TCE 15k UNI-ROYAL | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R7, R8 |
| 3 | 0402WGF1002TCE 10k UNI-ROYAL | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R10, R13, R14 |
| 2 | 0402WGF1001TCE 1k UNI-ROYAL | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R11, R12 |
| 2 | 0402WGF4701TCE 4.7k UNI-ROYAL | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R15, R16 |
| 1 | 0402WGF100JTCE 10R UNI-ROYAL | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R17 |
| 1 | 0402WGF330JTCE 33R UNI-ROYAL | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R19 |
AGB HiFi Audio Mod design files
The KiCad project lives in the cajunpanda/gameboy-hifi-audio repository on GitHub; these links point at the commit this page was built from.
AGB HiFi Audio Mod: common questions
What microcontroller does the AGB HiFi Audio Mod use?
The AGB HiFi Audio Mod is built around the ESP32-PICO-MINI-02-N8R2, from the RP2040/RP2350 family.
How big is the AGB HiFi Audio Mod PCB?
The AGB HiFi Audio Mod measures 25.4 × 35.1 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the AGB HiFi Audio Mod?
60 components, from 26 distinct parts. The full bill of materials is listed on this page.
Where can I download the AGB HiFi Audio Mod design files?
From the cajunpanda/gameboy-hifi-audio repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the AGB HiFi Audio Mod design in my own project?
Yes, under the terms of its MIT license, which cajunpanda chose for the repository.
Can I test firmware for the AGB HiFi Audio Mod without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
Pro V2
kata0510
290.1 × 130 mm270 parts2LMIT2.3k