IntegrationΒΆ

LVGL is a bunch of C and header files that you can easily add and compile in your project.

Writing a custom display and input device from scratch is also easy, but you can also pick from ready-to-use drivers for LCD peripheries (ST's LTDC, NXP's eLCDIF, etc.), external display controllers (e.g. ILI9341), SDL, OpenGL, Wayland, and other Embedded Linux frameworks.

All the mainstream RTOS and desktop operating systems are also supported, including FreeRTOS, Zephyr, NuttX, Windows, Linux, macOS, etc.

If you are looking for an Arduino, ESP-IDF, or PlatformIO guide, you are also covered.

You can also pick a ready-to-use project for many development boards.