The latest development version of this page may be more current than this released 3.2.0 version.

LittlevGL Basic Sample

Overview

This sample application displays “Hello World” in the center of the screen and a counter at the bottom which increments every second. If an input driver is supported, such as the touch panel controller on mimxrt10{50,60,64}_evk boards, “Hello World” is enclosed in a button that changes to the toggled state when touched.

Requirements

Display shield and a board which provides a configuration for Arduino connectors, for example:

or a board with an integrated display:

or a simulated display environment in a native Posix application:

or

or

Building and Running

Example building for nRF52840 DK:

# From the root of the zephyr repository
west build -b nrf52840dk_nrf52840 samples/subsys/display/lvgl -- -DSHIELD=adafruit_2_8_tft_touch_v2
west flash

Example building for Native POSIX execution (native_posix):

# From the root of the zephyr repository
west build -b native_posix samples/subsys/display/lvgl
west build -t run

Alternatively, if building from a 64-bit host machine, the previous target board argument may also be replaced by native_posix_64.

References

1

https://www.libsdl.org

2(1,2)

https://www.nxp.com/products/processors-and-microcontrollers/arm-based-processors-and-mcus/i.mx-applications-processors/i.mx-rt-series/4.3-lcd-panel:RK043FN02H-CT