IntroductionΒΆ
LVGL (Light and Versatile Graphics Library) is a free and open-source graphics library providing everything you need to create an embedded GUI with easy-to-use graphical elements, beautiful visual effects, and a low memory footprint.
You add LVGL to your project, provide it with inputs and the method for pixels to flow to the display panel(s), and LVGL does the heavy lifting in between.
- Key features
- Requirements
- License
- FAQ
- Where can I ask questions?
- Is my MCU/hardware supported?
- Is my display supported?
- LVGL doesn't start, randomly crashes or nothing is drawn on the display. What can be the problem?
- My display driver is not called. What have I missed?
- Why is the display driver called only once? Only the upper part of the display is refreshed.
- Why do I see only garbage on the screen?
- Why do I see nonsense colors on the screen?
- How do I speed up my UI?
- How do I reduce flash/ROM usage?
- How do I reduce RAM usage?
- How do I use LVGL with an operating system?
- The LVGL Repository