BUILD GUIDE

How to build the CYD-GB Radio into a Game Boy DMG shell.

This guide walks through sourcing the parts, modifying the Game Boy shell, wiring the boards, and final assembly. (Work in progress — sections below are placeholders to be filled in.)

Difficulty / time: TODO: note rough build time, skill level (soldering? 3D printing?), and any safety warnings (cutting plastic, soldering, mains power).

Parts you'll need

Replace the links below with your preferred Amazon / AliExpress listings. Prices/sellers drift, so generic search links are fine.

PartQtyWhereNotes
CYD2USB (ESP32 + 2.8" display) 1 buy ↗ The "Cheap Yellow Display". Main board.
Gamepad MCU — ESP32-C3 or RP2040-Zero 1 buy ↗ Reads the 8 DMG buttons. Either works.
Tactile buttons 8 buy ↗ D-pad + A / B / Start / Select.
Speaker (28 mm, 8 Ω) 1 buy ↗ + a 100 µF electrolytic cap in series.
PAM8403 amp (optional) 1 buy ↗ For real volume in the shell.
micro-SD card (optional) 1 buy ↗ FAT32, 32 GB or smaller.
5 V power supply (≥ 2 A) 1 buy ↗ A 500 mA charger will brown out.
Game Boy DMG shell 1 buy ↗ The enclosure — original or replacement.

Tools

Files & templates

Cutting templates, 3D-print files, and the layout reference.

⬇ Cutting templates & STL files

TODO: describe what's in the bundle (screen-window template, speaker grille, mounting brackets) and how to use it.

Build steps

1

Modify the DMG shell

img/build/01-shell.jpg
800×600
Shell modification

TODO: which areas to cut/file (screen window, speaker grille, USB port, button posts), tools used, and cautions.

  1. Step detail…
  2. Step detail…
2

Buttons & gamepad MCU

img/build/02-buttons.jpg
800×600
Buttons & gamepad wiring

TODO: how the 8 buttons wire to the gamepad MCU, the shared ground, and the single UART data wire to the CYD (GPIO22). Note 3.3 V both sides, no level shifter.

  1. Step detail…
3

Speaker & audio

img/build/03-speaker.jpg
800×600
Speaker & amp

TODO: speaker placement, the 100 µF series cap, and the optional PAM8403 amp wiring (with the mute caveat).

  1. Step detail…
4

Mount the display & boards

img/build/04-mount.jpg
800×600
Mounting the CYD

TODO: aligning the display to the lens window, securing the CYD + gamepad MCU, and routing the wiring.

  1. Step detail…
5

Power

img/build/05-power.jpg
800×600
Power

TODO: how it's powered (USB-C pass-through? internal supply?), the ≥2 A requirement, and any on/off switch.

  1. Step detail…
6

Final assembly

img/build/06-assembly.jpg
800×600
Closing it up

TODO: closing the shell, screw order, and a finished-device glamour shot.

  1. Step detail…
7

Flash the firmware

With the hardware assembled, flash the firmware and load the SD card from the install page — it does both in the browser over USB.

⬇ Go to the flasher

Troubleshooting

TODO: common gotchas — no display (check the lens alignment / driver), no sound (cap polarity / amp mute), buttons not responding (UART wiring / common ground), brown-outs (underpowered supply).

← back to the flasher ← deadpoodle.github.io