SBC2332 + LVGL: A Flexible Embedded Linux HMI Solution for Industrial Applications
Categories

SBC2332 + LVGL: A Flexible Embedded Linux HMI Solution for Industrial Applications

In industrial automation, an HMI is no longer limited to displaying machine status. Many equipment manufacturers and system integrators are looking for a more flexible industrial HMI solution that can combine touchscreen operation, data visualization, device communication, and edge computing in a single platform.
SBC2332 + LVGL: A Flexible Embedded Linux HMI Solution for Industrial Applications
Case Details

In industrial automation, an HMI (Human-Machine Interface) is no longer limited to displaying machine status. Many equipment manufacturers and system integrators are looking for a more flexible industrial HMI solution that can combine touchscreen operation, data visualization, device communication, and edge computing in a single platform.

For applications that require a customized interface or embedded HMI functionality, SBC2332 from BEILAI Technology provides a practical hardware platform based on Embedded Linux and LVGL.

This solution combines an embedded computer, LCD touchscreen, and lightweight graphical interface to build a customizable Linux-based industrial HMI.

What Is an Embedded Linux HMI?

An embedded Linux HMI uses an embedded computer running Linux as the core platform for displaying machine data and providing local operator interaction.

Compared with fixed-function HMI devices, an embedded HMI architecture can give developers greater control over:

  • User interface design
  • Data visualization
  • Touchscreen interaction
  • Communication functions
  • Local control logic
  • Software integration
  • System startup and application management

This makes embedded Linux HMI solutions suitable for industrial automation equipment, energy systems, machine control, data acquisition equipment, and customized automation projects.

SBC2332 for Industrial HMI Development

The SBC2332 is an embedded single-board computer designed to provide a compact computing platform for industrial applications.

For this HMI project, the hardware configuration includes:

  • Allwinner T113-i processor
  • Dual-core ARM Cortex-A7
  • 512 MB DDR
  • 16 GB eMMC
  • Linux operating environment
  • 15.6-inch LCD
  • 1366 × 768 resolution
  • LVDS display interface
  • Resistive touchscreen

The hardware provides the computing and display foundation, while the HMI application is developed using LVGL, a lightweight graphical user interface framework.

Why Use LVGL for an Industrial HMI?

LVGL (Light and Versatile Graphics Library) is designed for embedded graphical applications and can be used to create customized interfaces for embedded devices.

In this project, LVGL v8.3.11 was used together with lv_drivers v8.3.0. The application was compiled directly on the SBC2332 using GCC 9.4 and Make.

For developers, this architecture provides several advantages:

Flexible UI Design

The interface can be designed according to the requirements of different machines and applications instead of being limited to a predefined HMI layout.

Lightweight Graphics

LVGL provides a lightweight graphical framework suitable for embedded hardware with limited computing resources.

Linux-Based Development

Developers can integrate the HMI application with the Linux environment and other software components.

Easy Customization

Different pages, status indicators, buttons, data displays, alarms, and control functions can be developed according to the equipment application.

From Machine Data to a Custom HMI Interface

The demonstration interface developed with SBC2332 includes multiple industrial data and equipment functions, such as:

  • Temperature monitoring
  • Energy meter data
  • Vibration monitoring
  • Variable frequency drive status
  • PLC communication
  • RFID material information
  • Digital input/output status
  • Cloud connectivity
  • Wireless communication

The interface also provides navigation pages for data, control, communication, extensions, scheduling, alarms, and system settings.

This architecture allows the same embedded HMI platform to be adapted to different types of industrial equipment.

Performance of the SBC2332 HMI Solution

The HMI application was tested on the actual SBC2332 hardware rather than only through a software simulation.

The measured results included:

  • 30 FPS display refresh rate
  • Approximately 0% CPU usage during idle polling
  • Less than 8% CPU usage during page switching
  • 2.2 MB RSS for the HMI process
  • 0 systemd restarts during continuous testing
  • Automatic HMI startup after power-on

These results demonstrate that a lightweight LVGL-based interface can run efficiently on the SBC2332 platform.

Applications of Embedded HMI Solutions

A customizable embedded HMI can be used in a wide range of industrial applications, including:

Industrial Automation

Machine builders can develop dedicated operator interfaces for non-standard automation equipment.

Energy Equipment

The HMI can display operating parameters, electrical data, alarms, and system status locally.

Pump and Fan Systems

Real-time operating status and equipment parameters can be presented through a touchscreen interface.

Data Acquisition Systems

An embedded HMI can combine local visualization with communication and data processing functions.

Customized Industrial Equipment

For OEM and ODM projects, the HMI software and interface can be customized according to the machine manufacturer's requirements.

Build a Custom Industrial HMI with SBC2332

The combination of SBC2332 + Embedded Linux + LVGL provides a flexible architecture for developing customized industrial HMIs.

Instead of treating the HMI as an isolated display terminal, manufacturers can use an embedded computer as the foundation and develop the required interface, communication, and application functions around it.

For OEMs, machine builders, and system integrators, this approach can provide a more customizable way to develop embedded HMI, Linux HMI, and industrial touchscreen solutions.

SBC2332 is more than an embedded display platform—it can serve as the computing foundation for a customized industrial HMI application.

Leave a message
FirstName *
LastName *
Email *
Message *
Code *
Verification Code
We use Cookie to improve your online experience. By continuing browsing this website, we assume you agree our use of Cookie.