Empowering Seamless Integration Across Diverse Hardware Architectures — From Low-Cost Microcontrollers to High-Performance Microprocessors.
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.

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

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

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

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

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

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
Sparklet’s architecture isn't one-size-fits-all. We offer multiple rendering variants to perfectly match your hardware's capabilities and cost targets.
Why choose Sparklet over legacy or monolithic GUI frameworks? The difference lies in our embedded first design philosophy.
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.
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.
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).
Runs on MCUs with limited KB of RAM and Flash.
Leverages DMA, hardware acceleration, and optimized algorithms for high-FPS, low-latency UIs.
A comprehensive set of customizable widgets (buttons, sliders, graphs, lists) built for touch and non-touch inputs.
Runs perfectly on bare-metal or with any RTOSor high-level OS.
Supports transparency, anti-aliasing, alpha-blending, transformations, and 3D model rendering.
Full support for i18n/l10n, including UTF-8, complex scripts (C-J-K), and right-to-left languages.
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 SparkletFor 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.
We provide out-of-the-box support for the most popular RTOSs in the industry, including: Amazon FreeRTOS, Zephyr, Azure RTOS, QNX, ITRON,
For complex application processors, Sparklet integrates seamlessly with: Embedded Linux, Android (AOSP)















