FreeRTOS kernel v10.4.0 now available with new features and enhanced ports

Posted on: Sep 11, 2020

FreeRTOS kernel v10.4.0 is now available for download. The new version brings numerous new features such as improved direct to task notification capabilities, improved memory protection unit (MPU) support, and a new Linux port.

In detail, direct to task notifications have been enhanced so that it is now possible to have multiple notifications per task.

FreeRTOS V10.4.0 includes improved Memory Protection Unit (MPU) support for both the ARMv7-M (ARM Cortex-M3/4/7) and ARMv8-M (ARM Cortex-M23/33) RTOS ports. Additionally the ARMv7-M MPU port now supports devices that have 16 MPU regions, and tickless idling support has been extended to the the ARMv8-M RTOS port. See the MPU support documentation page for important upgrade information.

A new POSIX port layer allows FreeRTOS to run on Linux hosts in the same way the Windows port layer enables FreeRTOS to run on Windows hosts.

FreeRTOS is an MIT licensed open source, real-time operating system for microcontrollers that makes small, low-power edge devices easy to program, deploy, secure, connect, and manage. You can use AWS IoT Device Management with FreeRTOS devices for an integrated Over the Air (OTA) update solution.

You can get started by downloading source code from, GitHub, or the FreeRTOS console, and can find more information about the FreeRTOS, its libraries and demos on, or the FreeRTOS User Guide.