LVGL Documentation
LVGL is an open-source graphics library for creating beautiful UIs on any MCU, MPU, and display type with a rich set of widgets, animations, and tools.

LVGL (Light and Versatile Graphics Library) is a free, open-source embedded graphics library to create beautiful UIs for any MCU, MPU, and display type. It comes with a rich set of widgets, advanced graphics, and a vibrant community to help you get started quickly.
Getting Started
Introduction
Get familiar with LVGL, its key features, and understand how the library is structured.
Getting Started
Set up your development environment and learn the basics of building UIs with LVGL.
Integration
Add LVGL to your project for any platform, framework, RTOS, and display type.
Widgets
Explore LVGL's extensive widget library with interactive examples and usage guides.
Deep Dive
Main Modules
Learn about displays, input devices, fonts, drawing, and other core modules that power LVGL.
Common Widget Features
Understand layouts, styles, events, scrolling, and other features shared across all widgets.
Auxiliary Modules
Discover additional modules for file systems, timers, image decoders, and more.
Libraries
Use third-party libraries integrated with LVGL for extended functionality.
Resources
Guides
Step-by-step tutorials covering layouts, styles, animations, and advanced topics.
Debugging
Tools and techniques for diagnosing and fixing issues in your LVGL application.
API Reference
Complete API documentation for every LVGL module, widget, and function.
Contributing
Join the LVGL community and contribute to the project's development.
How is this guide?
Last updated on