LVGL - Powerful Open-Source GUI Library |
![]() |
Modern User Interfaces for Embedded Systems – efficient, flexible, and resource-friendly.
LVGL (Light and Versatile Graphics Library) is an open-source GUI library specifically developed for embedded systems.
LVGL offers a comprehensive set of widgets, touch support, animations, styling options, and much more – all with very low memory and CPU requirements. This makes the library ideal for processors without a GPU, such as the NXP i.MX 6ULL or NXP i.MX 91, but also suitable for more powerful application processors such as NXP i.MX93 or NXP i.MX 8ULP.
-
Open-source (MIT license) – free of charge and flexible in use
-
Modern, customizable GUI elements (buttons, sliders, charts, etc.)
All features: https://lvgl.io/features -
Support for touchscreen operation, multilingual interfaces, and Unicode
-
Integrated support for GPU acceleration, e.g. via NXP PXP (i.MX93)
-
Easy integration on our modules
Application areas
- Industrial automation: Robust HMIs for machine control
- Medical technology: Intuitive user interfaces for medical devices
- Smart home: Control panels for intelligent home systems
- Transportation: Long-term available passenger displays and ticketing systems
- Compact control panels in building automation
- Information terminals and POS systems
Example projects and demos with LVGL
What does the demo show? | Area of application | CPU | F&S Modul | ||
![]() |
LVGL Widgets demo with i.MX 6ULL connected to a 7" LVDS display with a resolution of 1024x600 pixels.
|
Demonstrates the performance of the library on processors without a GPU. | i.MX 6ULL | PicoCoreMX6ULL100 | ➜watch the video |
![]() |
OSM module with i.MX93 and LVGL medical application | Information displays | i.MX 93 | FS 93 OSM-SF | |
![]() |
Solar dashboard with rotating solar panel. Interface with LVGL on Linux. Motor control via Cortex-M. Communication between Cortex-A and Cortex-M is done using rpmsg. | Energy management | i.MX 93 | PicoCoreMX93 | ➜watch the video |
![]() |
Example applications of LVGL | ➜click here for LVGL |
Support by F&S
- Example projects and demos with LVGL
- Driver and display customizations for our modules
- Consulting on design and performance optimization
- Long-term support for your product development