CYD-GB RADIO

An internet clock radio built into a Game Boy DMG shell — streaming radio, NTP time, and seven animated themed faces.

img/hero.png · 800×500
device beauty shot
⬇ Flash my board 🔧 DIY build guide

Demo

What it does

📻 Internet radio

Up to 10 favourite stations, plus an in-device browser (country → genre) with Chiptune & Game Music shortcuts.

🎨 Seven themed faces

Pokémon, Tetris, Super Mario, Doom, two Zelda faces, and a live Weather scene — each with smooth, flicker-free sprite animation.

🌤️ Live weather

Optional status-bar temperature on any build; a full reactive Weather clock face on PSRAM boards. Setting a city auto-sets your timezone.

⏰ Alarms & Night Mode

Three alarms (radio / tone / theme), and an auto-dimming window so a 3 a.m. glance doesn't dazzle you.

🕒 NTP clock

Always-accurate time over WiFi, 12 or 24-hour, with a leading-zero 7-segment display.

📶 FTP & SD

Optional micro-SD for boot/theme sounds and headless WiFi setup, manageable over a built-in FTP server.

How it works

  1. Click the Install button for your board.
  2. A pop-up lists serial ports — pick the one for your CYD (often labelled CP2102 or Silicon Labs).
  3. Choose Install and wait — it erases, writes, and verifies automatically.
  4. When it finishes, the board reboots into the radio. 🎉

Trouble connecting? Unplug and replug the board, close any other program using the serial port (Arduino IDE, PlatformIO monitor, etc.), then try again.

Before you start:
  1. Use Chrome, Edge, or Opera on a desktop computer. Firefox, Safari, and phones/tablets aren't supported (no Web Serial API).
  2. Connect the board with a data USB cable — some cheap cables are charge-only.
  3. On Windows, if the board isn't detected, install the free CP2102 USB-to-UART driver (most CYD boards use this chip).

Choose your board

No-PSRAM CYD

The standard build. Runs on every CYD2USB board. Unsure which you have? Pick this one.

Your browser can't flash here — open this page in Chrome, Edge, or Opera on desktop. ⚠️ This page must be served over HTTPS to flash.
PSRAM CYD

For boards with PSRAM. Adds the extra-headroom features (HTTPS streaming, the live Weather clock face). Only flash this if you know your board has PSRAM.

Your browser can't flash here — open this page in Chrome, Edge, or Opera on desktop. ⚠️ This page must be served over HTTPS to flash.

SD card files

The radio uses a MicroSD card for its support files (boot sound, alarm tones, and backup config). Format the card as FAT32 (32 GB or smaller).

  1. Download the SD card bundle:

⬇ Download SD card files

  1. Unzip it, then copy all of the files and folders onto the root of your SD card (not inside a sub-folder).
  2. Insert the card into the CYD and power it on.

No SD card? The radio still runs — you'll just miss the boot sound and the easter egg.

← back to deadpoodle.github.io