Overview

NXP has integrated LVGL into the MCUXpresso SDK packages as an optional software component. This page explains how to start a project and which accelerators LVGL can use.

Edit on GitHub

NXP has integrated LVGL into the MCUXpresso SDK packages for several of our microcontrollers as an optional software component, allowing easy evaluation and migration into your product design. LVGL is a free and open-source embedded graphic library with features that enable you to create embedded GUIs with intuitive graphical elements, beautiful visual effects and a low memory footprint. The complete graphic framework includes a variety of widgets for you to use in the creation of your GUI, and supports more advanced functions such as animations and anti-aliasing.

LVGL enables graphics in our free GUI Guider UI tool. It's available for use with NXP's general purpose and crossover microcontrollers, providing developers with a tool for creating complete, high quality GUI applications with LVGL.

Creating a New Project with LVGL

Download an SDK for a supported board today and get started with your next GUI application. It comes fully configured with LVGL (and with PXP/G2D support if the modules are present), no additional integration work is required.

HW acceleration for NXP iMX RT platforms

Depending on the RT platform used, the acceleration can be done by NXP PXP (PiXel Pipeline) and/or the Verisilicon GPU through an API named VGLite. Each accelerator has its own context that allows them to be used individually as well as simultaneously (in LVGL multithreading mode).

  • PXP GPU — configuration, supported features, and limitations of the PXP draw unit.
  • VG-Lite General GPU — the generic VG-Lite draw unit, which replaced the NXP-specific VGLite draw unit in LVGL v9.4.

HW acceleration for NXP iMX platforms

On MPU platforms, the acceleration can be done (hardware independent) by NXP G2D library. This accelerator has its own context that allows them to be used individually as well as simultaneously with the CPU (in LVGL multithreading mode).

  • G2D GPU — configuration, supported features, and limitations of the G2D draw unit.

Display Output

Displays connected through the RGB interface, or through MIPI-DSI on capable devices, can be driven with the eLCDIF driver.

Last updated on

On this page