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 deliveryModel: model: open-core license: MIT open_source: true commercial: true callable_host: true label: Open core · an OSS project plus a commercial hosted product confidence: high source: - license - openapi - pricing generated: '2026-08-28' method: derived accessModel: pricing: freemium onboarding: self-serve trial: false try_now: true public: false label: Freemium · Self-serve signup confidence: medium source: - plans - authentication - security generated: '2026-09-03' method: derived image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/amazon-freertos.png 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.23' apis: - aid: amazon-freertos:amazon-freertos-ota-updates-api name: Amazon FreeRTOS OTA Updates API description: Over-the-air firmware update management humanURL: https://aws.amazon.com/freertos/ baseURL: https://iot.amazonaws.com tags: - OTA Updates properties: - type: OpenAPI url: openapi/amazon-freertos-ota-updates-api-openapi.yml - type: Documentation url: https://docs.aws.amazon.com/freertos/latest/userguide/what-is-amazon-freertos.html - 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: Examples url: examples/amazon-freertos-software-configuration-example.json - type: Examples url: examples/amazon-freertos-ota-update-example.json - type: Examples url: examples/amazon-freertos-device-example.json - type: Examples url: examples/amazon-freertos-ota-file-example.json - type: Examples 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 - aid: amazon-freertos:amazon-freertos-software-configurations-api name: Amazon FreeRTOS Software Configurations API description: FreeRTOS software configuration management humanURL: https://aws.amazon.com/freertos/ baseURL: https://iot.amazonaws.com tags: - Software Configurations properties: - type: OpenAPI url: openapi/amazon-freertos-software-configurations-api-openapi.yml - type: Documentation url: https://docs.aws.amazon.com/freertos/latest/userguide/what-is-amazon-freertos.html - 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: Examples url: examples/amazon-freertos-software-configuration-example.json - type: Examples url: examples/amazon-freertos-ota-update-example.json - type: Examples url: examples/amazon-freertos-device-example.json - type: Examples url: examples/amazon-freertos-ota-file-example.json - type: Examples 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 - aid: amazon-freertos:amazon-freertos-tags-api name: Amazon FreeRTOS Tags API description: Resource metadata labels humanURL: https://aws.amazon.com/freertos/ baseURL: https://iot.amazonaws.com tags: - Tags properties: - type: OpenAPI url: openapi/amazon-freertos-tags-api-openapi.yml - type: Documentation url: https://docs.aws.amazon.com/freertos/latest/userguide/what-is-amazon-freertos.html - 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: Examples url: examples/amazon-freertos-software-configuration-example.json - type: Examples url: examples/amazon-freertos-ota-update-example.json - type: Examples url: examples/amazon-freertos-device-example.json - type: Examples url: examples/amazon-freertos-ota-file-example.json - type: Examples 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: Plans url: plans/amazon-freertos-plans-pricing.yml - type: RateLimits url: rate-limits/amazon-freertos-rate-limits.yml - type: FinOps url: finops/amazon-freertos-finops.yml - type: IssueTracker url: https://github.com/aws/amazon-freertos/issues - type: Releases url: https://github.com/aws/amazon-freertos/releases - type: SecurityPolicy url: https://github.com/aws/amazon-freertos/blob/main/SECURITY.md - type: CodeOfConduct url: https://github.com/aws/amazon-freertos/blob/main/.github/CODE_OF_CONDUCT.md - type: ContributionGuide url: https://github.com/aws/amazon-freertos/blob/main/.github/CONTRIBUTING.md - type: License name: MIT url: https://github.com/aws/amazon-freertos/blob/main/LICENSE - type: AgenticAccess url: agentic-access/amazon-freertos-agentic-access.yml - type: TrustCenter url: security/amazon-freertos-trust-center.yml - type: VulnerabilityDisclosure url: security/amazon-freertos-vulnerability-disclosure.yml - type: DomainSecurity url: security/amazon-freertos-domain-security.yml - type: Authentication url: authentication/amazon-freertos-authentication.yml - type: PostmanWorkspace url: https://www.postman.com/kinlaneapi/amazon-freertos/overview - type: Arazzo url: arazzo/amazon-freertos-decommission-ota-update-workflow.yml name: Amazon FreeRTOS Decommission OTA Update - type: Arazzo url: arazzo/amazon-freertos-decommission-software-configuration-workflow.yml name: Amazon FreeRTOS Decommission Software Configuration - type: Arazzo url: arazzo/amazon-freertos-provision-software-configuration-workflow.yml name: Amazon FreeRTOS Provision Software Configuration - type: Arazzo url: arazzo/amazon-freertos-rollout-ota-update-workflow.yml name: Amazon FreeRTOS Roll Out OTA Update - type: Arazzo url: arazzo/amazon-freertos-tag-software-configuration-workflow.yml name: Amazon FreeRTOS Tag Software Configuration - type: Arazzo url: arazzo/amazon-freertos-update-software-configuration-workflow.yml name: Amazon FreeRTOS Update Software Configuration - 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: kin@apievangelist.com x-parent: amazon-web-services x-relationship: product