Sparklet powers industrial operator panels, SCADA displays, machine tool HMIs, and IIoT dashboards — from bare-metal MCUs to Linux MPUs — with deterministic rendering, glove-friendly touch, and MISRA C compliant source for safety-critical environments.
Industrial HMI embedded GUI refers to the display interface layer on operator panels, SCADA terminals, machine controllers, and process monitoring stations — systems that operate continuously in harsh environments (high temperature, vibration, EMI, IP-rated enclosures) and must remain responsive and legible regardless of operating conditions. Unlike consumer displays, industrial HMI screens are driven from 32-bit MCUs or industrial MPUs with deterministic real-time requirements: process variable updates must reach the display within a bounded latency window, and touch input must register correctly even through thick protective gloves.
Sparklet is built for this environment. Its pure C architecture with MISRA C compliant source runs on bare metal and all major RTOS platforms (FreeRTOS, Azure RTOS, Zephyr), supports glove-mode capacitive touch tuning, and delivers a minimum 16 KB RAM footprint suitable for cost-optimised MCUs common in industrial panels. Multi-language Unicode support — including RTL scripts — enables a single codebase to ship across global production lines. Flint UI Designer's low-code approach lets HMI specialists create operator panel layouts and state machine transitions without writing C, cutting development iterations from weeks to days.
The application categories below cover the primary industrial use cases. Live hardware demos follow on Renesas RA8D1, NXP i.MX 8, and e-Storm-C2 platforms.

MISRA C source and IEC 61508-ready architecture for safety-classified operator panels. SIL-context qualified software component delivery. See the full safety-critical HMI guide.

HVAC controllers, BMS room panels, access control terminals, and energy dashboards for commercial buildings. Multi-language support for global deployments.

Tractor instrument panels, irrigation controllers, combine harvester dashboards, and soil sensor displays. Sunlight-readable, vibration-tolerant, CAN bus integration.

