Real-Time Embedded Data Management Software for Microcontrollers

 

What is ITTIA DB Lite?

ITTIA DB Lite* is a real-time embedded database for microcontrollers and selected microprocessors. Until the introduction of ITTIA DB Lite, it was hard to imagine modern constrained microcontroller devices with relational data management, streaming and time series capabilities.

 

This market-leading embedded database software supports multiple processor architectures with a small memory footprint, reliable storage, fast execution times, and support for a variety of RTOS libraries. It is architected specifically for constrained microcontroller (MCU) and Electronic Control Unit (ECU) firmware to perform data processing and management inside embedded systems. Applications embedded with ITTIA DB Lite are empowered to ingest, analyze, and perform real-time queries before storing real-time data in milliseconds or less.

 

The optional ITTIA Data Connect feature enables microprocessor applications to remotely monitor and pipeline microcontroller and sensor data in ITTIA DB Lite. Data captured from many devices is easily queried in a web browser or through a REST API.

 

*ITTIA DB Lite was formerly known as ITTIA DB IoT. 

ITTIA DB Lite diagram

The Embedded Database for Microcontroller Data Processing and Transactions

ITTIA DB Lite offers high-performance data computing capabilities to ingest real-time data streams, gain rapid insight from large volumes of raw information, separate and store valuable data, and immediately act. The real time technology in ITTIA DB Lite includes transactional data storage, streaming and time series engines for Arm® Cortex®-M and similar devices. By offering multiple data engines, ITTIA DB Lite supports a variety of use cases on each target device.

 

Use Case 1: Transactional Storage and Queries on Flash Media

Design a data model for your unique data management needs: device parameters, user information, calibration settings, session history and more. Then develop firmware applications to safely save, query, and modify each device's unique instance of the data model. ITTIA DB Lite optimizes flash media access in both bare metal and RTOS threads.

 

Use Case 2: Process Data for Continuous Sensor Fusion

ITTIA DB Lite provides a streaming platform for constrained devices for high-performance data pipelines, data integration, and streaming analytics in mission-critical applications. ITTIA DB Lite includes features to process streams of events with joins, aggregations, filters, transformations, and more, using event-time and exactly once processing.

 

Use Case 3: Ingest and Query Time Series Sensor Data

With ITTIA DB Lite, store and access time series data through associated pairs of timestamps and values. Ingest tens of thousands of sensor data points per second, directly onto local flash media. Let multiple RTOS tasks process queries simultaneously. Statistical methods for time series analysis examine a series of data points collected over time to identify patterns, trends, and seasonality. With ITTIA DB Lite, MCUs understand how variables change over time and forecast future data points.

Capabilities

ITTIA DB Lite Real‑Time Data Software for Microcontrollers

a hand holding a logic gate and ITTIA DB IoT logo at the foreground

ITTIA DB Lite Features

Data Model Compiler

Design your data model with standard SQL CREATE TABLE statements, then deploy a specialized C/C++ interface generated for your data model into MCU firmware.

Visualize MCU Data with ITTIA Analitica

Start ITTIA Analitica development host or on-site server to interactively design data models, visualize data from ITTIA DB Lite, and convert captured data to web standard formats.

Integration with ML tools

Shorten your product development lifecycle by leveraging ITTIA DB Lite to prepare data directly on MCUs for embedded-ready AI architectures. Optimize real-time data performance for AI and ML.

RTOS or Bare Metal

Built for lean and constrained hardware, ITTIA DB Lite runs on both RTOS and bare metal firmware. Database source code is reusable and portable to save serious development time and cost.

Design a custom data model to organize flash storage for your MCU firmware’s needs. ITTIA DB Lite will prepare an optimized format to capture sensor data, edit device parameters, or search data of any kind.
ITTIA DB Lite offers support for multiple readers and writers while still ensuring determinism and performance for readers. When RTOS threads access data simultaneously, the highest priority request is completed in real time.
ITTIA DB Lite supports various Arm® Cortex®-M core hardware architectures. A platform independence layer allows you to port data to your dedicated hardware environment. ITTIA supports a variety of 32-bit and 64-bit Arm cores from major semiconductor vendors.
The ITTIA Technical Support team provides dependable, world-class support to ensure customer success. Many of the world’s most recognized organizations rely on ITTIA's technical assistance to save development time and cost when building mission-critical systems.
ITTIA Analitica is a flexible data cockpit used to administer, monitor, manage and optimize database deployments with microcontrollers. Data visualization allows developers to quickly and intuitively understand complex data generated by the microcontrollers in real-time. ITTIA Analitica enables ITTIA DB developers to interactively design data models, examine the database schema before coding, and visualize data.
ITTIA Data Connect provides data connectivity for ITTIA DB Lite to the other devices included in the embedded system. ITTIA Data Connect enables devices embedded with ITTIA DB Lite to locally query stream pipelines, tables and time series data that resulted from processing on other connected devices.
a diagram demonstrating the product features

More Information?

Request the ITTIA DB Lite product briefing document now.

Name