
OpenWeather Display for LILYGO T-Display
A self-configuring OpenWeatherMap weather station for the LILYGO T-Display (ESP32 + 1.14" LCD), showing temperature, humidity, pressure, weather icons, and time with a web-based configuration portal.
Overview
This project turns the original LILYGO T-Display (ESP32, 1.14-inch IPS display) into a standalone weather station. It queries the OpenWeatherMap API on a schedule and renders current conditions — temperature, humidity, barometric pressure, weather descriptions, and matching weather icons — directly on the small display.
Configuration
On first boot (or when not connected to a known WiFi network), the device starts an access point and serves a web-based configuration portal. Users set their WiFi credentials, OpenWeatherMap API key, and preferred city through a browser — no code editing required. Time is kept synchronized with timezone and daylight saving time support.
Build Details
Written entirely in C++ using PlatformIO. The project was originally built for the TTGO T-Display module (the predecessor to the T-Display S3) and remains one of the most polished weather projects targeting the original ESP32 variant of the board. MIT-licensed, 14 stars on GitHub. Compatible with both the TFT_eSPI library display interface and the device's integrated buttons.






