This GitHub repository showcases various projects and designs for the Lilygo T-Display S3 ESP32 board. It includes examples like clocks (Strawberry, Casio-style, Nixie, Moon Phase), calculators, dashboards (Home Automation, PV Energy Monitor), and other creative UIs. The repository provides code and resources for building these projects, often utilizing Squareline Studio and LVGL. It also links to YouTube tutorials for each project.
This article details a project to display sensor data (temperature, humidity, pressure, luminosity, date, time, and IP address) on an ESP32 CYD board using LVGL and a 2.8" TFT touchscreen. The project uses a BME280 sensor and a built-in LDR on the CYD board, retrieving the current date and time from the WorldTimeAPI via WiFi. It guides users through the necessary setup, including installing libraries (LVGL, TFT_eSPI, ArduinoJson, Adafruit BME280), configuring WiFi credentials, and wiring the BME280 sensor. The code creates a responsive table to display the data, with a refresh button for updates.
In this guide, you'll learn how to use the LVGL (Light and Versatile Graphics Library) with the ESP32 Cheap Yellow Display board (ESP32-2432S028R). This development board features a 2.8-inch TFT touchscreen LCD, microSD card interface, RGB LED, and more.