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.

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.
ITTIA DB Lite Real‑Time Data Software for Microcontrollers

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.

More Information?
Request the ITTIA DB Lite product briefing document now.