Sparklet: The Lightweight, High-Performance GUI Framework for NXP i.MX Processors and MCUs.
Sparklet streamlines and simplifies embedded GUI development across the entire range of NXP MCUs and MPUs, enabling the effortless creation of high-performance, production-ready user interfaces. In an ecosystem where developer resources are precious and time-to-market is critical, Sparklet provides a definitive solution that scales with your hardware.
NXP’s portfolio is diverse, from energy-efficient LPC and real-time i.MX RT crossover MCUs to high-end, multimedia-rich i.MX 6, 7, 8, and 9 application processors. Sparklet is architected to master this diversity. It empowers developers to build fluid, responsive UIs on resource-constrained platforms and scales up to deliver complex, graphically intensive applications on high-performance MPUs.
This power is delivered through a unified development methodology. By abstracting the underlying hardware complexities, Sparklet ensures a consistent, optimized user experience across the NXP ecosystem. Best of all, it enables seamless migration between platforms—start your design on an i.MX RT and scale to an i.MX 8 with minimal refactoring.
Leverage every cycle of your NXP hardware. Sparklet utilizes NXP-specific 2D/3D hardware accelerators like the PXP, VGLite, and OpenGL ES for smooth, 60 FPS animations with minimal CPU overhead.
Forget expensive external memory. Sparklet's memory-efficient architecture and smart asset compression enable it to run on-chip with minimal RAM and Flash, making it the ideal GUI solution for resource-constrained NXP MCUs.
Move beyond static, pixelated interfaces. Sparklet's advanced rendering engine supports anti-aliasing, alpha blending, vector graphics, and smooth transformations, allowing you to create the modern UIs your customers demand.
Go from concept to deployed HMI in record time. Our intuitive, visual 'Sparklet UI Designer' IDE, comprehensive widget library, and simple C API drastically reduce development and testing cycles.
The i.MX RT family of Crossover MCUs delivers the perfect blend of high-speed processing and real-time responsiveness, making it an ideal match for Sparklet-powered GUIs.
Sparklet directly leverages hardware blocks like the Pixel Pipeline (PXP) and LCD Interface (LCDIF), accelerating 2D rendering to deliver smooth graphics with near-zero CPU load.
Our architecture enables operation even on devices with limited on-chip SRAM, often avoiding the need for external SDRAM, ensuring optimal performance and lower costs.
Benefit from fast boot times, high refresh rates, and deterministic, real-time UI responsiveness, making this combination perfect for instrument clusters, smart meters, and industrial dashboards.
Built to run high-level operating systems like Linux and Android, the i.MX 6, 7, 8, and 9 series are the core of advanced GUI applications requiring multitasking, multimedia, and rich visuals.
Sparklet harnesses the power of OpenGL ES and VGLite for hardware-accelerated 3D/2D rendering, enabling fluid animations, multi-layered interfaces, and crisp high-resolution graphics.
Seamlessly integrate into GStreamer multimedia pipelines, video I/O, and advanced multi-touch interfaces, enhancing interactivity for user-centric applications.
This combination is perfectly suited for complex HMIs across automotive infotainment systems, medical equipment, and interactive retail terminals, offering seamless integration and performance.
NXP's LPC and Kinetis microcontrollers strike an excellent balance between power efficiency, cost, and performance, making them ideal for compact and responsive GUI applications.
Sparklet is fine-tuned to run within the tight resource constraints of LPC MCUs. It uses tile-based rendering, asset compression, and smart resource pooling to deliver smooth visuals without overwhelming the system.
Full compatibility with the MCUXpresso IDE and SDK ensures fast integration and a familiar development workflow. With built-in libraries, optimized drivers, and seamless support, developers can quickly deploy robust UIs.
Battery-operated or cost-sensitive devices such as smart appliances, basic wearables, and entry-level control panels. Optimized for low-power operation and efficient use of system resources, ensuring extended battery life.
Choosing a GUI framework is a long-term commitment. Sparklet offers unique advantages specifically for NXP developers seeking a commercial-grade, optimized solution.
Traditional Frameworks: Many GUI solutions are bloated, desktop-first frameworks that have been scaled down. This results in massive dependencies, high RAM/Flash consumption, and non-deterministic performance that fights with your real-time tasks.
The Sparklet Advantage: Sparklet is built from the ground up for embedded constraints. Our "what you see is what you need" architecture results in a tiny footprint, predictable performance, and boot times measured in milliseconds, not seconds.
Traditional Frameworks: Open-source libraries offer a generic abstraction layer, which is flexible but often fails to extract maximum performance. Getting them to use NXP-specific hardware like the PXP or VGLite requires significant, expert-level driver development.
The Sparklet Advantage: Sparklet is commercially supported and co-engineered for NXP silicon. Our rendering engine natively and automatically utilizes the PXP, GPU, and other accelerators out-of-the-box. This isn't a generic driver; it's a co-designed solution that guarantees the highest possible throughput.
Traditional Frameworks: Many commercial frameworks come with complex, restrictive licenses (e.g., per-unit royalties, or high-cost commercial seats). This adds cost, legal complexity, and risk to your project.
The Sparklet Advantage: Sparklet's business model is simple and developer friendly. You pay for the developer license, and you can ship unlimited products with zero royalty fees. No hidden costs, no per-unit reporting.

