Sparklet's Standard Widget Toolkit provides a comprehensive library of performance-optimized, ready-to-use user interface widgets. Go from concept to deployment in record time with our intuitive drag-and-drop environment, designed specifically for the demands of modern embedded systems.
Enter the Flint Standard Widget Toolkit, the core of Sparklet’s ecosystem. We eliminate the trade-offs. Our library offers an extensive collection of ready-to-use widgets that can be effortlessly customized through intuitive property settings. With simple drag-and-drop functionality, you can design stunning, high-performance user interfaces without deep design or coding expertise.
Flint empowers you to focus on creating the best user experience for your product, while we handle complex, low-level implementation. It’s the ultimate accelerator for your embedded GUI development workflow.

Easily modify widget properties like color, size, text, and behavior through a simple interface. No need to write complex code for visual changes.

Engineered from the ground up for resource-limited environments. Our widgets ensure minimal memory footprint and high frame rates, even on low-cost MCUs.

Our standard library is just the beginning. Flint provides the power to create your own custom widgets, giving you limitless possibilities for unique UI interactions.

Develop your GUI once and deploy it across a wide range of microcontrollers (MCUs), microprocessors (MPUs), and operating systems (RTOS or Bare Metal).
These widgets provide the foundational structure for organizing your user interface.
The essential container for managing multiple child widgets. Position and layer elements with pixel-perfect control, creating static layouts, headers, or footers.

Create engaging, swipeable showcases for products, features, or images. Supports both horizontal and vertical orientations with fluid animations to capture user attention.

Enable scrolling for content that exceeds the screen size. It’s a fundamental container that houses a single child widget (like a large image or a block of text) and provides smooth vertical or horizontal scrolling.

Display items sequentially, either vertically or horizontally. Perfect for menus, contact lists, or settings pages. Comes with built-in styles for solid, transparent, or image-based backgrounds.

Interactive elements that allow users to control the application.
Facilitate text input with a dedicated Editbox widget that integrates seamlessly with Flint's customizable OSK. We provide default numeric and QWERTY layouts that can be easily tailored to your application's specific needs and branding.

Flint makes it easy to create On-Screen Keyboards with customizable layouts. Default templates for numeric and alphanumeric input are readily available, and users can tailor the design to meet specific application needs.

Allows users to select a value from a continuous range by dragging a handle. Ideal for adjusting settings like volume, brightness, or temperature. Supports horizontal and vertical orientations.

A modern, skeuomorphic control for adjusting values by rotating a virtual knob. Perfect for applications mimicking physical controls, such as audio equalizers or thermostat dials.

The cornerstone of user interaction, buttons trigger actions and confirm choices. The Flint toolkit provides specialized button types to cover every interaction scenario, each fully customizable with distinct visual states for idle, pressed, focused, and disabled to provide clear feedback to the user.
The classic action-oriented button. A Push Button is designed to trigger a specific, immediate function when pressed or clicked. It's the "go-to" widget for actions like 'Start,' 'Stop,' 'Save,' 'Confirm,' or navigating to a new screen. In Flint, you can easily assign any action to its press or release event, customize its appearance with text and icons, and define its visual feedback to create a responsive and intuitive user experience.

Used when a user must select only one option from a mutually exclusive set. When a radio button in a group is selected, any previously selected button in the same group is automatically deselected. This is essential for settings pages, configuration menus, or any scenario requiring a single choice, such as selecting a language, a measurement unit (Celsius/Fahrenheit), or an operational mode. Flint simplifies the process of grouping radio buttons and customizing their selected and unselected appearances.

A stateful control that switches between two distinct states (e.g., On/Off, Active/Inactive) with each press. Unlike a push button, a toggle button retains its state until it is pressed again. This makes it perfect for enabling or disabling features such as Wi-Fi, Bluetooth, Mute, or switching between light and dark modes. Flint's Toggle Button widget allows for unique visuals for each state, providing unambiguous feedback about the system's current status.

Visually represents data to provide clear, immediate insights.
A powerful tool for visualizing data. Render real-time or historical data such as Line Charts, Bar Graphs, or Range Graphs. Highly customizable axes, labels, and data series make it suitable for medical monitors, industrial dashboards, and fitness trackers.

Indicate the status of a task. Flint supports both Linear (horizontal/vertical) and Circular Progress Bars, perfect for showing file downloads, installation progress, or battery levels.

A classic circular control for displaying a value within a range, like a speedometer, tachometer, or pressure gauge. Customize the needle, tick marks, and color ranges to create stunning automotive and industrial displays.

Flint offers an analog clock widget that is entirely customizable, featuring graphical elements like clock hands for hours, minutes, and seconds.

Widgets are designed to present information to the user.
Display static or dynamic alphanumeric text. Our Label widget includes advanced features like Text Overflow (Clip, Ellipsis, Marquee for scrolling text) and Text Rotation, giving you full control over typography.

Display static or dynamic images. Supports common formats like PNG, JPG, and BMP with transparency. Essential for logos, icons, product images, or backgrounds.

Present critical information or prompt user action via a pop-up window. Interrupts the main workflow to confirm an action, show an alert, or request input, ensuring the user's attention.

Let's build something amazing together. Whether you're starting a new project or modernizing a legacy product, our team is here to help you succeed. Reach out today to see how Sparklet's Standard Widget Toolkit can give you a competitive edge.