Integrating a Graphic User Interface (GUI) into an embedded system remains difficult due to hardware limitations and the complexity of graphics programming. This study examines the implementation of LVGL (Light and Versatile Graphics Library) and LovyanGFX to create an efficient and user-friendly interface for portable data logging systems developed with the ESP32-S3 microcontroller. The system is intended to accumulate, process and display environmental data such as the MQ-7 carbon monoxide sensor, DHT21 temperature and moisture sensor, and BME280 temperature and humidity sensor. A structured experimental approach was adopted to evaluate the feasibility and performance of the proposed system. The ESP32-S3 was chosen for its superior memory capacity and wireless communication capabilities, while the ILI9488 TFT screen was selected for real-time data visualization. The research focused on optimizing the GUI for responsiveness, data readability, and user interaction. The results appear that LVGL and LovyanGFX work well together to make an intelligently and valuable GUI that can appear real-time sensor information. This also indicate that LVGL and LovyanGFX effectively render graphical elements, enabling smooth transitions and efficient data representation. Furthermore, the system successfully integrates sensor data, demonstrating its potential for real-time monitoring applications. This study contributes to the development of embedded GUI systems by demonstrating a cost-effective approach to graphical interface design in dataloggers. Future research can explore expanding the system’s functionality, optimizing SPI communication, and enhancing graphical rendering capabilities.
Copyrights © 2024