The IoT connectivity library for embedded Linux and RTOS.
Lightweight, secure, and cloud-ready from day one.
Everything a connected device needs — nothing it doesn't.
MQTT, CoAP, and HTTP/2 client stacks tuned for constrained devices. Runs on 64 KB RAM with no dynamic allocation in the hot path.
Unified GPIO, SPI, I2C, and UART APIs across ARM Cortex-M, RISC-V, and ESP32 targets. Swap silicon without touching application code.
TLS 1.3 via Mbed TLS, device attestation, and provisioning workflows built in. Credentials stored in hardware secure elements where available.
First-class connectors for AWS IoT Core, Azure IoT Hub, and Google Cloud IoT. Shadow / twin sync and OTA delta updates out of the box.
Ring-buffer sensor pipeline with configurable aggregation and timestamping. Deterministic publish latency under PREEMPT-RT and Zephyr RTOS.
Pick only the components you need — each subsystem is an independent module with a stable C API and optional C++ wrapper.
libiot is developed by 32bitmicro LLC — embedded Linux and firmware engineering specialists.
Contact UsLearn More