First steps - FreeRTOS

First steps

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


If you're using the Espressif ESP32-DevKitC, ESP-WROVER-KIT, or the ESP32-WROOM-32SE, skip these steps and go to Getting started with the Espressif ESP32-DevKitC and the ESP-WROVER-KIT.

If you're using the Nordic nRF52840-DK, skip these steps and go to Getting started with the Nordic nRF52840-DK.

  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 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 FreeRTOS are currently not available on the FreeRTOS console for the following boards:

    • Cypress CYW943907AEVAL1F Development Kit

    • Cypress CYW954907AEVAL1F Development Kit

  2. Registering your MCU board with AWS IoT

  3. Downloading FreeRTOS

  4. Configuring the FreeRTOS demos