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.
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.
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.
Carefully designed engine prevents wasteful rendering, reduce CPU/GPU usage, leverage hardware acceleration and deliver performance.
Develop once, deploy anywhere. With cross-platform compatibility, helps you to create apps that seamlessly run on various platforms.
Bring your application to life with animations and transitions. With smooth and engaging graphics, enhance the overall user experience.
With Sparklet providing a versatile collection of components, pre-built widgets and templates, effortlessly build your user interface application.
Optimized for swift rendering and event handling, Sparklet library helps you achieve real-time responsiveness in your embedded applications.
Our Windows based Flint IDE enables quick development of graphical applications in a short period of time along with PC based simulation.
Supports simultaneous running of multiple applications on separate windows that enables logical partitioning and parallel development.
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.
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.
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.
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.
Read MoreIn 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.
Read MoreDrive customers into the future with accessible and user-friendly interface on your automotive displays.
Offer seamless user experience by creating visually appealing interfaces for your smart home appliances.
Bring out critical information in a concise yet precise way for your medical devices/instruments with Sparklet.
Monitor and manage a plethora of data with intuitive and efficient screens and widgets in your industrial HMIs.
Stunning GUIs to provide quick access to information, facilitate interactions, and enhance the user experience.
Achieve best in class 3D visualization on military grade systems & HUDs with accurate and super-fast rendering.
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 quite 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
Kindly visit the technical documentation page at this form