LVGL, short for Light and Versatile Graphics Library, is a lightweight, free, and open-source GUI library. It features beautiful interfaces, low resource consumption, responsive layout, and is well-suited for embedded interface development.

The main features of Quecpython LVGL are as follows:

  • Based on Quecpython, easy to get started.
  • Rich set of built-in widgets, such as label, button, img and list.
  • Advanced graphical effects, such as animation, anti-aliasing, transparency and smooth scrolling.
  • Support for various input devices, such as touchpad and keyboard.
  • GUI guider for visual widget drag-and-drop development, convenient and efficient.
  • Abundant online and offline documents.


  • LVGL-Workflow: Introduce the association between LVGL and hardware devices like LCD, as well as the complete workflow of LVGL.
  • LVGL-Widgets: Introduce some basic concepts of LVGL objects, including the relationship between objects (parent-child), styles and events. Also introduce the usage and APIs of commonly used widgets in projects.
  • LVGL-Demo: Teach you how to quickly get started with Quecpython LVGL and develop a GUI application.
  • LVGL-Font Library: Refer to this chapter if the default font library of LVGL does not meet the requirements of your project.
  • LVGL-UI Tool: Introduce the usage of GUI guider, which allows you to easily develop even without being familiar with the LVGL APIs, saving 90% of your UI development time.
  • LVGL-Application Scenarios: Introduce several main application scenarios of Quecpython LVGL and provide development guidance.
  • LVGL-Notice for Use: Summarize common problems encountered during project development, making your GUI development smoother.