Unlock console-like graphical performance on Nuvoton NuMicro hardware. Sparklet leverages GE2D hardware acceleration, starts at 16 KB RAM, and ships with the Flint no-code UI Designer — from concept to production HMI in record time.
An embedded GUI library for Nuvoton MCUs is a software framework — typically written in C — that renders graphical user interface elements (buttons, meters, graphs, animations) on a TFT or OLED display driven by a Nuvoton NuMicro microcontroller, without requiring a desktop operating system or heavyweight graphics stack. The library maps its rendering calls to the MCU's hardware graphics accelerator (GE2D on the M480 / M55M1 family) and its LCDC display controller, freeing the CPU for application logic while delivering smooth, modern-looking UIs on resource-constrained hardware.
Sparklet is a purpose-built embedded GUI library for Nuvoton platforms, engineered from the ground up for industrial automation, medical devices, smart home, and consumer electronics products built on the Nuvoton NuMicro ecosystem. It eliminates the traditional compromise between visual quality, memory footprint, and development speed — delivering 60 FPS animations on MCUs with as little as 16 KB of RAM dedicated to the GUI engine.
Sparklet ships with the Flint UI Designer — a WYSIWYG drag-and-drop design tool that generates optimised C code for any Nuvoton target. Designers build screens visually; engineers drop the generated code into the Nuvoton project and deploy. For platform context, see the Supported Platforms page.
The M480 is Nuvoton's flagship Cortex-M4F MCU for industrial and IoT HMI applications. It integrates a hardware 2D Graphics Engine (GE2D) and an LCD controller with direct RGB parallel output, making it Nuvoton's most capable display-oriented MCU in the Cortex-M4 class. Sparklet's M480 HAL routes all blitting, alpha blending, and rectangle fill operations to the GE2D — keeping the Cortex-M4F core free for CAN, Ethernet, and application logic running alongside the GUI task in FreeRTOS or bare metal. The GE2D-accelerated path achieves 60 FPS on 480×272 panels with full alpha-blended widget transitions. For IoT deployments, the M480 integrates Ethernet MAC, USB, and CAN — peripherals Sparklet's application layer can bind to widget data without custom driver wrapping.
The M55M1 is Nuvoton's Cortex-M55 MCU — bringing Arm Helium (MVE) vector processing to the NuMicro family for compute-intensive HMI tasks such as machine learning inference, waveform analysis, and anti-aliased font rendering. Sparklet's M55M1 HAL uses the integrated GE2D for hardware-accelerated display operations and leverages the M55's vector processing unit for pixel format conversion and image scaling where the GE2D pipeline does not cover the operation natively. The M55M1's FPU and Helium unit reduce software rendering fallback cost to near zero — enabling complex animated UIs with gradient fills, rotated elements, and anti-aliased text that would stall a Cortex-M4 under software rendering.
The Gerda-ZWEI is Nuvoton's dedicated display controller MCU platform — an Arm-based SoC with an integrated display engine, touch controller, and hardware graphics acceleration specifically designed for HMI-primary products. Sparklet provides a complete out-of-the-box demo for Gerda-ZWEI, including a pre-built binary, HAL source code, and sample industrial HMI application. Gerda-ZWEI's hardware display pipeline supports RGB parallel output at resolutions up to 800×480 with hardware layer compositing — Sparklet maps its framebuffer to the Gerda-ZWEI display engine's layer memory and triggers hardware scanout on vsync, delivering tearing-free animation without CPU-driven scanout. Gerda-ZWEI is the fastest path to a production-ready Nuvoton HMI evaluation.
| MCU / Platform | Core | Display Controller | Min RAM (GUI) | Typical Display |
|---|---|---|---|---|
| M480 Series | Cortex-M4F @ 192 MHz | LCDC + GE2D | 16 KB | 480×272 RGB TFT |
| M55M1 Series | Cortex-M55 @ 220 MHz | LCDC + GE2D + Helium | 16 KB | 800×480 RGB TFT |
| Gerda-ZWEI | Arm-based display MCU | HW display engine + layer comp. | 32 KB | 800×480 RGB TFT |
| M23 / M0+ Class | Cortex-M23/M0+ | SPI display (SW rendering) | 16 KB | 320×240 SPI TFT |

Get the Sparklet evaluation binary for your Nuvoton target (M480 EVB, M55M1 EVB, or Gerda-ZWEI evaluation board), Flint UI Designer, and the Nuvoton-specific HAL source. No registration required — contact Embien to request the package.

Flash the pre-built binary to the evaluation board and confirm display output, touch response, and animation performance before writing a single line of code. The demo includes an industrial HMI screen set covering meters, graphs, buttons, and multi-screen navigation.

Open Flint UI Designer on your development PC. Drag and drop widgets to build your target screen layout — import PNG/JPEG assets, configure transitions and state machines visually. Flint targets the exact resolution of your Nuvoton display panel.

Single-click code export from Flint generates optimised C source files. Add them to your Keil MDK or IAR Embedded Workbench Nuvoton project alongside the Sparklet HAL. Build with your existing toolchain — no SDK changes required.

Sparklet's royalty-free per-developer-seat licence means zero per-unit fees at any production volume. Ship on 10 units or 10 million — the licensing cost does not scale with your BOM.

Sparklet's HAL routes blitting, alpha blending, and rectangle fill to Nuvoton's GE2D — 60 FPS on 480×272 panels without burdening the Cortex-M4F or M55 core.

The Sparklet GUI engine occupies as little as 16 KB RAM on bare metal — leaving headroom for CAN, Ethernet, and application data on RAM-limited Nuvoton variants.

Sparklet source code is MISRA C compliant — meeting quality requirements for industrial, medical, and safety-related Nuvoton projects where static analysis is mandatory.

Per-developer-seat licensing with no per-unit royalties. Deploy across the entire Nuvoton product family — from M0+ IoT nodes to M55M1 industrial panels — on a single commercial licence.
Sparklet is a purpose-built embedded GUI library for Nuvoton NuMicro MCUs. It integrates directly with Nuvoton's GE2D hardware graphics accelerator and LCDC display controller on M480 and M55M1 series MCUs, and provides a complete out-of-the-box demo for the Gerda-ZWEI display MCU platform. Starting from 16 KB RAM with MISRA C compliant source and royalty-free licensing, Sparklet is suited to industrial, medical, and consumer Nuvoton HMI designs.
Download the Sparklet evaluation package for M480, M55M1, or Gerda-ZWEI — includes Flint UI Designer, pre-built demo binary, HAL source code, and getting-started documentation. Royalty-free. No per-unit fees.