EN 50155-context display systems for rolling stock, trackside equipment, and depot management. Long-life deployment with full C source independence.
Industrial SCADA panels require high-contrast, information-dense layouts with live process variable streaming, alarm management, and trend chart rendering — all within a deterministic CPU budget. Sparklet's Graph widget renders multi-channel trend charts by updating only the new data portion each frame, keeping CPU load constant regardless of logging rate. The Meter widget renders analogue-style process gauges at configurable update rates. Alarm acknowledgement flows use Sparklet's Dialog widget with configurable action callbacks. All rendered at 60 fps on Renesas RA8D1 with Mali-Limav GPU acceleration or STM32H7 with DMA2D.
Safety-classified industrial equipment — emergency stop panels, safety interlock displays, and fire & gas system HMIs — requires GUI software that can be integrated into an IEC 61508 SIL software stack. Sparklet provides MISRA C compliant source code, a coding standard declaration, and engineering consultation to support the customer's software qualification case. No dynamic memory allocation, no heap, and a fixed-size execution model make Sparklet's runtime behaviour auditable. Sparklet is a software component — the customer owns their SIL determination and safety case.
Industrial displays must maintain readability and touch accuracy in direct sunlight, high ambient EMI, and across temperature extremes from -40°C to +85°C. Sparklet's rendering pipeline is hardware-agnostic — sunlight-readable displays with high-luminance backlights are supported by adjusting colour profiles in Flint Designer without code changes. Glove-friendly touch is configurable via touch threshold and debounce parameters in the BSP HAL. Physical key input is mapped via Sparklet's external key API — enabling front-panel hard keys alongside touch on IP65/IP67 enclosures.
The demos below run on production target hardware across industrial and adjacent application categories. Each demonstrates Sparklet's rendering quality, data visualisation capabilities, and platform integration speed on real embedded processors.
Sparklet empowers developers to rapidly create sophisticated graphical user interfaces tailored for embedded applications like 3D printers. In this demo on the Renesas RA8D1 platform, Sparklet showcases its ability to deliver smooth performance, intuitive controls, and responsive displays ideal for managing complex printing operations. Sparklet's cross-platform flexibility ensures seamless integration with RA8D1, enabling faster development cycles, improved usability, and the adaptability needed for evolving 3D printer designs.
This demo highlights how Sparklet simplifies the development of visually rich and responsive user interfaces for real-time solar panel monitoring systems. Running on the powerful Renesas RA8D1 microcontroller, Sparklet delivers dynamic data visualisation — including energy generation, panel status, and system alerts — through customisable widgets and animations. Designed for performance on embedded platforms, Sparklet ensures seamless integration, low resource consumption, and faster time-to-market, making it ideal for energy management and smart grid applications.
Experience a sleek and responsive fitness tracker user interface powered by Sparklet, running on the e-Storm-C2 platform. This demo showcases real-time activity data, intuitive touch navigation, and modern UI elements designed for wearables. Optimised for performance and low memory usage, it highlights Sparklet's capability to deliver smooth graphics and interactive designs on resource-constrained embedded systems.
This demo illustrates a smart and efficient Automated Irrigation System UI built with Sparklet and deployed on the NXP i.MX8 platform. Designed for modern agricultural and IoT applications, the interface offers real-time monitoring of soil moisture, water flow, and scheduling controls. With responsive controls, animated visuals, and optimised resource usage, it showcases Sparklet's ability to create high-performance, visually rich GUIs for advanced embedded systems.
Industrial HMI selection is driven by reliability and longevity requirements that consumer-facing GUI frameworks cannot meet. Sparklet addresses the four properties industrial teams ask about most:
Long-Term Support and Source Access. Industrial products have 10–25 year lifetimes. Sparklet provides full C source code, enabling customers to maintain, port, and certify the GUI layer without dependency on a third-party binary update cycle. Source access is standard for all commercial licences.
Bare Metal and RTOS Flexibility. Many industrial panels run on bare-metal superloop architectures to avoid RTOS overhead on cost-constrained MCUs. Others use FreeRTOS or Azure RTOS for multi-task data acquisition. Sparklet supports both — the GUI task model is identical whether the scheduler is present or not.
Multi-Language Unicode Support. Industrial equipment is sold globally. Sparklet's Unicode rendering engine supports Latin, Cyrillic, Chinese, Japanese, Korean, Arabic (RTL), and other scripts from a single font pipeline. Flint Designer pre-shapes and compresses font atlases at design time, keeping Flash usage minimal on MCU targets. See multi-language embedded GUI for details.
IEC 61508 Context. For functional safety-classified industrial equipment, Sparklet's MISRA C source provides the foundation for safety qualification. Sparklet is a software component; the customer owns their IEC 61508 safety case and SIL determination. Embien supports this process with source delivery, coding standard documentation, and engineering consultation. See safety-critical HMI guidance.
Hardware Acceleration on RA8D1. Renesas RA8D1 integrates the Mali-Limav GPU. Sparklet's HAL for RA8D1 offloads compositing and alpha blending to the GPU, enabling smooth 60 fps rendering of animated dashboards on an MCU-class processor — reducing BOM cost compared to MPU-based solutions for mid-complexity industrial panels. Hardware acceleration overview.

Configurable touch threshold, debounce, and minimum contact area for gloved or stylus operation on industrial panels.

Latin, Cyrillic, CJK, Arabic RTL, and more — runtime language switch with pre-compiled string tables from Flint Designer.

Complete MISRA C source delivered with commercial licence — no binary dependency for 10–25 year product lifetimes.

External key input API maps front-panel hard keys to widget events — enabling IP65/IP67 enclosures alongside touch.
Industrial HMI systems use embedded GUI libraries written in C or C++ that run on 32-bit MCUs and MPUs — typically Renesas, NXP, or STM32 processors — under bare metal or RTOS execution. Sparklet is purpose-built for this environment: pure C, MISRA C compliant source, 16 KB minimum RAM, bare metal and FreeRTOS/Azure RTOS/Zephyr support, and glove-friendly touch handling. Unlike ported desktop frameworks, it has no dynamic memory allocation, making runtime behaviour predictable across 10+ year product lifetimes.
Download the evaluation binary for Renesas RA8D1, STM32H7, NXP RT1170, or your target platform. Includes Flint UI Designer, industrial panel sample projects, and direct access to Embien's embedded GUI engineers.