FreeRTOS
The world's most deployed real-time operating system for microcontrollers, maintained by AWS. Lightweight, reliable, and backed by extensive community and commercial support.
The world's most deployed real-time operating system for microcontrollers, maintained by AWS. Lightweight, reliable, and backed by extensive community and commercial support.
Key Topics
- Tasks and scheduling
- Queues and semaphores
- Memory management
- Timer services
- AWS IoT integration
- Stack overflow detection
Nordic + FreeRTOS
Nordic's nRF Connect SDK targets Zephyr RTOS by default, but Zephyr's POSIX layer and a number of community ports make it possible to run FreeRTOS-style codebases on Nordic nRF MCUs. Most teams shipping on Nordic prefer Zephyr for first-class driver and BLE/cellular stack support — see the Zephyr RTOS page for the recommended path.
Use Cases
Motor Controller
Precision motor control system for BLDC, stepper, or servo motors with closed-loop feedback, used in robotics, CNC machines, and industrial automation.
Environmental Monitor
Multi-sensor environmental monitoring station that measures temperature, humidity, air quality, and pressure, reporting data wirelessly to a central system.
Drone Flight Controller
Real-time flight controller for multirotor drones handling IMU sensor fusion, PID-based stabilization, GPS navigation, and RC receiver input.
Zephyr RTOS
Open-source, scalable real-time operating system by the Linux Foundation, supporting 600+ boards. The foundation of Nordic's nRF Connect SDK and increasingly popular across the embedded industry.
OTA Firmware Updates
Over-the-air firmware update mechanisms for deployed IoT devices. Critical for security patches, feature updates, and regulatory compliance in the field.