LVGL and Arm just became official partners! 🎉 More integration with Helium, docs and benchmarks are coming soon!

Light and Versatile
Graphics Library

LVGL is the most popular free and open-source embedded graphics library to create beautiful UIs for any MCU, MPU and display type.

From consumer electronics to industrial automation, any application can leverage LVGL's 30+ built-in widgets, 100+ style properties, web-inspired layouts, and typography system supporting many languages.

Watch background with blank screen
Watch background with blank screen
arc_example.c
button_example.c
More examples

Official partners

Renesas pairs its advanced microcontrollers with LVGL, featuring built-in Dave2D GPU support for efficient rendering. LVGL provides ready-to-use projects for Renesas boards making it easy to get started with these amazing devices.

Arm technology is deeply integrated into LVGL, ensuring optimal performance and efficiency for 2D graphics on the latest Cortex-M cores using Arm2D and Helium technology.

Enhance UI performance with ST’s powerful graphics capabilities coupled with LVGL’s lightweight framework, offering flexible solutions for a wide range of applications.

NXP tightly integrates LVGL into their ecosystem. In MCUXpresso you can add LVGL into your project by one click or choose from many examples to get started. LVGL and NXP are working together to add first-class support for VG-Lite and PXP accelerators on i.MX RT devices.

Espressif package manager seamlessly integrates LVGL, making it a breeze to get started. Unleash your creativity with our wide range of display drivers. Discover the perfect synergy between Espressif and LVGL today and revolutionize your IoT development.

We‘ve been using LVGL for our embedded graphics needs, and it has been used in a huge number of devices. We are very happy with its performance and its lightweight nature. We also highly appreciate the collaboration with LVGL‘s open source community.

Nuvoton supports LVGL on various MCU/MPU platforms. LVGL is widely adopted by the customers of Nuvoton to develop Smart devices and products related to Industrial Internet of Things (IIoT).

Drag a list item to the right to hide it.

LVGL and this demo required only:

RAM
50kb
Flash
100kb
Fonts
30kb
Code lines
200

Smartphone-like
UIs in kilobytes

30+ built-in widgets, 100+ style properties, web inspired layout managers, and a typography system supporting many languages. All these features fit in a very small memory footprint.

Any device, any OS, any display

LVGL is fully open-source and has no external dependencies which makes its porting incredibly simple. It works with any modern MCU or MPU and can be used with any (RT)OS or bare metal setup to drive ePaper, monochrome, OLED, or TFT displays, and even monitors. Besides, it‘s free even for commercial projects.

Ready-to-use projects
maintained by us

LVGL works with any hardware from 100 MHz MCUs to multi-core Linux-based MPUs. Leading chip vendors already support LVGL in their ecosystem. We also provide ready-to-use projects that offer seamless integration. These projects include up-to-date repositories, responsive support, and extensive documentation.

At Xiaomi we've been using LVGL for our embedded graphics needs, and it has been used in a huge number of devices. We are very happy with its performance and its lightweight nature. We also highly appreciate the collaboration with LVGL's open source community.

Yaoyao Gu, Xiaomi,Xiaomi
Senior Director of Mobile Software Division

Work with us

We have a great network of people and companies who can help you designing and developing your UIs, implementing drivers, or the whole application.

Besides that, we are keen to work together with chip vendors and board manufacturers to ensure LVGL runs smoothly on their devices.

Via our websites, GitHub and newsletters, we can reach tens of thousands of UI-interested people to promote your technology and devices.

Don‘t hesitate to contact us to explore how we can work together.

Read more
Work with us