Stop fighting with clunky, resource-hungry frameworks. Sparklet provides the tools, performance, and flexibility to create smartphone-like user experiences on resource-constrained STM32 MCUs and MPUs.
Sparklet is an efficient, high-performance embedded GUI library engineered specifically for the STM32 ecosystem. We understand the unique challenges of embedded development: tight memory budgets, real-time performance needs, and the demand for a visually rich user experience. Sparklet is the bridge between these constraints and a modern, beautiful UI. Our lightweight architecture ensures smooth rendering and a minimal footprint, leaving more of your STM32's resources (RAM & Flash) for your core application logic. With comprehensive, out-of-the-box support for STM32 hardware accelerators like DMA2D (Chrom-ART), Sparklet delivers enhanced graphics performance that legacy libraries can't match. It’s the perfect GUI solution for your next STM32-based project.
Design visually stunning GUIs with Sparklet embedded GUI for STM32 MCUs and MPUs. Achieve smooth, performance-optimized animations and seamless transitions tailored for next-generation embedded applications.
A comprehensive IDE for HMI creation, enabling design, testing, and optimization - all directly on your development PC, which accelerates workflows and significantly reduces development iterations.
Benefit from royalty-free deployment with no additional costs or limitations.
Incorporate localization, internationalization, themes, and multi-resolution support within a single GUI project.
Supports HMIs running directly on hardware or integrating smoothly with RTOS platforms like FreeRTOS and more.
Adapts seamlessly to various resolutions, orientations, color depths, and color formats .
Maximizes efficiency by leveraging existing graphic accelerators or utilizing optimized software rendering as an alternative.
Ensures minimal RAM and ROM consumption for optimal performance.
We empower you to build interfaces that feel like a smartphone. This includes fluid, physics-based animations, intuitive gesture-based navigation (swipe, zoom), and pixel-perfect, anti-aliased typography that consumers now expect from all devices.
Like modern web frameworks, Sparklet separates your UI logic from the UI presentation. This makes your application dramatically easier to test, maintain, scale, and update, even with large, complex teams.
The rapid, on-PC prototyping in Sparklet UI Designer mirrors the fast iteration cycles of development. You can avoid the "compile-flash-test" bottleneck and get instant feedback, allowing you to perfect your UI/UX.
Sparklet isn't just compatible with STM32; it's built for it. Our engine is deeply optimized to extract maximum performance from every STM32, from high-performance MPUs to ultra-low-power MCUs.
Full Hardware Acceleration: Out-of-the-box support for STM32 DMA2D (Chrom-ART) for blazing-fast image blending, blitting, and color conversion, offloading the CPU.
Wide Family Support: We provide optimized drivers and BSPs (Board Support Packages) for all popular families:
High-Performance: STM32H7 Series, Mainstream: STM32F7 & STM32F4 Series, Ultra-Low-Power: STM32G0, G4, L4, & L5 Series, Microprocessors: STM32MP1 Series (running on Cortex-A or M4 core).

Effortlessly integrate Sparklet with STM32 microcontrollers to create stunning, high-performance embedded GUIs. Follow our detailed guides for quick setup and efficient UI development across STM32 platforms.
Explore how Sparklet transforms your development process with minimal code and maximum efficiency. From setting up your environment to creating a fully functional interface, we’ve got you covered. Get the resources you need to start your first embedded GUI project today.
Both are powerful STM32 graphics libraries. Sparklet's key differentiator is its modern, decoupled (UI/logic) architecture inspired by web development, which simplifies maintenance and scalability. It's also designed to be highly flexible, offering a simple royalty-free license and easy integration with any RTOS or bare-metal setup.