Posted On: Feb 26, 2019

RISC-V support is now available in the FreeRTOS kernel, a feature enabling embedded developers to create IoT applications on the officially supported FreeRTOS kernel for microcontrollers that use the free, open, and extensible RISC-V Instruction Set Architecture (ISA).

Now you have the flexibility to create applications that are portable across any FreeRTOS kernel-supported device and architecture. RISC-V support in the FreeRTOS kernel is available for any RISC-V microcontroller that uses the base ISA, and there are preconfigured examples for OpenISA’s VEGAboard, QEMU emulator for SiFive’s HiFive board, and Antmicro’s Renode emulator for the Microchip M2GL025 Creative Board.

You can get started quickly by downloading the FreeRTOS kernel port for RISC-V from SourceForge, using the preconfigured examples above, and referring to the API documentation at

FreeRTOS is the de facto real time operating system for small, low-power devices. The FreeRTOS kernel has been an MIT-licensed AWS open source project since 2017. To learn more, visit

Amazon FreeRTOS extends the FreeRTOS kernel with software libraries that make it easy to securely connect your small, low-power devices to AWS cloud services like AWS IoT Core or to more powerful edge devices running AWS IoT Greengrass. Learn more here.