Amazon FreeRTOS logo

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.

1 APIs 7 Features
Embedded SystemsIoTMicrocontrollersRTOS

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.

Features

FreeRTOS Kernel

Open-source real-time operating system kernel with preemptive multitasking for microcontrollers.

OTA Update Management

Over-the-air firmware update delivery with code signing verification and rollback support.

Secure Connectivity

TLS 1.2/1.3 encrypted MQTT and HTTP connectivity using AWS IoT Core.

Device Provisioning

Zero-touch device provisioning using AWS IoT Fleet Provisioning and Just-In-Time Registration.

corePKCS11

Cryptographic library for secure key storage and operations on embedded devices.

FreeRTOS+TCP

IPv4/IPv6 TCP/IP networking stack optimized for embedded systems.

Qualified Hardware

Over 100 partner-qualified hardware platforms from major MCU vendors including Espressif, ST, NXP, Renesas.

Use Cases

Industrial IoT Sensors

Deploy FreeRTOS on industrial sensors for secure cloud connectivity and remote firmware updates.

Smart Home Devices

Build connected home devices with low-power FreeRTOS firmware and AWS IoT integration.

Asset Tracking

Develop GPS and location tracking devices with FreeRTOS for fleet and supply chain monitoring.

Predictive Maintenance

Collect vibration, temperature, and current data from FreeRTOS devices for ML-based maintenance prediction.

Medical IoT

Build FDA-validated medical devices with FreeRTOS for remote patient monitoring and diagnostics.

Energy Management

Deploy smart meters and grid sensors running FreeRTOS for utility data collection and OTA updates.

Semantic Vocabularies

Amazon Freertos Context

5 classes · 11 properties

JSON-LD

API Governance Rules

Amazon FreeRTOS API Rules

25 rules · 7 errors 16 warnings 2 info

SPECTRAL

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
ArazzoWorkflows
ArazzoWorkflows
🌐
Portal
Portal
🔗
Website
Website
🔗
Documentation
Documentation
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
💬
Support
Support
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
🌐
Console
Console
📝
SignUp
SignUp
🟢
StatusPage
StatusPage
👥
YouTube
YouTube
👥
StackOverflow
StackOverflow
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
JSONLD
JSONLD

Sources

Raw ↑
aid: amazon-freertos
name: Amazon FreeRTOS
description: >-
  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.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - AWS
  - Embedded Systems
  - IoT
  - Microcontrollers
  - RTOS
url: https://raw.githubusercontent.com/api-evangelist/amazon-freertos/refs/heads/main/apis.yml
created: '2026-03-16'
modified: '2026-05-19'
specificationVersion: '0.19'
apis:
  - aid: amazon-freertos:amazon-freertos-api
    name: Amazon FreeRTOS API
    description: >-
      The Amazon FreeRTOS API provides programmatic access to manage FreeRTOS software configurations and over-the-air
      update jobs for IoT devices running FreeRTOS.
    humanURL: https://aws.amazon.com/freertos/
    baseURL: https://iot.amazonaws.com
    tags:
      - Embedded Systems
      - IoT
      - RTOS
    properties:
      - type: Documentation
        url: https://docs.aws.amazon.com/freertos/latest/userguide/what-is-amazon-freertos.html
      - type: OpenAPI
        url: openapi/amazon-freertos-openapi.yml
      - type: JSONSchema
        url: json-schema/amazon-freertos-software-configuration-schema.json
      - type: JSONSchema
        url: json-schema/amazon-freertos-ota-update-schema.json
      - type: JSONSchema
        url: json-schema/amazon-freertos-device-schema.json
      - type: JSONSchema
        url: json-schema/amazon-freertos-ota-file-schema.json
      - type: JSONSchema
        url: json-schema/amazon-freertos-tag-schema.json
      - type: JSONStructure
        url: json-structure/amazon-freertos-software-configuration-structure.json
      - type: JSONStructure
        url: json-structure/amazon-freertos-ota-update-structure.json
      - type: JSONStructure
        url: json-structure/amazon-freertos-device-structure.json
      - type: JSONStructure
        url: json-structure/amazon-freertos-ota-file-structure.json
      - type: JSONStructure
        url: json-structure/amazon-freertos-tag-structure.json
      - type: Example
        url: examples/amazon-freertos-software-configuration-example.json
      - type: Example
        url: examples/amazon-freertos-ota-update-example.json
      - type: Example
        url: examples/amazon-freertos-device-example.json
      - type: Example
        url: examples/amazon-freertos-ota-file-example.json
      - type: Example
        url: examples/amazon-freertos-tag-example.json
      - type: GettingStarted
        url: https://aws.amazon.com/freertos/getting-started/
      - type: Pricing
        url: https://aws.amazon.com/freertos/pricing/
      - type: FAQ
        url: https://aws.amazon.com/freertos/faqs/
      - type: APIReference
        url: https://docs.aws.amazon.com/freertos/latest/userguide/freertos-lib-ota-api.html
