Implementing Dual-Line Real-Time Charts with LVGL for Data Visualization

This guide demonstrates how to create a dual-line real-time refreshing chart using LVGL version 8.3, suitable for data collection applications. While we won't cover basic LVGL concepts here, you'll need to include the "lvgl" header file in your project. Creating the Chart Container First, we establish the main chart container with app ...

Posted on Thu, 15 Oct 2026 16:33:15 +0000 by tekrscom

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