The Number One RTOS on Earth

A full-featured RTOS with full networking and file system.
Features support for TCP/IP, USB, CAN bus, and Modbus.
Includes a robust file system, and graphical user interface.


µC/OS includes comprehensive documentation, full source code, debugging features that reduce development time, and support for a huge range of CPU architectures.


Micrium’s µC/OS offers unprecedented ease-of-use, a small memory footprint, remarkable energy efficiency, and all with a full suite of protocol stacks.


Engineers across the world building industrial controls, medical devices, and aerospace systems know that they can rely on µC/OS for the foundation of exceptional products.

Real-Time Kernels

µC/OS-II and µC/OS-III

µC/OS-II and µC/OS-III are highly portable, scalable, preemptive, real-time, deterministic, multitasking kernels for microprocessors, microcontrollers and DSPs.

Offering unprecedented ease-of-use, Micrium kernels are delivered with complete 100% ANSI C source code and in-depth documentation. They run on the largest number of processor architectures, with ports available for download from the Micrium Web site.

Learn more about Micrium’s real-time kernels

Communication Software

TCP/IP Networking

A compact, reliable, high-performance TCP/IP protocol stack. Features dual IPv4 and IPv6 support.

µC/OS allows for adjustment of the memory footprint based on design requirements. And it can configured to include only those network components necessary to the system. Components not used are not included in the build, saving valuable memory space.

Learn more about Micrium's TCP/IP stack

USB Host and USB Device

Real-time USB Host and USB Device software stacks designed for embedded systems equipped with a USB Host or OTG controller. They included many class drivers (Audio, CDC, HID, MSC, PHDC). The stacks require a kernel.

Thanks to a hardware abstraction layer, you can easily port Micrium's USB stack to any new USB devices and controllers by simply modifying existing hardware access routines.

Learn more about Micrium's USB stack


A CAN protocol framework that enables easy and clean implementation of CAN communication paths. Optimized for speed, flexibility and size, and high portability.

Learn more about Micrium's CAN bus stack


An industrial communications protocol used for connecting industrial electronic devices. Scalable, works with any CPU, and supports any number of communications channels.

Learn more about Micrium's Modbus stack

Storage & Display Software

File System

A compact, reliable, high-performance and thread-safe embedded file system for microprocessors, microcontrollers and DSPs. An optional journaling component provides fail-safe operation, while maintaining FAT compatibility.

Learn more about Micrium’s file system

Graphical User Interface

A flexible graphical user interface for any embedded application that requires a graphical display. µC/OS allows you to produce fantastic user interfaces for your device using a graphical LCD display. It can be as simple as a 2D graphic with monochrome color up to smartphone like graphics with 32 bits per pixel color. With touch screen support activated, you can really provide products with state of the art user interfaces.

Learn more about Micrium’s embedded GUI

Optional Software Modules

Available for purchase separately

Java Virtual Machine

A set of ready-to-use development platforms and an SDK for prototyping, designing, testing, and deploying embedded applications. Provides an Eclipse™-based IDE split into several editions. This module is available as an option.

Learn more about Java support

Relational Database

A relational database for embedded systems. This is a full-featured robust data management technology that scales down to meet the constrained resource requirements of embedded systems. This module is available as an option.

Learn more about database support

Secure Sockets Layer

A robust and secure Secure Sockets Layer module. Supports most SSL stacks via our secure port interface. This module is available as an option.

Learn more about SSL support

Transactional File System

A transactional file system for embedded devices, protecting critical system and user data from corruption in case of power interruption. This module is available as an option.

Learn more about our secure file system

Ported to Over 50 Architectures

µC/OS is Available for Your Platform


For a complete list of current architectures supported, visit the Micrium Download Center.
Contributed ports and drivers are welcome.

Contact us today and start working with µC/OS