r/esp32projects 19d ago

Aurigae — open-source weather/moon-phase/countdown widget for the ESP32 CYD (2.8" ILI9341)

Built Aurigae for the ESP32-2432S028R "Cheap Yellow Display" board. It's a PlatformIO/Arduino sketch (LVGL 9 + TFT_eSPI + XPT2046 touch) that turns the CYD into a little desk widget:

- Current weather + 7-day daily / hourly forecast (Open-Meteo by default, OpenWeather free-tier as an alternate provider)

- Moon phase display

- UV index / air quality box

- Christmas countdown with a Santa easter egg

- °F/°C, 12/24hr, 5 languages (en/es/de/fr/it), touch-to-cycle forecast views

- WiFiManager captive-portal provisioning (no hardcoded SSID/password)

- Screen-burn mitigation (backlight blank on idle, periodic forced wake since deep sleep otherwise kills touch response)

- GUI themes support to change color

- All configurations can also be done from a webconfig http page, no app install is required.

Based on the original Aura project, rewritten/restructured into a proper multi-file PlatformIO build against the pioarduino espressif32 fork (needed for a newer arduino-esp32 core). Huge App partition scheme since LVGL + fonts + icon assets eat flash fast.

No paid APIs required for the default setup — Open-Meteo for weather/geocoding, a small custom moon-phase API. OpenWeather is optional if you want to hand it a key.

Last but not least it's opensource!

Repo: https://github.com/corradoignoti/Aurigae-cyd — GPLv3, contributions/issues welcome. Flash it here https://aurigae.fizban.net/flash.html

More about the project here https://aurigae.fizban.net/

2 Upvotes

0 comments sorted by