Skip to content

ken47-1/ESP32-CYD-PC-Monitor-PoC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP32-CYD-PC-Monitor-PoC

PROOF OF CONCEPT: PC metrics displayed on an ESP32 Cheap Yellow Display (CYD).

This repository contains a proof-of-concept system where a PC acts as a server and an ESP32 with a CYD display acts as a client, receiving and displaying system metrics.

This is intentionally experimental, incomplete, and not production-ready.

What this IS

  • A PC-side metrics server (written in Go)
  • An ESP32 client (CYD + LVGL) that:
    • Connects to the PC
    • Receives metrics formatted as JSON
    • Displays them on a small TFT display

The ESP32 does not parse arbitrary JSON schemas — it consumes a known, fixed JSON format defined by the server.

What this IS NOT

  • Not a finished product
  • Not a reusable library
  • Not optimized
  • Not hardened for security
  • Not guaranteed to be stable

This repo exists as proof-of-existence and experimentation.

Architecture (high level)

PC (Server)
  └─ Collects system metrics
  └─ Sends JSON over network

ESP32 (Client)
  └─ Receives JSON
  └─ Displays values via LVGL

Hardware

  • An ESP32-2432S028 (Cheap Yellow Display)
  • A computer

Software

  • PC Server: written in Go
  • ESP32 firmware: written in Arduino-style C++ with LVGL v8.4

Repository status

  • Snapshot-style upload
  • No git history
  • No expectation of maintenance
  • May contain rough code, hardcoded values, or hacks

Notes

If you are looking for:

  • A polished PC monitor: this is not it
  • A reusable ESP32 framework: this is not it
  • A reference PoC for ESP32 + PC metrics: this is it Use, fork, or ignore as you please.

This project was developed with human oversight and AI-assisted code generation.

About

Proof-of-Concept ESP32 (Cheap Yellow Display) PC Metrics monitor

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors