Amazon FreeRTOS
Amazon FreeRTOS is an open source, real-time operating system for microcontrollers that makes it easy to program, deploy, secure, connect, and manage small, low-power edge devices. It extends the FreeRTOS kernel with libraries for secure connectivity, over-the-air updates, and more.
APIs
Amazon FreeRTOS API
The Amazon FreeRTOS API provides programmatic access to manage FreeRTOS software configurations and over-the-air update jobs for IoT devices running FreeRTOS.
Capabilities
Amazon FreeRTOS Device Management
Manage FreeRTOS software configurations and OTA firmware updates for microcontroller IoT devices.
Run with NaftikoFeatures
Open-source real-time operating system kernel with preemptive multitasking for microcontrollers.
Over-the-air firmware update delivery with code signing verification and rollback support.
TLS 1.2/1.3 encrypted MQTT and HTTP connectivity using AWS IoT Core.
Zero-touch device provisioning using AWS IoT Fleet Provisioning and Just-In-Time Registration.
Cryptographic library for secure key storage and operations on embedded devices.
IPv4/IPv6 TCP/IP networking stack optimized for embedded systems.
Over 100 partner-qualified hardware platforms from major MCU vendors including Espressif, ST, NXP, Renesas.
Use Cases
Deploy FreeRTOS on industrial sensors for secure cloud connectivity and remote firmware updates.
Build connected home devices with low-power FreeRTOS firmware and AWS IoT integration.
Develop GPS and location tracking devices with FreeRTOS for fleet and supply chain monitoring.
Collect vibration, temperature, and current data from FreeRTOS devices for ML-based maintenance prediction.
Build FDA-validated medical devices with FreeRTOS for remote patient monitoring and diagnostics.
Deploy smart meters and grid sensors running FreeRTOS for utility data collection and OTA updates.
Integrations
Primary cloud backend for FreeRTOS device messaging, shadow state, and job management.
Extend cloud intelligence to FreeRTOS edge devices for local compute and ML inference.
Register, organize, monitor, and remotely manage FreeRTOS device fleets.
Audit and monitor FreeRTOS device security posture for anomalies and policy violations.
Store firmware binaries for OTA update delivery to FreeRTOS devices.
Manage code signing keys for secure firmware distribution.
Automate FreeRTOS fleet infrastructure provisioning with infrastructure-as-code templates.