lvgl-widgets-demo
Wraps the upstream lv_demo_widgets() — LVGL's headline showcase of every standard widget (buttons, sliders, tabs, charts, meters, lists, animations).
Source: examples/lvgl-widgets-demo/.
What it shows
- LVGL renders into the Zephyr display subsystem unchanged.
- The SDK's
st7789chip driver handles the panel-specific init. - Customer code stays board-portable — no vendor-specific symbols, only
<alp/*>peripheral surfaces + the portable LVGL API.
Hardware needed
- An E1M-AEN-family SoM (E7 recommended for the SRAM headroom).
- E1M-EVK board (or any board exposing SPI0 + two GPIOs).
- 240×320 ST7789 TFT panel wired to SPI0 + reset/DC GPIOs.
board.yaml
som:
sku: E1M-AEN701
preset: e1m-evk
cores:
m55_hp:
app: ./src
peripherals: [spi, gpio]
libraries: [lvgl]
chips:
- st7789
diagnostics:
log_level: info
See also
Questions about this page? Discuss in Community Forum