Real-time operating system for IoT devices

Jul 6 – Oct 25, 2026Updated Oct 25, 2026Reviewed by

How we measure

Which brands AI mentions

Mentioned in

ChatGPTChatGPTGoogle AI ModeGoogle AI Mode

Widest split: Eclipse Foundation, 83% on ChatGPT and 55% on Google AI Mode.

  • #1tiedFreeRTOSChatGPT 100%Google AI Mode 100%
  • #1tiedZephyr ProjectChatGPT 100%Google AI Mode 100%
  • #3tiedEclipse FoundationChatGPT 83%Google AI Mode 55%
  • #3tiedApache NuttXChatGPT 58%Google AI Mode 55%
  • #5tiedThreadXChatGPT 17%Google AI Mode 41%

Questions and answers

  • Google AI ModeOct 25, 2026

    1. 1FreeRTOS
    2. 2ThreadX
    3. 3Eclipse ThreadX
    4. 4Eclipse Foundation
    5. 5RIOT
    6. 6YOCTO
    7. 7Ubuntu Core
    8. 8Zephyr Project

    Choosing the right Real-Time Operating System (RTOS) for an IoT device depends heavily on your hardware constraints (RAM, flash, CPU architecture), connectivity needs, and security requirements.

    The top industry-standard options for IoT development include:

    • FreeRTOS : The most widely deployed, lightweight RTOS for resource-constrained microcontrollers. Maintained under a liberal open-source MIT license (with robust backing/extensions via AWS IoT ), it features a tiny memory footprint, massive chip vendor support (>40 architectures), and an extensive library for cloud connectivity.
    • Zephyr RTOS : A scalable, modular, and secure open-source RTOS hosted by the Linux Foundation. Best suited for modern connected IoT devices needing native, highly flexible networking stacks (Bluetooth Low Energy, Wi-Fi, IPv6) and stringent safety/security certification paths. It supports over 1,000 boards.
    • ThreadX (Azure RTOS / Eclipse ThreadX) : Now transitioned to the Eclipse Foundation as Eclipse ThreadX, this industrial-grade RTOS is extremely fast with a tiny footprint. It is ideal for deeply embedded, mission-critical safety devices requiring commercial-grade pedigree and tight cloud integration.
    • RIOT OS : Often described as the "friendly operating system for the Internet of Things," RIOT is geared toward low-power wireless mesh sensor networks. It allows programming in standard C/C++ and provides partial POSIX compliance, making it developer-friendly for sensor nodes.
    • Embedded Linux (Yocto / Ubuntu Core) : If your "IoT device" is actually an edge gateway or a high-performance system-on-chip (SoC) with ample RAM and storage (e.g., Cortex-A cores), a full real-time patched Linux distribution or containerized OS like Ubuntu Core might be a better fit than a micro-RTOS.

    To help narrow down the best match, tell me a bit more about your hardware:

    • What is the MCU/CPU architecture (e.g., ARM Cortex-M, ESP32, RISC-V)?
    • What are your memory constraints (approximate RAM/Flash)?
    • What kind of connectivity do you need (Wi-Fi, BLE, Cellular, Thread)?

    ChatGPTOct 25, 2026

    1. 1FreeRTOS
    2. 2Apache NuttX
    3. 3RTEMS
    4. 4Zephyr Project
    5. 5Eclipse Foundation

    Choosing the best RTOS for a new IoT device

    For a new IoT device, I'd start by evaluating FreeRTOS, Zephyr, and ThreadX (Azure RTOS heritage). They cover many of the most common embedded use cases, from low-cost microcontrollers to connected devices with demanding reliability requirements.

    The best choice depends on your microcontroller, memory budget, connectivity requirements, safety requirements, and how precisely the device must respond to events.

    1. Best RTOS options at a glance

    • GitHub - FreeRTOS/FreeRTOS-Kernel: FreeRTOS kernel files only, submoduled into https://github.com/FreeRTOS/FreeRTOS and various other repos. · GitHub

    1. FreeRTOS

    (Best for lean MCU devices)

    A strong default for sensor nodes, connected appliances, and battery-powered embedded products where footprint and predictable task scheduling matter.

    • Strengths: Small kernel, broad processor support, familiar APIs, MIT license, and integrations with AWS IoT.
    • Trade-offs: Networking, security, device management, and other features may require separately selected libraries and integration work.
    • Choose it if: You want a lightweight RTOS and are comfortable assembling your software stack.

    Official resource: FreeRTOS documentation.


    • Why We Moved from FreeRTOS to Zephyr

    2. Zephyr

    (Best all-around connected IoT platform)

    A comprehensive, modular RTOS with a unified development framework for devices that combine sensors, wireless connectivity, security, and firmware updates.

    • Strengths: Broad board support, integrated networking and Bluetooth LE options, device drivers, configurable builds, and an active open-source ecosystem.
    • Trade-offs: Its build system, configuration model, and device-tree workflow have a learning curve.
    • Choose it if: You're building a new product expected to evolve across hardware variants and connectivity requirements.

    Official resource: Zephyr documentation.


    • Eclipse ThreadX: Microsoft's Azure RTOS Goes Open Source

    3. Eclipse ThreadX

    Formerly Azure RTOS ThreadX

    A good candidate for industrial controllers, embedded products with tight timing constraints, and applications where safety certification is important.

    • Strengths: Compact kernel, mature embedded ecosystem, associated networking and file-system components, and safety-certified offerings.
    • Trade-offs: Check current board support, maintenance plans, and the availability and terms of safety documentation.
    • Choose it if: You're building on supported hardware and want to evaluate an RTOS with a safety-certification path.

    Official resource: Eclipse ThreadX.


    • NuttX Logos — NuttX latest documentation

    4. Apache NuttX

    Best when you want more familiar POSIX-style APIs in a relatively small embedded operating system.

    • Strengths: POSIX-oriented programming model, configurable footprint, and a richer OS-like environment than many minimal kernels.
    • Trade-offs: Evaluate the specific chip's driver support and the footprint of the features you need.
    • Choose it if: Portability of application code and standard interfaces matter to your team.

    Official resource: Apache NuttX documentation.


    • RTEMS Logo PNG Vector (SVG) Free Download

    5. RTEMS

    Worth considering for high-reliability embedded systems, aerospace, and specialized industrial applications.

    • Strengths: Mature real-time capabilities, POSIX APIs, and a focus on demanding embedded deployments.
    • Trade-offs: May be more infrastructure than a simple consumer IoT sensor needs.
    • Choose it if: Your system has specialized reliability, integration, or engineering-assurance requirements.

    Official resource: RTEMS documentation.

    2. Which RTOS fits your device?

    RequirementBest starting point
    Small, low-cost microcontrollerFreeRTOS
    BLE, Wi-Fi, and multiple connectivity optionsZephyr
    Industrial or safety-related applicationEclipse ThreadX
    POSIX APIs and a Linux-like programming modelApache NuttX
    Specialized high-reliability embedded systemRTEMS

    These are starting points, not absolute performance rankings. Actual timing, memory use, and reliability depend on your configuration, drivers, hardware, and workload.

    3. The five things I'd evaluate before committing

    Hardware compatibility

    Confirm that your exact MCU or SoC has a maintained port, working drivers, and examples for its peripherals. This can matter more than the RTOS's overall feature list.

    Flash and RAM budget

    Compare the actual production build, including networking, cryptography, TLS, buffers, and update functionality—not just the kernel's minimum footprint.

    Real-time deadlines

    Establish worst-case response times, interrupt latency, scheduling behavior, and jitter under peak network and sensor workloads. An RTOS does not automatically guarantee your deadlines.

    Security and lifecycle

    Look for secure boot, signed firmware updates, rollback protection, TLS, vulnerability handling, and a realistic long-term patch strategy.

    Development and maintenance cost

    Consider debugging tools, CI integration, vendor support, licensing, team experience, and the effort required to upgrade the RTOS throughout the product's life.

    4. My recommendation

    For a typical new connected IoT product, I would shortlist Zephyr and FreeRTOS first:

    • Start with Zephyr if you want an integrated, modular platform for connectivity, drivers, security, and a product family that may expand.
    • Start with FreeRTOS if you prefer a lightweight kernel, have a well-supported MCU, and want more control over the components you include.
    • Bring in Eclipse ThreadX early if safety certification or an existing ThreadX-based engineering environment is a major consideration.

    5. Let's narrow it down to your device

    Tell me a little about your design, and I'll give you a more targeted recommendation.

    1. What processor are you using?

    STM32 / Arm Cortex-M

    ESP32

    Nordic nRF52 / nRF53

    NXP or another MCU

    Linux-capable SoC

    Not decided yet


    2. What connectivity do you need?

    Bluetooth LE

    Wi-Fi

    Bluetooth LE + Wi-Fi

    Thread / Zigbee / Matter

    Cellular / LTE-M / NB-IoT

    Ethernet or other


    3. Approximate available RAM

    Under 64 KB

    64–256 KB

    256–512 KB

    Over 512 KB

    Not known yet


    4. What matters most?

    Lowest memory and cost

    Security and over-the-air updates

    Strict real-time performance

    Fast development and broad ecosystem

    Safety certification


    5. Is functional safety certification required?

    Yes — a standard such as IEC 61508 or ISO 26262

    No

    Not sure yet

    [Recommend an RTOS for my design]

  • ChatGPTOct 16, 2026

    1. 1FreeRTOS
    2. 2QNX
    3. 3VxWorks
    4. 4RIOT
    5. 5Zephyr Project
    6. 6Eclipse Foundation

    Top real-time operating systems for IoT projects

    For most IoT projects, the strongest starting points are FreeRTOS, Zephyr, and Eclipse ThreadX. They offer different balances of memory footprint, connectivity, hardware support, development complexity, and production requirements. For more demanding industrial or safety-critical applications, commercial RTOS options such as QNX and VxWorks may also be worth evaluating.

    An RTOS (real-time operating system) schedules tasks with predictable timing, helping embedded devices respond to sensor readings, interrupts, communication events, and control signals within required deadlines.

    Top 6 RTOS options

    • GitHub - FreeRTOS/FreeRTOS-Kernel: FreeRTOS kernel files only, submoduled into https://github.com/FreeRTOS/FreeRTOS and various other repos. · GitHub

    1. FreeRTOS

    (Best general-purpose starting point)

    A lightweight, open-source RTOS for microcontrollers, particularly suitable for battery-powered sensors, smart-home devices, and connected embedded products. It has broad processor support and a mature ecosystem.

    • Best for: ESP32, STM32, ARM Cortex-M, and AWS-connected devices.
    • Strengths: Small kernel, extensive examples, broad adoption, and AWS IoT integration options.
    • Trade-off: Some networking, security, and device-management features require additional libraries or integration.
    • Website:

    • Why We Moved from FreeRTOS to Zephyr

    2. Zephyr RTOS

    (Best all-around connected IoT platform)

    An open-source, modular RTOS designed for resource-constrained devices, with integrated subsystems for networking, Bluetooth, device management, security, and firmware updates. It supports a broad range of processor architectures and development boards.

    • Best for: BLE sensors, wearables, industrial IoT nodes, and products supporting multiple hardware platforms.
    • Strengths: Rich built-in services, hardware portability, active open-source development.
    • Trade-off: Its configuration system, build tools, and device-tree model can take time to learn.
    • Website:

    • Eclipse ThreadX: Microsoft's Azure RTOS Goes Open Source

    3. Eclipse ThreadX

    A compact, high-performance RTOS for deeply embedded and industrial applications. Its ecosystem includes networking, USB, and file-system components, with security features available through associated components.

    • Best for: Memory-constrained devices, industrial controllers, and embedded products with strict timing needs.
    • Strengths: Small footprint, efficient scheduling, and a mature embedded development model.
    • Trade-off: Check hardware support, integration requirements, and certification evidence for your particular product.
    • Website:

    • QNX to Showcase the Software Building Blocks Powering Next-Generation Robotics and Physical AI at Embedded World 2026

    4. QNX Neutrino RTOS

    A commercial, microkernel-based real-time operating system suited to systems that need strong process isolation and high reliability.

    • Best for: Automotive systems, industrial gateways, and complex embedded controllers.
    • Strengths: Process isolation, mature development tooling, and commercial support.
    • Trade-off: Licensing costs and greater system-resource requirements than typical MCU-focused RTOS options.
    • Website:

    • File:VxWorks icon.svg - Wikimedia Commons

    5. VxWorks

    A commercial RTOS used in demanding embedded systems where deterministic behavior, lifecycle support, and specialized engineering tools are important.

    • Best for: Aerospace, defense, industrial automation, and high-reliability edge systems.
    • Strengths: Mature real-time capabilities, tooling, and commercial engineering support.
    • Trade-off: Licensing, platform complexity, and potential vendor dependence.
    • Website: Wind River VxWorks(https://www.windriver.com/solutions/ vxworks)

    • Top 10 Open-Source IoT Development Tools

    6. RIOT OS

    An open-source operating system focused on low-power IoT devices and networked embedded systems.

    • Best for: Wireless sensor networks, low-power research projects, and constrained IoT nodes.
    • Strengths: Low resource requirements and support for IoT networking standards.
    • Trade-off: Evaluate its board support, ecosystem, and third-party integrations against your specific hardware.
    • Website:

    Quick comparison

    RTOSBest use caseLicensing modelMain advantage
    FreeRTOSGeneral MCU IoTOpen source (MIT)Simple, lightweight kernel
    ZephyrConnected IoT productsOpen source (Apache 2.0)Rich integrated services
    Eclipse ThreadXConstrained industrial devicesOpen sourceSmall footprint
    QNX NeutrinoComplex, isolated embedded systemsCommercialMicrokernel architecture and fault isolation
    VxWorksMission-critical industrial systemsCommercialDeterministic performance and safety support
    RIOT OSLow-power sensor networksOpen source (LGPLv2.1)Small footprint and IoT networking

    These licensing descriptions refer to the core operating systems; additional components, support agreements, and certification packages may have different terms.

    Which one should you choose?

    Choose FreeRTOS if you want to get a basic IoT device working quickly, especially with an existing MCU and an AWS IoT backend.


    Choose Zephyr if you are building a new connected product with Bluetooth, multiple hardware targets, secure updates, and room to expand.


    Choose Eclipse ThreadX if you need a compact RTOS for an embedded or industrial product and your hardware is well supported.


    Evaluate QNX or VxWorks if system isolation, specialized support, or formal safety certification is a major requirement. Certification depends on the specific product configuration and intended use.

    Important factors before deciding

    1. Hardware compatibility: Verify the exact MCU or processor, board support package, wireless chipset, and peripheral drivers.
    2. Real-time deadlines: Determine the worst-case response time required for sensor sampling, motor control, or other critical tasks. Benchmark on your target hardware.
    3. Connectivity: Check support for Wi-Fi, BLE, Ethernet, MQTT, TLS, and your required network protocols.
    4. Security and updates: Assess secure boot, hardware-backed key storage, vulnerability patches, and over-the-air firmware updates.
    5. Memory and power: Measure flash, RAM, CPU usage, and sleep-mode power consumption.
    6. Long-term maintenance: Evaluate release stability, support lifetime, licensing, and the availability of experienced developers.

    My overall recommendation: Start by comparing FreeRTOS and Zephyr for a typical MCU-based IoT project. FreeRTOS is a strong choice for a straightforward firmware application, while Zephyr is particularly attractive when integrated connectivity, portability, and device-management features matter.

    One detail would help narrow this down: what hardware are you planning to use, and what kind of IoT device are you building? For example, an ESP32 smart sensor, an STM32 industrial controller, or a Linux-capable IoT gateway.

    Google AI ModeOct 16, 2026

    1. 1FreeRTOS
    2. 2Eclipse ThreadX
    3. 3ThreadX
    4. 4Microsoft Azure RTOS
    5. 5Apache NuttX
    6. 6RIOT
    7. 7Riot
    8. 8Zephyr Project

    Selecting the right Real-Time Operating System (RTOS) for an IoT project depends heavily on your hardware constraints (RAM/Flash), connectivity requirements, power budget, and safety certification needs.

    The top RTOS options suited for modern IoT development are categorized below by their core strengths:

    1. FreeRTOS (Best for Resource-Constrained Microcontrollers)

    • Overview: Maintained by Amazon Web Services (AWS), FreeRTOS is the most widely deployed lightweight RTOS for small, low-cost microcontrollers.
    • Key Strengths: Extremely small memory footprint, massive processor architecture support (>40 architectures), and native libraries for cloud connectivity (AWS IoT integration, MQTT, TLS).
    • Ideal Use Case: Simple-to-moderate IoT sensors, battery-powered endpoint devices, and cost-sensitive designs where you need a reliable, field-tested kernel.

    2. Zephyr RTOS (Best for Modular, Connected IoT Devices)

    • Overview: A Linux Foundation-hosted open-source collaborative project, Zephyr RTOS is purpose-built for modern connected, resource-constrained devices.
    • Key Strengths: Highly modular architecture, built-in comprehensive networking stacks (IPv4/IPv6, BLE, Wi-Fi, 802.15.4), native security features, and support for over 1,000 board configurations.
    • Ideal Use Case: Complex IoT edge nodes requiring robust communication stacks and modern, scalable codebase management out-of-the-box.

    3. Eclipse ThreadX (Best for High-Performance & Safety-Critical IoT)

    • Overview: Formerly Microsoft Azure RTOS, ThreadX is an advanced, industrial-grade RTOS with a small picokernel footprint.
    • Key Strengths: Exceptional deterministic performance, pre-certified safety profiles (IEC 61508, ISO 26262, medical/automotive standards), and zero-copy multi-threading.
    • Ideal Use Case: Mission-critical industrial appliances, medical devices, automotive systems, and enterprise-backed IoT products requiring rigid safety compliance.

    4. NuttX (Best for Linux-Like POSIX Workflows)

    • Overview: Apache NuttX is an open-source real-time embedded operating system that places a strong emphasis on standard compliance.
    • Key Strengths: Provides a rich POSIX/ANSI environment that makes it feel like a micro-Linux, supporting a flat or protected memory architecture across powerful microcontrollers.
    • Ideal Use Case: Projects transitioning from desktop/embedded Linux down to microcontroller footprints without wanting to rewrite custom application logic for standard system calls.

    5. RIOT OS (Best for Ultra-Low-Power Sensor Networks)

    • Overview: Often described as "the operating system for the Internet of Things," RIOT is designed specifically to match the constraints of tiny IoT motes.
    • Key Strengths: Full multi-threading with extremely low memory overhead, tickless scheduling optimized for energy conservation, and standard C/C++ application development.
    • Ideal Use Case: Wireless sensor networks, smart-city environmental monitors, and multi-hop mesh networks running on tiny coin-cell batteries.

    To help narrow down the ideal choice for your specific application, tell me:

    • What microcontroller or hardware architecture (e.g., ESP32, ARM Cortex-M, RISC-V) are you targeting?
    • Does your project require wireless connectivity (Wi-Fi, Bluetooth, Cellular, LoRaWAN)?
    • Are there any safety certifications or industrial standards your device must meet?

Also asked as

  • Can you suggest some real-time operating systems that work well for IoT device development?