Thriving Thriving C++ C+ C C
↑ 43 ?
cyd-weather-station nicholaswilde/cyd-weather-station

β›… A beautiful Catppuccin-themed weather station and desk clock for the ESP32 Cheap Yellow Device (CYD) using LVGL v8 and Open-Meteo/OWM. πŸ“Ÿ

HEALTH ? 89 / Healthy
// solo builder// hidden gem// funded cydesp32esp32-2432s028weather-stationcheap-yellow-display ?

// readme

:partly_sunny: CYD Weather Station :pager:

A beautiful, configurable real-time weather station and desk clock built for the ESP32 Cheap Yellow Device (CYD) family (such as the 2.8” Resistive ESP32-2432S028R, 2.8” Capacitive ESP32-2432W328C, and 3.5” Capacitive ESP32-3248S035C) utilizing the LVGL v8 graphics library, Open-Meteo / OpenWeatherMap APIs, and the Catppuccin Color Theme.

[!WARNING] This project is currently in a v0.X.X development stage. Features and configurations are subject to change, and breaking changes may be introduced at any time.

:star: Features

  • Dual API Integration:
    • Open-Meteo API: Out-of-the-box fallback β€” no API key required. Automatically fetches 24-hour rolling hourly forecasts and 3-day daily forecasts in the user’s local timezone.
    • OpenWeatherMap API: Automatically used if an API key is configured.
  • Location Resolution & City Name Footer:
    • Displays Last Update: <time> | <city name> centered at the bottom of the screen.
    • Zip Code Geocoding: Enter a US Zip Code (e.g. 90210); coordinates are resolved on boot.
    • IP Geolocation Fallback: Automatically falls back to…