Implementing a Temporary Key-Value Cache in LVGL-C
LVGL is developed in C, which is a powerful language but often requires custom implementations of complex data structures for real-world projects. LVGL follows an object-oriented programming design approach. Based on this concept, we can design a Map-like data structuer similar to Java to cache temporary data, facilitating UI data binding in co ...
Posted on Wed, 02 Sep 2026 16:06:28 +0000 by chapm4
Porting LVGL to Drive an ST7789 Display on nRF54L15
Peripheral Configuration
The ST7789 display is driven by the nRF54L15's high-speed SPI00 peripheral, capable of operating at 32 MHz. A critical aspect of configuring SPI00 is ensuring the correct pins and drive strength are used.
First, the GPIO pins must be from the P2 port. Second, the high-drive mode must be enabled to ensure reliable signal ...
Posted on Mon, 24 Aug 2026 16:36:00 +0000 by dkjariwala
Building a Smart Home Control Panel with LVGL
Project Overview
In this project, we will develop a comprehensvie smart home control panel using LVGL. The interface will include multiple sections such as environmental monitoring, device control, scenario management, and system status display.
UI Layout Structure
The main interface is divided into four sections:
Header: Logo and user informa ...
Posted on Mon, 22 Jun 2026 17:43:04 +0000 by matstuff