Hi. We hope you’re doing well.
We just released a new version of our LVGL eBook. It includes new units, and some of the example codes were improved. It’s also compatible with the latest LVGL version 9.3. The new version 1.5 is now available to all previous customers:
- Learn LVGL: Build GUIs for ESP32 Projects eBook (Version 1.5)
The Learn LVGL: Build GUIs for ESP32 Projects Version 1.5 was released today (July 7, 2025) and it’s now available to all previous customers.
Here’s how you can download the updated eBook:
- Login here: https://rntlab.com/courses/
- Click the Courses tab and select the “Learn LVGL: Build GUIs for ESP32 Projects” eBook
- Press the yellow button “DOWNLOAD EBOOK VERSION 1.5 »”
What’s new?
Here’s what’s new in version 1.5 of the eBook:
New Units: Interfacing with the microSD card
We include new units to show how to use the microSD card on the CYD:
- 7.4 – Integrating the MicroSD Card, Display, and Touchscreen: new unit showing how to use the microSD card, display, and touchscreen simultaneously (you need to know a few tricks).
- 7.5 – GPS Display and Logger: example project showing how to integrate the microSD card into your projects. We put into practice multiple subjects covered throughout the eBook.
LVGL Timers Instead of Animations
In some projects in the previous version, LVGL animations were not used appropriately for the intended application. In certain cases, using LVGL timers is a better solution. We’ve updated the following examples to use timers instead of animations:
- 3.1 – Basic Temperature Display
- 3.3 – Display Sensor Data on a Table
- 3.5 – Display Temperature on a Curved Gauge
- 4.2 – Temperature Sensor Threshold with Input Field (Thermostat)
- 7.3 – Creating Tabs (Multiple Screens)
New Time API
Many of our readers reported downtime issues with the WoldTimeAPI (used in previous versions) on Project 3.3. We’re now using a new free API to retrieve the time and date: TimeZoneDB API.
New Libraries for the Web Server Project (Unit 6.2)
We’re now using the most recent forked versions of the ESPAsyncWebServer and AsyncTCP libraries by ESP32Async.
Other Small Improvements and Updates
We also made other small improvements like testing the projects with the recent versions of the LVGL (currently version 9.3), Touchscreen, and TFT_eSPI libraries.
Thanks for your support.
Rui Santos and Sara Santos
P.S. If you need help following the eBook, please post your question in our Forum: https://rntlab.com/ask-question/