Run a royalty-free, pure-C embedded GUI on Rockchip Linux. Sparklet targets the RK3506G2 as a lightweight Linux userspace application — framebuffer or DRM/KMS display, evdev touch input, GCC ARM cross-compile — with a fraction of Qt's memory footprint.
Sparklet is the embedded GUI library for Rockchip RK3506G2 and compatible Linux-capable Rockchip MPUs. It runs as a Linux userspace application — no X11, no QPA, no desktop compositor overhead — writing directly to /dev/fb0 (framebuffer) or through DRM/KMS for multi-plane compositing. Touch input is read via /dev/input evdev. The entire stack compiles with a standard GCC ARM cross-toolchain; no proprietary SDK is required beyond the Rockchip BSP.
The Rockchip RK3506G2 is a lightweight ARM Cortex-A MPU aimed at consumer electronics, industrial display terminals, retail kiosk displays, and smart appliances that need Linux plus a modern GUI — without the cost or complexity of high-end SoCs like the i.MX 8. Sparklet is a natural fit: it was designed from day one for exactly this class of hardware, where the GUI must be fast and visually rich while leaving headroom for the application logic that makes the product useful.
Sparklet on Rockchip is written in pure C, is MISRA C compliant, requires as little as 16 KB RAM for the GUI engine itself, and is royalty-free under a per-developer-seat licence — meaning you deploy on as many units as you manufacture without per-unit fees. For broader platform context, see the Supported Platforms page.
The RK3506G2 is Rockchip's lightweight Linux MPU — an ARM Cortex-A7 core cluster designed for cost-sensitive embedded display applications where Linux process isolation and connectivity stack integration matter, but SoC cost and power budget must stay close to MCU levels. Sparklet on RK3506G2 runs as a userspace process with the framebuffer HAL, reaching first pixel in under one second on standard Buildroot configurations. Display output is via RGB LCD or MIPI DSI; touch input is evdev. The Sparklet evaluation package for RK3506G2 includes a pre-built binary, GCC cross-compile toolchain configuration, and an industrial HMI sample application demonstrating meter, graph, and animated navigation elements at 480×272.
Sparklet supports two display output paths on Rockchip Linux — chosen at build time without changing application or UI code. The framebuffer path (/dev/fb0) is the simpler option: Sparklet maps the framebuffer into process address space via mmap(), renders frames into a back-buffer, and copies to the display. Double-buffering eliminates tearing. The DRM/KMS path adds multi-plane hardware compositing — useful when a video feed or camera overlay must run in hardware alongside the GUI layer. Sparklet submits buffer objects to the DRM display controller's hardware planes, and the compositor blends GUI and video at the display hardware level, offloading the CPU entirely for the compositing operation. For ADAS rear-view camera display or retail kiosk video-with-overlay products, the DRM/KMS path is the right choice.
For premium Rockchip MPU targets with a Mali GPU — including higher-end Rockchip SoCs used in industrial workstations and digital signage — Sparklet's 3D rendering path uses OpenGL ES and EGL to leverage the GPU for hardware-accelerated 3D widget rendering, animated effects, and camera video compositing. The Flint UI Designer supports 3D widget placement and .obj/.fbx model import for OpenGL ES targets. The 3D rendering path shares the same screen and state machine definitions as the 2D paths — selecting the GPU path is a build-time HAL configuration, not a UI design change. This enables teams to prototype on the cheaper RK3506G2 framebuffer target and then upgrade to a Mali GPU variant for production without redesigning screens.
| Platform | CPU | GUI RAM Footprint | Licensing | Key Advantage |
|---|---|---|---|---|
| Rockchip RK3506G2 + Sparklet | Cortex-A7 Linux | 16 KB (engine) | Royalty-free, no per-unit fees | Lowest BOM cost Linux embedded GUI |
| Rockchip RK3506G2 + Qt | Cortex-A7 Linux | 30–80 MB (Qt stack) | LGPLv3 copyleft or commercial | Rich ecosystem, high cost & footprint |
| NXP i.MX 8 + Sparklet | Cortex-A53 Linux | 16 KB (engine) | Royalty-free | Mali GPU acceleration, MIPI DSI |
| STM32MP1 + Sparklet | Cortex-A7 + M4 Linux | 16 KB (engine) | Royalty-free | Cortex-M4 bare metal co-processor |
| Renesas RZ/G + Sparklet | Cortex-A55 Linux | 16 KB (engine) | Royalty-free | Industrial Linux longevity support |
Qt is the most common alternative for Linux-based embedded GUI on Rockchip platforms. For the RK3506G2's performance class, the difference is material:
For teams migrating from Qt to a lower-footprint alternative on Rockchip or other Linux MPUs, Embien provides platform porting and migration support.

Interactive product browsers, self-checkout interfaces, and digital signage with real-time data feeds. Sparklet's low footprint leaves budget for Wi-Fi, Ethernet, and cloud data stacks.

HMI panels for machine monitoring, SCADA front-ends, and status dashboards. Linux process isolation means the GUI can crash-recover independently of the control logic running in a separate process.

Refrigerators, ovens, washing machines, and air conditioners with colour touchscreen panels. Sparklet's royalty-free licensing is decisive at the 500K+ unit volumes typical in white goods.

Smart home control panels, security system interfaces, and energy monitoring dashboards. Sparklet's dirty-region renderer minimises CPU wake cycles — critical for always-on gateway displays.

Portable media devices, education tablets, and point-of-care diagnostic instruments where Linux is preferred for connectivity but the GUI must be fast, reliable, and royalty-free at volume.
Sparklet runs on Rockchip RK3506G2 as a Linux userspace application. It uses the framebuffer (/dev/fb0) or DRM/KMS for display output and evdev for touch input. The evaluation binary and Flint UI Designer are available for RK3506G2 — contact Embien to request the download package.
Get the evaluation package — Sparklet binary for RK3506G2, Flint UI Designer, sample projects for industrial HMI and consumer display, and integration guide. Royalty-free. No per-unit fees.