Sparklet: The Ultimate Cross-platform GUI for MCUs and MPUs

Empowering Seamless Integration Across Diverse Hardware Architectures — From Low-Cost Microcontrollers to High-Performance Microprocessors.

A Truly Flexible and Portable GUI Solution

Sparklet is a high-performance, cross-platform embedded GUI library meticulously engineered for microcontrollers (MCUs), crossover processors, and microprocessors (MPUs). In a fragmented embedded market, Sparklet provides the ultimate development of flexibility, allowing you to design, develop, and deploy rich, responsive user interfaces that are completely independent of the underlying hardware or operating system.

Our architecture is built on a powerful hardware abstraction layer (HAL) and a wide range of runtime engines. These engines are not just "compatible"; they are meticulously optimized to leverage platform-specific features, such as 2D/2.5D graphics accelerators, DMA, and on-chip memory management. This ensures maximum performance and minimal footprint, reducing project risk and enabling you to adapt to changing market demands or component shortages without a complete software rewrite. By adopting Sparklet, future-proof your product, ensuring scalability, extending its lifecycle, and delivering long-term value.

Broad Support for Leading MCUs and MPUs

alt

Sparklet is highly optimized for the Renesas ecosystem. We provide deep support for the automotive RH850 family (leveraging its 2.5D graphics), the versatile RA family (including RA6M3), and the new high-performance RA8D1 (with its Arm® Mali-Limav-GPU).

Read More

alt

Harness the full power of the popular STM32 series. Sparklet runs efficiently on everything from the cost-effective STM32F4 to the high-performance STM32H7 and the dual-core STM32U5, integrating seamlessly with STM's hardware accelerators (DMA2D/Chrom-ART).

Read More

alt

Build rich, responsive interfaces for advanced embedded systems. Sparklet runs seamlessly on the crossover i.MX RT series (like the RT1170) and the powerful i.MX 8 application processors, utilizing their 2D and 3D GPU capabilities.

Read More

alt

Sparklet brings intuitive and cost-effective GUI solutions to life on Nuvoton platforms, including the Gerda-ZWEI, enabling modern UIs on hardware optimized for industrial and consumer applications.

Read More

alt

Deliver robust, optimized graphics for automotive and industrial applications. Sparklet integrates efficiently with the Infineon Traveo T2G series, supporting its specific graphics engine for fast and reliable HMI performance.

Read More

alt

Optimized for Rockchip's power-efficient MCUs and MPUs, Sparklet delivers high-performance graphics rendering and smooth multimedia experiences with low power consumption, making it ideal for smart embedded systems and consumer electronics.

Read More

Designed for low-cost MCUs with no GPU, our 2D variant uses a highly optimized, software-based rendering engine. It's tailored to the target's instruction set and memory architecture, minimizing the framebuffer footprint and CPU load. This lightweight solution is perfect for handheld panels, smart appliances, wearables, and other resource-constrained devices.
Modern crossover MCUs (like Renesas RH850, NXP i.MX RT) feature built-in 2D/2.5D GPUs. Sparklet's 2.5D engine offloads critical operations like blitting, transformations, and alpha-blending to this hardware. This frees the main CPU and enables visually enhanced interfaces with depth, anti-aliasing, and smooth 60-fps transitions, ideal for automotive clusters and industrial HMIs.
For high-end MPUs running Linux or Android, Sparklet’s runtime utilizes OpenGL ES or Vulkan to render complex 3D graphics. This enables advanced visual effects, 3D model interaction, and high-performance solutions for applications like Digital Twinning, advanced medical imaging, and next-generation AR/VR terminals.

A Rendering Variant for Every Hardware Tier

Sparklet’s architecture isn't one-size-fits-all. We offer multiple rendering variants to perfectly match your hardware's capabilities and cost targets.

Unique Advantages Over Traditional Embedded GUI Frameworks

Why choose Sparklet over legacy or monolithic GUI frameworks? The difference lies in our embedded first design philosophy.

True Hardware & OS Agnosticism

Sparklet completely decouples your UI logic from the hardware. Your UI, created with the Sparklet Studio, is 100% portable. Whether you start an STM32 and later migrate to an NXP i.MX, or switch from FreeRTOS to Embedded Linux, your GUI code remains unchanged. This "write-once, deploy-anywhere" capability is a game-changer for product families that span multiple performance points. Ensures faster development and consistent experience across platforms.

Optimized Performance, Not Just Compatibility

Many "cross-platform" tools deliver a generic, one-size-fits-all rendering pipeline that underutilizes your hardware. Sparklet is different. Our platform-specific backends are hand-tuned to exploit every available hardware feature—from simple 2D ROPs and blitting engines to complex 2.5D GPUs (like Renesas' DRW2D) and full 3D OpenGL/Vulkan acceleration. The result is fluid, smartphone-like performance on hardware you never thought possible.

Ultra-Low Footprint

Traditional frameworks are often "desktop-down," scaled-down versions of PC libraries, carrying unnecessary overhead. Sparklet is "embedded up." Our core engine is designed for resource-constrained environments, boasting a minimal ROM and RAM footprint. This frees up precious system resources for your core application logic and can even allow you to specify a lower-cost, lower-memory MCU, directly reducing your bill of materials (BOM).

A Powerful Toolkit for Modern Embedded UIs

Minimal Footprint

Runs on MCUs with limited KB of RAM and Flash.

High Performance

Leverages DMA, hardware acceleration, and optimized algorithms for high-FPS, low-latency UIs.

Rich Widget Library

A comprehensive set of customizable widgets (buttons, sliders, graphs, lists) built for touch and non-touch inputs.

OS Agnostic

Runs perfectly on bare-metal or with any RTOSor high-level OS.

Advanced Graphics

Supports transparency, anti-aliasing, alpha-blending, transformations, and 3D model rendering.

Multi-Language Support

Full support for i18n/l10n, including UTF-8, complex scripts (C-J-K), and right-to-left languages.

Run Anywhere: Bare-Metal, RTOS, or Linux

Sparklet's portability extends to the software environment. Our clean abstraction layer allows Sparklet to run as the main application loop or as a simple task within any OS.

Try Sparklet

Bare-Metal (No OS)

For the absolute smallest footprint and real-time performance, Sparklet can run directly on the hardware with no underlying OS. This is the ultimate solution for cost-sensitive, single-function devices.

Real-Time Operating Systems (RTOS)

We provide out-of-the-box support for the most popular RTOSs in the industry, including: Amazon FreeRTOS, Zephyr, Azure RTOS, QNX, ITRON,

High-Level Operating Systems

For complex application processors, Sparklet integrates seamlessly with: Embedded Linux, Android (AOSP)

Supported Operating Systems

alt
alt
alt
alt
alt
alt
alt
alt
alt
alt
alt
alt
alt
alt
alt
alt