Building automation systems demand touchscreen interfaces that display real-time sensor data, respond instantly to operator input, and run reliably for a decade or more. Sparklet delivers the embedded GUI framework that BMS and HVAC control panel teams need — royalty-free, multi-language, and optimised for long-life industrial deployments.
A building automation HMI is the touchscreen control panel through which building operators and occupants interact with a Building Management System (BMS) or Building Automation System (BAS). These panels control HVAC (heating, ventilation, and air conditioning), lighting zones, access control, fire alarm status, energy metering, and environmental monitoring — often across multiple floors or buildings from a single display device.
Building automation HMI hardware is typically a 7-inch to 10-inch industrial touchscreen running on a cost-effective 32-bit MCU or a mid-range MPU, with requirements very different from consumer electronics and safety-critical automotive systems. The display must show real-time data streams — temperature, humidity, CO₂ levels, power consumption — provide intuitive zone-by-zone control, support multi-language interfaces for international deployments, and operate continuously for 10 or more years without software updates disrupting functionality.
These constraints — real-time data visualisation, multi-language support, low-cost MCU targets, and long-life deployment — make the choice of embedded GUI framework critical to product success. Sparklet is designed to meet all of them, from simple room thermostats on STM32 up to full building supervisor panels on NXP i.MX 8.
Three hardware tiers are common in building automation: room thermostat/zone controllers on STM32 or Nuvoton MCUs with 256 KB–2 MB RAM; floor-level BMS controllers on NXP i.MX RT or STM32H7 with multi-zone HVAC control; and building-wide supervisor panels on Linux MPUs with full historical energy data and alarm management. Sparklet runs across all three from a single codebase — the same widget library and API, from simple thermostat to enterprise BMS display. See related use cases in Industrial HMI and Home Automation GUI.
HVAC control panels display zone setpoints, current temperature, humidity, CO₂ levels, fan speed, and heating/cooling mode status. Operators adjust setpoints and schedules through touch interaction. Sparklet's Slider and RotaryKnob widgets provide intuitive analogue-style setpoint adjustment, while the Graph widget renders temperature trend history over hours or days. Data binding maps BACnet or Modbus sensor values directly to widget properties — no custom rendering code is needed for real-time HVAC data updates. Flint UI Designer's drag-and-drop layout accelerates development of complex multi-zone HVAC panel designs, with Sparklet's hardware acceleration on STM32 DMA2D and NXP PXP keeping the panel responsive at full frame rate.
Building Management System dashboards display real-time and historical energy consumption, power demand curves, occupancy-driven load profiles, and floor-by-floor usage breakdowns. Sparklet's Graph widget natively supports scrolling trend lines, bar charts, and multi-channel time-series displays — making energy monitoring dashboards straightforward to implement without a separate charting library. The Meter widget provides instantaneous power demand gauges with colour-coded operating zones. Floor plan overlays using Sparklet's ImageHolder and Viewport widgets show zone-level energy status on building floor plan graphics, updating colour-coded zone indicators from live BMS data at runtime.
Access control and security panels display door status (locked/unlocked/faulted), access log entries, camera feed thumbnails, interlock zone status, and emergency override controls. These panels often operate in secure areas with compact touch displays on low-cost MCUs — where Sparklet's minimal 16 KB RAM footprint enables deployment on budget-constrained hardware without sacrificing UI quality. Flint's state machine editor visually models access mode transitions (normal, lockdown, evacuation, override) and generates the C state machine code — reducing custom application code and ensuring that every access control state change produces the correct, defined display behaviour.
| BAS Requirement | Typical Specification | Sparklet Capability |
|---|---|---|
| Real-Time Data Display | Sensor update ≤ 1 second | Property-binding API; incremental widget redraw; DMA2D/PXP acceleration |
| Graph & Trending | 24-hour trend history, multi-channel | Graph widget: scrolling trend lines, bar charts, multi-channel overlay |
| Multi-Language Support | 10–50 languages, runtime switch | Flint resource files; runtime language switch API; full Unicode including CJK, Arabic, Cyrillic |
| Touch Interaction | Capacitive multi-touch, gestures | Slider, RotaryKnob, Button widgets; gesture event model |
| MCU Cost Target | STM32, Nuvoton, NXP i.MX RT | Native BSPs for STM32, Nuvoton, NXP i.MX RT; 16 KB minimum RAM |
| Deployment Life | 10–25 years continuous | Pure C, static alloc, royalty-free, Embien long-life support |
| Communication Protocols | Modbus, BACnet, KNX | Property-binding API integrates any protocol stack at application layer |
| Royalty / Licensing | Zero per-unit cost preferred | Royalty-free per-developer-seat; no per-unit fees at any volume |

Graph and Meter widgets render scrolling trend lines, bar charts, and instantaneous power demand gauges from live BMS sensor data — updating only changed pixels to keep CPU load low during continuous data streaming.

Flint UI Designer manages all language resource files. A single runtime API call switches the entire interface — CJK, Arabic, Cyrillic, Latin — without separate firmware builds per market. Vital for BAS products deployed globally.

Pure C, static memory allocation, no open-source community lifecycle risk. Sparklet's royalty-free license and Embien's direct engineering support give building automation teams a GUI platform stable across the full 10–25 year product life.

A smart building rollout may deploy 10,000+ panels. Sparklet's royalty-free per-developer-seat model means zero per-unit cost — whether 10 room controllers or 100,000 floor-level BMS panels. No per-unit fee line item in your BOM.
Building automation control panels use embedded GUI frameworks running on 32-bit MCUs or MPUs with 256 KB to several MB of RAM. Sparklet is well-suited to this application because it supports the STM32, NXP i.MX RT, and Nuvoton platforms commonly used in building automation hardware, provides real-time graph and meter widgets for sensor data display, supports multi-language operation for global deployments, and is royalty-free — making it economical for large panel deployments across commercial buildings.
Download the free Sparklet evaluation package and Flint UI Designer. Design your BMS or HVAC control panel visually on a PC, then deploy to your target MCU. Embien's team is available to support your integration.