exitstatus/digitalclocks3 — explained in plain English
Analysis updated 2026-05-18
Build a WiFi-connected desk clock that also shows weather forecasts and news headlines.
Display multi-day temperature, wind, rain, and snow forecast graphs on a small screen.
Learn how to flash and configure ESP32-based firmware using PlatformIO.
3D print a companion case and stand for the finished clock hardware.
| exitstatus/digitalclocks3 | bong-water-water-bong/npu-gpu-cpu | cloudcompare/normals_hough | |
|---|---|---|---|
| Stars | 3 | 3 | 3 |
| Language | C++ | C++ | C++ |
| Last pushed | — | — | 2018-02-23 |
| Maintenance | — | — | Dormant |
| Setup difficulty | moderate | hard | moderate |
| Complexity | 3/5 | 5/5 | 3/5 |
| Audience | ops devops | researcher | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires a LilyGo T-Display-S3 board, PlatformIO, a 2.4 GHz WiFi network, and a free weatherapi.com API key.
DigitalClockS3 is firmware you flash onto a LilyGo T-Display-S3, a small ESP32 based hardware board with a built-in color screen, turning it into a WiFi-connected digital clock and weather station. It shows a large easy to read time that stays accurate by syncing over the internet, along with scrolling news headlines and a set of weather forecast graphs you can flip through using the board's two physical buttons. The main clock screen shows the time in large seven-segment style digits with a blinking colon, the date, WiFi signal strength, and a strip along the bottom with the current weather condition, temperature, and wind information. When there are unread news headlines, the clock digits shrink slightly to make room for them to scroll by underneath. One button cycles through the display's brightness levels, remembered across restarts, while the other button pages through five different forecast graphs covering temperature, air pressure, wind speed, chance of rain, and chance of snow for today and tomorrow, before automatically returning to the clock after a short timeout. Weather and news data are fetched in the background so a slow or failed request never freezes the clock display itself. The project also includes a 3D-printable case and stand design the author made available separately, with cutouts that line up with the board's buttons. Building and flashing the firmware requires PlatformIO, a development tool for embedded projects, along with the LilyGo board connected over USB. Before building, you copy a template file to create your own local secrets file containing your WiFi network details, a free weather API key from weatherapi.com, and your location's coordinates, which stays out of version control. A separate settings file holds the non-sensitive, tunable options that can be committed to the project's git history.
Firmware that turns a LilyGo T-Display-S3 board into a WiFi digital clock showing the time, weather forecasts, and scrolling news headlines.
Mainly C++. The stack also includes C++, ESP32-S3, PlatformIO.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
double-check against the repo, no cap.