Amazon FreeRTOS
User Guide

The AWS Documentation website is getting a new look!
Try it now and let us know what you think. Switch to the new look >>

You can return to the original look by selecting English in the language selector above.

First Steps

To get started with Amazon FreeRTOS, you need an AWS account, an IAM user with permission to access AWS IoT and Amazon FreeRTOS cloud services, and you need one of the supported hardware platforms. You also need to download Amazon FreeRTOS and configure your board's Amazon FreeRTOS demo project to work with AWS IoT. The following sections walk you through these requirements.

  1. Setting Up Your AWS Account and Permissions

    After you complete the instructions in Setting Up Your AWS Account and Permissions, you can follow the Quick Connect workflow in the Amazon FreeRTOS console to quickly connect your board to the AWS Cloud. If you follow the Quick Connect workflow, you do not need to complete the remaining steps in this list. Note that configurations of Amazon FreeRTOS are currently not available on the Amazon FreeRTOS console for the following boards:

    • Cypress CYW943907AEVAL1F Development Kit

    • Cypress CYW954907AEVAL1F Development Kit

  2. Registering Your MCU Board with AWS IoT

  3. Downloading Amazon FreeRTOS

  4. Configuring the Amazon FreeRTOS Demos


If you are using the Espressif ESP32-DevKitC or the ESP-WROVER-KIT, skip these first steps and go to Getting Started with the Espressif ESP32-DevKitC and the ESP-WROVER-KIT.

If you are using the Nordic nRF52840-DK, skip these first steps and go to Getting Started with the Nordic nRF52840-DK.