Sparklet Embedded Graphics library – Overview

Sparklet is the cross platform, scalable GUI library for embedded systems developed by Embien for use in the consumer, industrial, medical, and automotive markets. Sparklet embedded graphics library offers a rich set of features that help create compelling graphics even on top of the most resource constraint devices.

Sparklet is offered with Flint UI Designer IDE to create the GUI designs with shorter span of time and achieve quicker to market. Without any expertise, users can build the complete GUI applications with three simple steps - import, design and export. Designs created in Adobe Photoshop or Blender can be readily imported and same magic recreated in the target. Even the no-code development approach of Flint can be leveraged to create a full story line without writing a single line of code.

Get in Touch 

Key Features

Packed with an array of features, Sparklet empowers developers to craft interactive and responsive applications across diverse platforms. Here are some key features that make Sparklet an essential tool in your development arsenal.

Low Footprint

Low Footprint

Sparklet run time consumes only a few hundred KBs of ROM & RAM and can be used in even lowest of MCU & memory configuration with/without GPU.

High Performance

High performance

Carefully designed engine prevents wasteful rendering, reduce CPU/GPU usage, leverage hardware acceleration and deliver performance.

Cross-Platform

Cross-Platform

Develop once, deploy anywhere. With cross-platform compatibility, helps you to create apps that seamlessly run on various platforms.

Dynamic Visuals

Dynamic Visuals

Bring your application to life with animations and transitions. With smooth and engaging graphics, enhance the overall user experience.

Widget Arsenal

Widget Arsenal

With Sparklet providing a versatile collection of components, pre-built widgets and templates, effortlessly build your user interface application.

Responsiveness

Responsiveness

Optimized for swift rendering and event handling, Sparklet library helps you achieve real-time responsiveness in your embedded applications.

UI Development

UI Development

Our Windows based Flint IDE enables quick development of graphical applications in a short period of time along with PC based simulation.

Multi-App

Multi-App

Supports simultaneous running of multiple applications on separate windows that enables logical partitioning and parallel development.

Why Sparklet based GUI Development for Embedded Systems?

Royalty-Free

Royalty-Free

Sparklet is offered a one-time investment with no recurring charges and a per-piece cost, ensuring a high return on investment. This brings significant financial advantages, particularly for projects requiring extensive deployments or operating within constrained budgets.

High Performance

High Performance

Sparklet, as an embedded GUI library, stands out for its exceptional high-performance features. It's meticulously crafted and precisely tuned core engine systematically minimizes unnecessary rendering, strategically decreases CPU/GPU usage and leverage hardware acceleration.

Proven in the field

Proven in the field

With over a decade of presence in the market, Sparklet stands as a trusted choice for numerous OEMs and Tier 1 companies across various industries. Being run on more than hundreds of thousands of devices in the field is a testimony to its reliability and customer confidence.

Supported Platforms

Sparklet is supported on a wide range of micro-controller/micro-processor platforms, making it versatile for embedded systems development. The engine is optimized for each port by leveraging some of the unique features available in that particular target architecture. Example projects are available for a large number of popular EVKs and development kits and it aids in evaluation of the Sparklet library and UI application development even before the target design is ready.

Combined with rich documentation and extensive support from Embien, Sparklet allows for the creation of sophisticated and visually appealing user interfaces on a variety of platforms with ease.

Elevate your UI with Sparklet 3D

In today's competitive environment, where the user interface plays a pivotal role, standing out and captivating customers with visually stunning graphics is essential. Sparklet empowers you to seamlessly incorporate exquisite, informative, and authentic 3D content into your embedded GUIs.

Powered by the industry standard OpenGLES/Vulkan based rendering, Sparklet helps you to realize the full power of the modern GPUs. Even on limited platforms with 2.5D capabilities, achieve near 3D effects. With Sparklet embedded GUI library, use 3D graphics an make the user interface more intuitive and interactive.

Experience Sparklet in Action

Clusters and Infotainment systems

Automotive Systems

Drive customers into the future with accessible and user-friendly interface on your automotive displays.

View Demo »

Smart appliances and white goods

Home Automation

Offer seamless user experience by creating visually appealing interfaces for your smart home appliances.

View Demo »

Patient Care Units and Instruments

Healthcare Devices

Bring out critical information in a concise yet precise way for your medical devices/instruments with Sparklet.

View Demo »

HMIs, Dashboards and Equipment

Industrial Systems

Monitor and manage a plethora of data with intuitive and efficient screens and widgets in your industrial HMIs.

View Demo »

Smart Wearables and devices

Consumer Electronics

Stunning GUIs to provide quick access to information, facilitate interactions, and enhance the user experience.

View Demo »

Displays, Clusters and UAVs

Mission Critical

Achieve best in class 3D visualization on military grade systems & HUDs with accurate and super-fast rendering.

View Demo »

FAQs

Sparklet UI screens and applications can be developed with the Flint UI designer. Flint provides an intuitive drag and drop WYSIWYG (What You See Is What You Get) editor that can be used to quickly create screens. Further it provides a model based programming interface enabling code-less development ever for demanding UI applications. On top of it with very few APIs from your business logic, the entire application flow can be done.

Well, it depends on the complexity of the application being developed. But there are instances where our customer have developed UI from scratch in less than 3 days of time. With multiple image format supported and integrated data features, it is really quiet easy and faster to develop UIs with Sparklet/Flint.

Sparklet task can be run in a separate thread in a RTOS/OS environment and directly in bare-metal mode. But all the Sparklet API's must be called from the same context for proper operation.

Based on the number of widgets the RAM consumption varies anywhere between sub 16KB to 200+KB. The size of the flash depends on the quantum of assets like images/fonts/animations etc being used in the design which can be from a few KBs to many MBs.

Embien offers ports for MCUs/MPUs and provides a customizable BSP layer which can be easily modified by the developer to suite their target setup. For example, while the display dimensions need to be configured in the Flint project, the LCD timing etc can be configured by the developer. Even the memory regions can be modified to suit any memory map.

Embien will be glad to support you with the new port for the target MCU/MPU. Kindly contact us via this form.

Yes, Embien offers Sparklet evaluation binary which can be used to get a hands-on for Sparklet as well us our Flint UI Designer.

Sparklet is offered in a royalty-free licensing model with attractive pricing. In case, if your volume requirements are very low, we can offer in a special run-time licensing.

Kindly contact us via this form

Looking for a next-gen GUI development for embedded systems?
Check out our Sparklet graphics library for a royalty-free embedded GUI design.

Subscribe to our Newsletter