common:
  - type: PostmanWorkspace
    url: https://www.postman.com/kinlaneapi/amazon-freertos/overview
  - type: ArazzoWorkflows
    url: arazzo/
    workflows:
      - url: arazzo/amazon-freertos-decommission-ota-update-workflow.yml
        name: Amazon FreeRTOS Decommission OTA Update
        summary: Confirm an OTA update exists, delete it with its stream and job, and verify removal.
      - url: arazzo/amazon-freertos-decommission-software-configuration-workflow.yml
        name: Amazon FreeRTOS Decommission Software Configuration
        summary: Confirm a FreeRTOS software configuration exists, delete it, and verify removal.
      - url: arazzo/amazon-freertos-provision-software-configuration-workflow.yml
        name: Amazon FreeRTOS Provision Software Configuration
        summary: Survey existing hardware platforms, create a new FreeRTOS software configuration, and confirm it.
      - url: arazzo/amazon-freertos-rollout-ota-update-workflow.yml
        name: Amazon FreeRTOS Roll Out OTA Update
        summary: Create an OTA firmware update, read it back, and branch on its creation status.
      - url: arazzo/amazon-freertos-tag-software-configuration-workflow.yml
        name: Amazon FreeRTOS Tag Software Configuration
        summary: Resolve a software configuration ARN, apply resource tags, and read them back.
      - url: arazzo/amazon-freertos-update-software-configuration-workflow.yml
        name: Amazon FreeRTOS Update Software Configuration
        summary: Read a FreeRTOS software configuration, update its metadata, and confirm the change.
  - type: Portal
    url: https://aws.amazon.com/freertos/
  - type: Website
    url: https://aws.amazon.com/freertos/
  - type: Documentation
    url: https://docs.aws.amazon.com/freertos/
  - type: TermsOfService
    url: https://aws.amazon.com/service-terms/
  - type: PrivacyPolicy
    url: https://aws.amazon.com/privacy/
  - type: Support
    url: https://aws.amazon.com/premiumsupport/
  - type: Blog
    url: https://aws.amazon.com/blogs/iot/
  - type: GitHubOrganization
    url: https://github.com/aws
  - type: GitHubRepository
    url: https://github.com/aws/amazon-freertos
  - type: Console
    url: https://console.aws.amazon.com/iot/
  - type: SignUp
    url: https://portal.aws.amazon.com/billing/signup
  - type: StatusPage
    url: https://health.aws.amazon.com/health/status
  - type: YouTube
    url: https://www.youtube.com/user/AmazonWebServices
  - type: StackOverflow
    url: https://stackoverflow.com/questions/tagged/amazon-freertos
  - type: SpectralRules
    url: rules/amazon-freertos-spectral-rules.yml
  - type: Vocabulary
    url: vocabulary/amazon-freertos-vocabulary.yaml
  - type: JSONLD
    url: json-ld/amazon-freertos-context.jsonld
  - type: Features
    data:
      - name: FreeRTOS Kernel
        description: Open-source real-time operating system kernel with preemptive multitasking for microcontrollers.
      - name: OTA Update Management
        description: Over-the-air firmware update delivery with code signing verification and rollback support.
      - name: Secure Connectivity
        description: TLS 1.2/1.3 encrypted MQTT and HTTP connectivity using AWS IoT Core.
      - name: Device Provisioning
        description: Zero-touch device provisioning using AWS IoT Fleet Provisioning and Just-In-Time Registration.
      - name: corePKCS11
        description: Cryptographic library for secure key storage and operations on embedded devices.
      - name: FreeRTOS+TCP
        description: IPv4/IPv6 TCP/IP networking stack optimized for embedded systems.
      - name: Qualified Hardware
        description: Over 100 partner-qualified hardware platforms from major MCU vendors including Espressif, ST, NXP, Renesas.
  - type: UseCases
    data:
      - name: Industrial IoT Sensors
        description: Deploy FreeRTOS on industrial sensors for secure cloud connectivity and remote firmware updates.
      - name: Smart Home Devices
        description: Build connected home devices with low-power FreeRTOS firmware and AWS IoT integration.
      - name: Asset Tracking
        description: Develop GPS and location tracking devices with FreeRTOS for fleet and supply chain monitoring.
      - name: Predictive Maintenance
        description: Collect vibration, temperature, and current data from FreeRTOS devices for ML-based maintenance prediction.
      - name: Medical IoT
        description: Build FDA-validated medical devices with FreeRTOS for remote patient monitoring and diagnostics.
      - name: Energy Management
        description: Deploy smart meters and grid sensors running FreeRTOS for utility data collection and OTA updates.
  - type: Integrations
    data:
      - name: AWS IoT Core
        description: Primary cloud backend for FreeRTOS device messaging, shadow state, and job management.
      - name: AWS IoT Greengrass
        description: Extend cloud intelligence to FreeRTOS edge devices for local compute and ML inference.
      - name: AWS IoT Device Management
        description: Register, organize, monitor, and remotely manage FreeRTOS device fleets.
      - name: AWS IoT Device Defender
        description: Audit and monitor FreeRTOS device security posture for anomalies and policy violations.
      - name: Amazon S3
        description: Store firmware binaries for OTA update delivery to FreeRTOS devices.
      - name: AWS KMS
        description: Manage code signing keys for secure firmware distribution.
      - name: AWS CloudFormation
        description: Automate FreeRTOS fleet infrastructure provisioning with infrastructure-as-code templates.
  - type: Integrations
    url: https://aws.amazon.com/marketplace
integrations:
  - name: Sign in
  - name: Agent Mode
  - name: Why AWS Marketplace?
  - name: Get started in AWS Marketplace
  - name: Industry
  - name: Resources
  - name: Become a Channel Partner
  - name: Sell in AWS Marketplace
  - name: Manage Your Account
maintainers:
  - FN: Kin Lane
    email: [email protected]