The Ultimate Embedded GUI Library for Nuvoton MCUs

Unlock console-like performance and stunning visual fidelity on your Nuvoton NuMicro® platform. Go from concept to production-ready HMI in record time.

Embedded GUI Library for Nuvoton MCUs | Sparklet

Sparklet is a powerful, lightweight GUI library for Nuvoton microcontrollers, engineered from the ground up to solve the most critical challenge in modern embedded development: delivering a rich, responsive, and smartphone-like graphical user interface (GUI) on resource-constrained hardware. Traditional GUI frameworks force a difficult compromise between performance, features, and memory footprint. Sparklet eliminates this compromise. As a purpose-built Nuvoton GUI solution, it is meticulously optimized to leverage the specific hardware acceleration features found in the Nuvoton ecosystem. By integrating deeply with Nuvoton's 2D Graphics Accelerator (GE2D) and DMA, Sparklet offloads the CPU, ensuring buttery-smooth 60 FPS animations, instant touch response, and a modern aesthetic with minimal processing overhead. This makes it the ideal GUI partner for demanding applications in industrial automation, medical devices, smart homes, and automotive systems where efficiency and user experience are paramount.

Why Is Sparklet the Smarter Choice?

Sparklet is more than just a library; it's a complete HMI development platform. We provide the perfect balance of performance, flexibility, and ease of use, simplifying interface creation while ensuring unmatched efficiency.

Blazing-Fast Performance

Achieve 60 FPS animations and zero-lag touch response by leveraging Nuvoton's GE2D hardware acceleration and our highly optimized, low-overhead rendering engine.

Ultra-Lightweight Footprint

Sparklet’s minimal RAM and ROM consumption (starting as low as 16KB RAM / 32KB ROM) leaves more of your Nuvoton MCU's precious resources free for your core application logic.

Rapid Development Studio

Go from concept to deployed HMI in record time with "Sparklet UI Designer," our intuitive, drag-and-drop visual IDE. Design, simulate, and deploy without writing thousands of lines of GUI code.

Royalty-Free & Flexible

Deploy on millions of Nuvoton devices with a clear, developer-friendly licensing model. No per-unit fees or hidden costs. Develop with our Free Edition; deploy with a simple commercial license.

Key Features Deep Dive - Next-Gen Visuals, Minimal Footprint
Create Next-Generation Visual Experiences

Rich Graphics

Anti-aliased fonts, alpha blending, and seamless transformations. Delivers smooth, visually appealing interfaces.

Smooth Animations

A built-in animation framework makes it easy to create fluid state transitions, fades, and sliding motions. 

Multi-Language

Built-in UTF-8 support and a simple framework for localization and internationalization in a single GUI project.

Maximized Code Efficiency and Portability

Write less code and achieve more. Sparklet's architecture is built for portability and efficiency.

Hardware Agnostic

While optimized for Nuvoton, Sparklet's core is platform-independent. Adapt your GUI to various resolutions, orientations, color depths, and color formats.

RTOS & Bare-Metal

Run your HMI bare-metal for maximum efficiency or integrate it as a task in any RTOS, including FreeRTOS, Zephyr, or Nuvoton's RTOS. 

Reusable Projects

Reuse a single GUI project across multiple Nuvoton product lines (e.g., from an M0 to an M4) with little to no modification.

Accelerate Your Workflow with Sparklet Studio

From Design to Deployment in Minutes with Sparklet UI Designer

Forget the painful cycle of 'code, compile, flash, test.' Sparklet UI Designer (Flint) is our comprehensive IDE for Nuvoton HMI development, enabling you to design, test, and optimize your GUI—all directly on your development PC.

Our What-You-See-Is-What-You-Get (WYSIWYG) editor allows designers and engineers to collaborate seamlessly. Designers can import assets directly from tools like Figma or Photoshop. Engineers can then drag and drop pre-built widgets (buttons, sliders, graphs, meters), assign properties, and bind them to your application's C/C++ variables with a simple-to-use interface.

The integrated simulator lets you test logic and animations instantly. When you're ready, Sparklet Studio generates clean, optimized C code that integrates directly into your Nuvoton project environment, slashing your time-to-market.

Tap Into Our Rich Experience in Embedded GUI Modernization

Creating Sparklet requires more than just C programming. It requires deep, cross-domain expertise. Our team brings over 15 years of combined experience from diverse fields, allowing us to understand your unique challenges. We are not just a software vendor; we are your embedded GUI modernization partner. When you choose Sparklet, you tap into our experience in:

Embedded Systems

Deep technical expertise in MCU/MPU architectures, RTOS internals (FreeRTOS, Zephyr), and low-level hardware driver development.

2D/3D Graphics

Expertise in graphics rendering pipelines, shader languages, and optimization techniques ported from the desktop and mobile worlds to the embedded domain.

UX/UI Design

A modern design-first approach, ensuring your final Nuvoton-powered product isn't just functional but also intuitive, beautiful, and competitive.

Industry Verticals

We have delivered modernization projects for automotive, medical, industrial automation, and consumer electronics. This multi-domain experience is baked into Sparklet's DNA.

Seamless Sparklet Integration on Nuvoton Platforms

We provide a comprehensive, out-of-the-box demo for the Nuvoton Gerda-ZWEI platform to get you started in minutes, not days. Leverage Sparklet, the lightweight embedded GUI library, to build responsive, low-footprint user interfaces today. Our comprehensive guides simplify setup, integration, and UI deployment—designed specifically for seamless operation on Nuvoton hardware.

Download the Free Sparklet Edition Today

Explore how Sparklet transforms your Nuvoton HMI development process with minimal code and maximum efficiency. From setting up your environment to creating a fully functional, high-performance interface, we’ve got you covered. Get all the resources you need—the IDE, demo applications, and documentation—to start your first embedded GUI project today.