Not a fan of YAML? Try out the YAML generator for CYD Cheap Yellow Display / ESPHome
Hi everyone,
I’ve been working on a Home Assistant monitor project for the Cheap Yellow Display / CYD using ESPHome and LVGL.
The project lets you turn a CYD into a compact Home Assistant dashboard for displaying things like:
- Time and date
- Sensor values
- Binary sensors
- Energy usage
- Temperature
- Motion status
- Door/window states
- Other Home Assistant entity states
I’ve built a web-based GUI YAML generator to make the setup easier:
It also provides a lot of information about the CYD hardware etc.
GitHub repo:
Instead of manually editing the YAML from scratch, you can configure the display visually, choose entities, labels, icons, colours, GPIO presets, sensor slots, and then generate the ESPHome YAML to copy into your configuration.
The GitHub repo has now passed 100+ stars, which has been really encouraging, and I’m planning to keep adding features and improving the generator based on real-world feedback.
I’d be interested to hear from anyone using CYD devices with Home Assistant:
- What layouts would be useful?
- What ESPHome/CYD options should be added next?
- Would more dashboard templates help?
- Are there any common setup issues the generator could solve?
- What other Home Assistant use cases would you like it to support?
The goal is to make CYD displays easier to configure, especially for people who like ESPHome but don’t want to spend ages adjusting YAML manually.
Feedback, suggestions, issues and pull requests are welcome.

