git404hub

what is cyd-dashboard fr?

matt-housley/cyd-dashboard — explained in plain English

Analysis updated 2026-05-18

16C++Audience · generalComplexity · 3/5Setup · moderate

tl;dr

Firmware turning the ESP32 Cheap Yellow Display into a rotating dashboard of ham radio, weather, news, and stock data across 14 auto-refreshing screens.

vibe map

mindmap
  root((CYD Dashboard))
    What it does
      Rotating info screens
      Ham radio data
      Weather and news
    Tech stack
      C++
      PlatformIO
      LovyanGFX
      ESP32
    Use cases
      Track HF propagation
      Show weather and stocks
      Track ISS passes
    Audience
      Ham radio operators
      Makers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Build a desk dashboard that shows HF radio propagation, PSK Reporter spots, and POTA/SOTA activations for ham radio operators.

VIBE 2

Display a rotating clock, seven-day weather forecast, and stock/crypto price tracker on a cheap ESP32 touchscreen.

VIBE 3

Track the ISS's current position and next overhead pass on a day/night world map.

VIBE 4

Adapt the firmware to a different Cheap Yellow Display board variant by matching its display and touch controller chips.

what's the stack?

C++PlatformIOLovyanGFXESP32

how it stacks up fr

matt-housley/cyd-dashboardanton-vinogradov/meshtastic-advdoganulus/montre
Stars161616
LanguageC++C++C++
Last pushed2023-06-26
MaintenanceDormant
Setup difficultymoderatemoderatemoderate
Complexity3/53/54/5
Audiencegeneralvibe coderresearcher

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 1h+

Requires an ESP32 Cheap Yellow Display board, PlatformIO, and matching the firmware config to your board's exact display and touch chips.

in plain english

CYD Dashboard is firmware for a small, inexpensive ESP32 based touchscreen board nicknamed the Cheap Yellow Display, turning it into a rotating information dashboard. It was built mainly with amateur radio operators in mind, but it also shows everyday things like weather, news, and stock prices, so it works as a general purpose desk gadget too. The device cycles through fourteen screens, each pulling from its own data source and refreshing on its own schedule. There is a large clock with the date, time zone, moon phase shown as an actual lunar photo, and sunrise and sunset times. A weather screen shows a seven day forecast with animated icons, and a tracker screen plots stock and cryptocurrency prices. The radio specific screens cover HF band conditions and solar propagation data, an International Space Station tracker showing the day and night line and the next overhead pass, who is currently hearing your signal according to PSK Reporter, nearby DX cluster spots, and activity from the Parks on the Air and Summits on the Air programs, plus a calendar of upcoming radio contests. Two more screens show the top headlines from BBC News and a technology news site. You control the dashboard by swiping between screens or using a status bar at the top that shows the current screen name, the local time, WiFi signal strength, a play and pause button for automatic cycling, and a menu button for on device settings. Screens normally advance on their own every eight seconds. Because the name Cheap Yellow Display actually covers several slightly different circuit boards with different screen and touch controller chips, the project explains how to identify which chips are on a particular board and adjust a single configuration file to match, along with fixing common problems like an upside down image, mixed up colors, or touch input that does not line up with what is shown on screen. The project is written in C++ using the PlatformIO build system and the LovyanGFX graphics library, and it is meant to be flashed onto the small board's own flash memory rather than run on a computer.

prompts (copy fr)

prompt 1
Flash cyd-dashboard onto my ESP32 Cheap Yellow Display using PlatformIO.
prompt 2
Help me identify my CYD board's display and touch controller chips and update lgfx_config.h.
prompt 3
Explain what each of the 14 dashboard screens shows and how often it refreshes.
prompt 4
Fix an upside-down or mirrored display on my Cheap Yellow Display running this firmware.

Frequently asked questions

what is cyd-dashboard fr?

Firmware turning the ESP32 Cheap Yellow Display into a rotating dashboard of ham radio, weather, news, and stock data across 14 auto-refreshing screens.

What language is cyd-dashboard written in?

Mainly C++. The stack also includes C++, PlatformIO, LovyanGFX.

How hard is cyd-dashboard to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is cyd-dashboard for?

Mainly general.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.