TOUCH DASHBOARD WIDGETS / ESP32 APPLICATION
CYD Canvas
Cards, charts and colourful gauges on a handmade touchscreen.

About this project
About this project
Cards are JSON: widget positions, a schema field, an expiry time and thresholds. Point a client library at the display and it updates the values, leaving the layout alone. Layouts and images sit on the microSD, so they survive reboots and can be replaced over the network; cards that expire or go unused are dropped when space runs low, and an idle slideshow cycles the rest. A critical card takes the whole screen, raises the backlight and blinks the LED until somebody taps ACKNOWLEDGE. Wi-Fi is provisioned over Bluetooth with Improv, data arrives over HTTPS with a pinned self-signed certificate or MQTT, and Home Assistant discovers it as a device with a selector, brightness, a slideshow switch and sensors. Python and bash clients are included. It is pre-alpha on the ESP32-2432S028R and wants a 5 V / 1 A supply.
From the README
From the README
- Feature
- Cards as JSON, described by a JSON Schema
- Alerts
- a critical card takes over the screen, lights the backlight and blinks the LED
- Security
- HTTPS with a pinned self-signed certificate, an API key on every call, no default credentials.
- Power
- a proper 5 V / 1 A adapter
- Client
- Clients in Python (standard library only) and bash.
Hardware
Native board: ESP32-2432S028R (CYD)
Boards: ESP32 CYD
ESP32 Cheap Yellow Display accepts a JSON-defined dashboard via the upstream integration.
Media credit & rights
Upstream project media · rights remain with its owner · Credit: sohocs509
Screenshots from the upstream README. Code and firmware were not executed. License notices are included.
View original source ↗ Copyright & removal · Reviewed
More projects on these boards
CYD Bike Computer CYD Dashboard CYD Ge Tracker CYD Internet Radio CYD PC Dashboard CYD Pinball Cards
See what an ESP32 project looks like, and whether it runs on your board.
FILTERS
Browse by form factor. Check the exact board, chip and peripherals before installing.
Try a project
Newest listings
Give your project a little spotlight.
Repository links do not imply author endorsement or verified hardware compatibility. Check the upstream safety guidance before powering or flashing a build.