3.1s Fast Startup! Deploying LVGL on the i.MX93 Series Development Board to Create a More Efficient GUI

Recently, to improve user efficiency and satisfaction, Forlinx Embedded has developed an easy-to-use and lightweight UI based on the NXP i.MX93 series processor.

By adjusting the boot sequence during the U-Boot stage, the SPL (Secondary Program Loader) is configured to directly boot the Linux kernel, achieving fast startup. This approach completely bypasses the loading and initialization of U-Boot, significantly reducing the time spent in the bootloader. As a result, the boot time has been reduced to just 3.1 seconds.

Additionally, the OK-MX9352-C development board has successfully integrated LVGL v8.3, enhancing the interface’s aesthetics and sophistication. This improvement provides customers with more options for UI design.

LVGL (Light and Versatile Graphics Library) is a free and open-source graphics library specifically designed for embedded systems. Renowned for its lightweight, efficiency, and ease of use, LVGL supports multiple screen resolutions and hardware configurations. It offers a rich set of GUI components, enabling developers to easily create beautiful and powerful user interfaces. Click on the image below to visit the LVGL official website:

LVGL official website

Recently, Forlinx Embedded successfully ported LVGL v8.3 to the OK-MX9352-C development board based on the NXP i.MX93 series processor, which not only realizes a beautiful and delicate interface but also dramatically improves the start-up speed, which can be completed in just 3.1 seconds.

Below, we will demonstrate the practical runtime performance of LVGL v8.3 on the OK-MX9352-C development board through the Ebike Screen Demo.

LVGL v8.3 Case Study: Ebike Screen

On the OK-MX9352-C development board, ForlinxTech Embedded ported an Ebike Screen Demo to simulate the user interface of an electric-assisted bicycle screen. It fully leverages LVGL's components and features to showcase a visually appealing and practical dashboard.

01 Custom Background Image

The demo utilizes a custom-drawn background image, which not only enhances aesthetics but is also seamlessly embedded into the interface using LVGL's image processing capabilities, making the entire dashboard look more appealing.

02 Flexible Application of Basic Components

The demo employs fundamental components such as buttons and page switching, providing rich interactive functionality. Users can click buttons to switch between different pages and view various information. The flexible application of these components makes the interface more intuitive and user-friendly.

03 Rich Information Display

Ebike Screen Demo showcases a variety of information, including speed, battery level, time, map, and settings. This information is clearly presented on the screen using LVGL's chart and text components, allowing users to easily grasp the current status of the electric-assisted bicycle at a glance.

Through the Ebike Screen Demo, we can observe the advantages of LVGL running on the OK-MX9352-C development board: fast startup, feature-rich functionality, and an aesthetically pleasing interface. This makes it an excellent choice for developers seeking lightweight, easy-to-integrate GUI solutions.

By providing rapid startup, intuitive operation, and timely feedback, it helps users get started quickly and accomplish tasks efficiently. Additionally, lightweight design reduces resource consumption, improves startup and runtime performance, and enhances product competitiveness.

Looking ahead, LVGL's graphical interface is expected to become more diverse and intelligent. Forlinx Embedded will continue to adapt more products with LVGL, bringing richer and more efficient interaction experiences to embedded devices. Stay tuned for more updates!

Contact Forlinx's sales engineers now to learn more about the OK-MX9352-C development board.