Benefit from a simple, transparent licensing model. No per-unit fees. No hidden costs. No royalties. Ever.

Run directly on hardware (bare-metal) for the fastest boot and smallest footprint, or integrate seamlessly with FreeRTOS, Linux, or other RTOS platforms.

A complete WYSIWYG HMI creation tool. Design, test, debug, and optimize your GUI—all on your development PC—before deploying to your NXP target.

Get started fast with dozens of production-ready widgets: buttons, sliders, graphs, lists, animated indicators, virtual keyboards, and more. All are fully customizable.

Effortlessly add multi-language support, including right-to-left (RTL) languages like Arabic and Hebrew. Manage all your translations from a single, simple file.
Sparklet is not just a graphics library; it's an intelligent rendering engine engineered to deliver high-performance graphics with minimal system overhead. Its architecture is designed for power-sensitive, real-time, and cost-constrained embedded systems. The rendering pipeline automatically detects and utilizes the best available hardware accelerator on your NXP platform. On an i.MX RT1170, it will default to the PXP for 2D operations. On an i.MX 8, it will leverage the 3D GPU for layered compositions. This smart offloading frees your ARM core(s) to focus on your primary application logic.
Natively utilizes NXP's PXP, VGLite, and OpenGL ES GPUs for enhanced performance.
Runs efficiently even on MCUs with limited on-chip RAM and Flash.
Works out-of-the-box with MCUXpresso, FreeRTOS, Yocto/Linux, and bare-metal projects.
Supports all NXP-driven display types, including MIPI-DSI, RGB, LVDS, SPI, and parallel LCDs.

Sparklet powers advanced automotive interfaces by delivering smooth visuals, quick boot times, and low resource usage - key for modern vehicle electronics such as Digital instrument clusters, HUDs, infotainment systems.
Sparklet meets stringent performance and automotive safety requirements, ensuring reliable operation in demanding environments. Its scalable design supports both low-end and high-performance platforms, enabling flexibility across product lines.

In demanding industrial environments, Sparklet delivers highly responsive and reliable HMIs, enhancing both usability and operational efficiency.
From smart control panels and HMI terminals to diagnostic displays, Sparklet enables clear, intuitive interfaces with minimal system resources.
Its low memory footprint and robust rendering engine make it an ideal choice for both entry-level microcontrollers and high-performance industrial platforms built on NXP hardware.

From smart homes to personal mobility, Sparklet enables sleek, modern UIs on even cost-sensitive devices.
Whether it's smart appliances, e-bike dashboards, or home automation panels, Sparklet delivers fast startup, smooth screen transitions, and low power consumption - perfect for today’s connected consumer products. Optimized for low-cost NXP platforms, Sparklet balances visual appeal with performance and efficiency. Its lightweight architecture ensures smooth integration on ultra-low power microcontrollers.

Sparklet enables clean, reliable, and intuitive UIs for medical and wearable devices, focusing on usability, responsiveness, and safety.
From wearable health monitors and diagnostic tools to portable medical equipment, Sparklet ensures fast, low-latency interaction and high readability - even on compact, low-power displays.
Its efficient rendering engine makes it ideal for NXP-based healthcare applications where precision, clarity, and reliability are essential.
Experience Android Auto seamlessly running on the MAS Elettronica Kit, powered by the NXP i.MX8 processor and enhanced by the Sparklet Embedded GUI library. This demo showcases seamless navigation, media controls, phone connectivity, and real-time vehicle data integration, delivering a responsive and visually rich user experience tailored for modern automotive infotainment solutions.
This demo highlights Sparklet’s integration with the NXP RT1170 microcontroller to develop advanced automotive instrument clusters. Featuring dynamic digital displays, it provides essential driver information such as speed, fuel level, navigation guidance, and vehicle diagnostics. Sparklet ensures seamless integration, smooth performance, and an enhanced user experience.
This demo illustrates a smart and efficient Automated Irrigation System UI built with Sparklet and deployed on the NXP i.MX8 platform. Designed for modern agricultural and IoT applications, the interface offers real-time monitoring of soil moisture, water flow, and scheduling controls. With responsive controls, animated visuals, and optimized resource usage, it showcases Sparklet’s ability to create high-performance, visually rich GUIs for advanced embedded systems.

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.
Sparklet provides optimized support for the full NXP portfolio, including the i.MX RT Crossover MCUs (e.g., RT1050, RT1060, RT1170), the i.MX 6, 7, 8, and 9 Series MPUs, and the LPC series of MCUs.