Amazon FreeRTOS
User Guide

Amazon FreeRTOS Developer Guide

This section contains information required for writing embedded applications with Amazon FreeRTOS.

Supported Platforms

Texas Instruments CC3220SF-LAUNCHXL

The SimpleLink Wi-Fi CC3220SF-LAUNCHXL LaunchPad Development Kit includes the CC3220SF, a single-chip wireless microcontroller (MCU) with ARM Cortex -M4 Core at 80 MHz, 1 MB Flash, 256 KB of RAM, and enhanced security features. The on-chip Wi-Fi module offloads TLS and TCP/IP processing, freeing up memory and compute for the application on the main microcontroller. For more information about this platform, see Texas Instruments CC3220SF-LAUNCHXL.

STMicroelectronics STM32L4 Discovery Kit – IoT Node

The STM32L4 IoT Discovery Kit (B-L475E-IOT01A) supports Wi-Fi and integrates additional sensors. The kit has an STM32L4 Series MCU based on ARM Cortex -M4 core at 80 MHz with 1 MB of flash memory and 128 KB of SRAM and Wi-Fi module Inventek ISM43362-M3G-L44. The Wi-Fi module offloads TCP/IP processing from the MCU. The interface to the Wi-Fi module for this kit has not yet been optimized for use with Amazon FreeRTOS, so there are limitations on its use. We recommend that you use the Secure Sockets APIs from low-priority tasks only and limit transmit throughput. Revisions to improve this interface are planned in the future. For more information about this platform, see STMicroelectronicsSTM32L4Discovery Kit IoT Node.

NXP LPC54108 IoT Module

The LPC54018 IoT Module from NXP includes an LPC54018 MCU with a 180MHz ARM Cortex-M4 core with 360 KB of SRAM, 128 MB of Quad-SPI Flash (Macronix MX25L12835FM2) and a Longsys IEEE802.11b/g/n Wi-Fi module based on Qualcomm GT1216. The Wi-Fi module offloads TCP/IP processing from the MCU. The LPC54018 IoT Module requires a debugger and J-Link connector (available in the NXP Direct store) or a baseboard. For more information about this platform, see NXP LPC54018 IoT Module.

Microchip Curiosity PIC32MZEF

The Curiosity PIC32MZEF development board from Microchip includes a PIC32MZEF MCU with a 200 MHz 32-bit MIPS M-class core with 2 MB of Flash and 512 KB of SRAM. For users who need to use Ethernet, the LAN8720A Ethernet PHY daughter board can be connected to the Curiosity PIC32MZEF development board. For more information about this platform, see Microchip PIC32MZ2048EFM100.

Espressif ESP32-DevKitC

The Espressif ESP32-DevKitC is a small development board with ESP32-WROOM-32 module installed, breakout pin headers, and minimum additional components. It includes a USB-to-serial programming interface that also provides power supply for the board. It has push buttons to reset the board and put it in upload mode. For more information, see ESP32-DevKitC.

Espressif ESP32-WROVER-KIT

The ESP-WROVER-KIT V3 development board has a dual port USB-to-serial converter for programming and a JTAG interface for debugging. Power supply is provided by the USB interface or from a standard 5 mm power supply jack. Power supply selection is done with a jumper and can be put on and off with a separate switch. This board has a MicroSD card slot, 3.2” SPI LCD screen, and a dedicated header to connect a camera. It provides RGB diode for diagnostics. It includes 32.768 kHz XTAL for internal RTC to operate it in low-power modes. For more information, see ESP-WROVER-KIT.

Infineon XMC4800 IoT Connectivity Kit

The XMC4800 IoT Connectivity Kit includes a XMC4800-F100X2048 microcontroller with a 144MHz ARM Cortex-M4 core with 353 kByte of RAM, 2 MB of flask memory, a 100 pin package, and an on-board debugger. The kit also includes a Mikroelektronika WiFi ESP Click module. For more information, see Infineon XMC4800 IoT Connectivity Kit.

Xilinx Avnet MicroZed Industrial IoT Kit

The Xilinx Avnet MicroZed Industrial IoT Kit includes a MicroZed board with 1 GB of DDR3 SDRAM and 128 MB of QSPI flash memory, an SD Microelectronics sensor shield, a Maxim Integrated thermocouple sensor peripheral module, a MicroZed Carrier Card for Arduino, and a uSD card preloaded with Wind River Pulsar Linux and an IIoT example. For more information, see Xilinx Avnet MicroZed Industrial IoT Starter Kit.

On this page: