Embedded GUI for Renesas MCUs — Sparklet is a production-deployed C-based widget library that compiles directly on Renesas hardware and exposes each MCU's native GPU through a Hardware Abstraction Layer. RH850 with D/AVE2D, RA8D1 with Mali-Limav, RA6M3 with software renderer. All three share the same Flint-generated screen code. Royalty-free. MISRA C compliant.
Yes. Sparklet is production-deployed on both the Renesas RH850 and RA8D1 platforms. The RH850 D1M1A variant is confirmed in automotive instrument cluster production. The RA8D1 is used in high-performance industrial and consumer display applications running at 60 fps on 720p panels. The RA6M3 covers mid-range industrial and IoT applications where a Cortex-M4 core with software renderer is sufficient.
Across all three platforms, the development workflow is identical: design screens visually in Flint UI Designer on a Windows PC, export optimised C code, then compile with the Renesas toolchain (e2 studio, IAR, or GCC) against the platform-specific HAL. The platform overview page lists all 9 supported hardware families.
Sparklet is written in pure C with no C++ dependency, no dynamic memory allocation in the render path, and MISRA C compliant source code — matching the code quality requirements expected in automotive and safety-related embedded projects on Renesas silicon.
RH850 D1M1A — Digital Instrument Cluster MCU with D/AVE2D GPU
The Renesas RH850 D1M1A is an automotive-grade 32-bit MCU designed for body control, digital instrument clusters, and safety-critical HMI. The integrated D/AVE2D 2D graphics accelerator (also called DRW2D) performs hardware-accelerated anti-aliased line drawing, arc rendering, gradient fill, and bitmap blit — the exact operations needed for gauge needles, speedometer arcs, warning icons, and animated cluster displays.
Sparklet's RH850 HAL routes all rendering commands through the D/AVE2D driver:
MISRA C compliance is a hard requirement for most RH850 automotive projects. Sparklet's source code is MISRA C compliant, aligning with Tier 1 supplier integration requirements. The D1M1A variant is confirmed in production-deployed digital instrument clusters for electric two-wheelers. See the digital instrument cluster case study.
RA8D1 — Cortex-M85 at 480 MHz with Mali-Limav GPU
The Renesas RA8D1 combines a Cortex-M85 core at 480 MHz with a Mali-Limav GPU capable of OpenGL ES 2.0 rendering and on-chip hardware JPEG decode. This combination makes the RA8D1 the strongest embedded MCU target for applications requiring high-resolution (720p) displays at 60 fps.
Sparklet on RA8D1 leverages the Mali-Limav GPU for:
The RA8D1 is well-suited for industrial HMI panels, smart home displays, consumer appliances, and premium medical device interfaces. Flint UI Designer generates RA8D1-compatible code from the same design file used for RH850 or RA6M3 — platform migration is a HAL change, not a rewrite. See hardware acceleration for a full GPU modes breakdown.
RA6M3 — Cortex-M4 for Industrial and Building Automation
The Renesas RA6M3 is a Cortex-M4 MCU at 120 MHz targeting industrial IoT, building automation, and consumer appliance applications. It does not carry a full GPU but includes hardware-assisted 2D capabilities and an on-chip display controller for direct LCD driving without an external bridge chip.
Sparklet on RA6M3 uses a highly optimised software 2D renderer with hardware-assisted DMA transfers for framebuffer output. For typical industrial panel applications — status displays, parameter setting screens, trend graphs — the RA6M3 delivers acceptable refresh rates with a framebuffer kept in on-chip or tightly coupled external SRAM.
The RA6M3 is a common choice when BOM cost must remain low and the UI does not require full 60 fps animation. Sparklet's modular widget set allows developers to include only the widgets the application uses, keeping ROM and RAM footprint minimal. FreeRTOS and Azure RTOS (ThreadX) integrations are both supported and documented for this platform.
| Variant | Core | Clock | GPU / Accelerator | Target Market | Rendering Mode |
|---|---|---|---|---|---|
| RH850 D1M1A | G3M core | 400 MHz | D/AVE2D 2D GPU | Automotive clusters, HMI | 2.5D hardware-accelerated |
| RA8D1 | Cortex-M85 | 480 MHz | Mali-Limav + HW JPEG | Industrial, consumer, high-res | 3D / OpenGL ES 2.0 |
| RA6M3 | Cortex-M4 | 120 MHz | 2D HW assist | Industrial IoT, appliances | 2D software + HW assist |
Renesas developers evaluating GUI frameworks typically compare Sparklet against LVGL (open source), TouchGFX (STM32-specific), and Qt for MCUs (commercial). For Renesas targets specifically, the key differentiators are:
Sparklet's Renesas HALs use D/AVE2D on RH850 and Mali-Limav on RA8D1 out of the box. LVGL requires custom accelerator driver work. Qt for MCUs adds significant Flash and RAM overhead on Renesas MCU targets and does not offer MISRA C compliance.
Renesas automotive and industrial projects — particularly those integrating with AUTOSAR on RH850 — commonly mandate C-only application code. Sparklet's entire widget stack is pure C, unlike Qt for MCUs and TouchGFX which require C++ toolchain support.
MISRA C compliance is mandatory for most Tier 1 automotive integrations on RH850 and TRAVEO platforms. Sparklet provides MISRA C compliance documentation on request for integration into safety analysis artefacts. See functional safety and ISO 26262 embedded GUI for scope details.
One developer-seat licence covers RH850, RA8D1, and RA6M3. No per-unit fees, no per-device royalties. For a detailed comparison, see Sparklet vs LVGL.

The primary Renesas IDE. Sparklet BSP packages include project templates for e2 studio targeting RH850, RA8D1, and RA6M3 evaluation kits.

Full IAR support for automotive RH850 projects where IAR is the mandated toolchain by the OEM or Tier 1 safety process.

Command-line and CMake build support for CI/CD integration and teams using custom build systems on Renesas targets.

Flint generates platform-agnostic C code. Switching the export target between RH850, RA8D1, and RA6M3 is a project setting — no screen redesign required.
Sparklet is a production-deployed embedded GUI library for Renesas MCUs. It supports the RH850 automotive cluster MCU (D/AVE2D GPU), the RA8D1 high-performance MCU (Mali-Limav GPU), and the RA6M3 industrial MCU (software renderer with hardware DMA). All three use the same Flint-generated C screen code with platform-specific HAL layers.
Download the Sparklet evaluation binary for Renesas RH850, RA8D1, or RA6M3. The package includes Flint UI Designer, sample projects, BSP source, and step-by-step integration guides for Renesas evaluation kits.