This describes building a compact e‑paper dashboard around a LILYGO T5 4.7" module (ESP32 dual‑core 240 MHz, 8 MB PSRAM, 16 MB flash, 960×540 16‑level grayscale, USB‑C, Li‑Po, RTC) to surface indoor temperature/humidity baselines, weather, to‑do/reading, markets, air quality, Hacker News and astronomical cues. Motivations were practical: gather a baseline of indoor temp/humidity with a DHT22 and Grafana, reduce algorithmic social feed noise by prioritizing Hacker News via miniflux, and track air quality and lunar events for telescope observing. The project reuses an idle e‑paper panel and stitches multiple personal data needs into a single, glanceable display.
Implementation uses an HTTP JSON feed aggregated by a Clojure server and rendered on the ESP32, with layout and UI guidance generated by an LLM (Claude). After an ugly single‑blob first try, a 2×3 grid was refined - merging cells to give Hacker News more room, consolidating ToDo/Reading, switching fonts (OpenSans → Montserrat), and drawing with primitives. Early networking worked over Wi‑Fi, but mDNS resolution failed and firmware issues remain: the ESP32 sometimes won’t wake from sleep and server fetch failures can eliminate the last good value. Planned improvements include indoor AQ sensor integration, syncing of to‑do/reading lists, and change detection to skip unnecessary e‑paper refreshes.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.