Build Stunning Embedded GUIs on NXP Platforms

Sparklet: The Lightweight, High-Performance GUI Framework for NXP i.MX Processors and MCUs.

Streamline GUI Development for NXP MCUs and MPUs with Sparklet

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.

The NXP Graphics Library Built for Performance and Efficiency

Blazing-Fast Performance

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.

Ultra-Lightweight Footprint

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.

Stunning, Modern Visuals

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.

Rapid Time-to-Market

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.

Optimized GUI Solutions for the Entire NXP Portfolio
i.MX RT Crossover MCUs

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.

Hardware Acceleration

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.

Memory Efficiency

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. 

Real-Time Ready

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.

i.MX 6, 7, 8, & 9 Series Application Processors

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.

GPU Acceleration

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.

Multimedia Integration

Seamlessly integrate into GStreamer multimedia pipelines, video I/O, and advanced multi-touch interfaces, enhancing interactivity for user-centric applications. 

Ideal For

This combination is perfectly suited for complex HMIs across automotive infotainment systems, medical equipment, and interactive retail terminals, offering seamless integration and performance.

LPC & Kinetis Series MCUs

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.

Constrained-Resource Optimization

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.

Easy Integration

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. 

Perfect For

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.

Why Sparklet is the Smarter Alternative to Traditional NXP GUI Frameworks

Choosing a GUI framework is a long-term commitment. Sparklet offers unique advantages specifically for NXP developers seeking a commercial-grade, optimized solution.

  • Designed for Embedded, Not Ported from Desktop

    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.

    • Deep Hardware Optimization vs. Generic Support

      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.

      • Royalty-Free & Simple vs. Complex Licensing

        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.

        Key Features of the Sparklet GUI Framework

        Royalty-Free Deployment

        Royalty-Free Deployment

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

        Flexible OS & Bare-Metal Support

        Flexible OS & Bare-Metal Support

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

        Powerful Sparklet UI Designer IDE

        Powerful 'Sparklet UI Designer' IDE

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

        Rich

        Rich, Customizable Widget Library

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

        One-Click Internationalization (i18n)

        One-Click Internationalization (i18n)

        Effortlessly add multi-language support, including right-to-left (RTL) languages like Arabic and Hebrew. Manage all your translations from a single, simple file.

        Engineered for Maximum Performance on NXP Hardware

        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.

        Hardware Acceleration

        Natively utilizes NXP's PXP, VGLite, and OpenGL ES GPUs for enhanced performance.

        Low Footprint

        Runs efficiently even on MCUs with limited on-chip RAM and Flash.

        Easy Integration

        Works out-of-the-box with MCUXpresso, FreeRTOS, Yocto/Linux, and bare-metal projects.

        Flexible Display Interfaces

        Supports all NXP-driven display types, including MIPI-DSI, RGB, LVDS, SPI, and parallel LCDs.

        Powering Next-Generation NXP Applications Across Industries

        alt

        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.

        alt

        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.

        alt

        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.

        alt

        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.

        Sparklet in Real-Time on NXP Platforms

        Explore the power of Sparklet through a collection of interactive real-time demos running on NXP's i.MX and LPC platforms. From industrial automation to smart agriculture and healthcare, these demos highlight Sparklet’s ability to deliver high-performance graphics, smooth animations, and resource-optimized UIs tailored for NXP’s embedded solutions. Whether it’s a touchscreen HMI on i.MX 8 or a compact GUI on LPC series MCUs, Sparklet brings responsive, visually rich user interfaces to life - ideal for applications in automotive, medical, consumer electronics, and industrial control.

        i.MX8-Based Android Auto Infotainment Demo

        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.

        Automotive Cluster Demo on NXP RT1170

        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.

        Automated Irrigation System Using Sparklet on NXP i.MX8

        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.

        Experience Sparklet on i.MX RT1170

        Discover the powerful capabilities of an HMI application built with Sparklet on your i.MX RT1170 platform. Get the Free Edition of Sparklet and follow our step-by-step guide from the Sparklet Documentation to create a customized UI application quickly and efficiently.
        Automotive

        Download Free Edition

        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.

        Frequently Asked Questions

        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.