LibreRTOS is a portable single-stack Real Time Operating System. All tasks share the same stack, allowing a large number or tasks to be created even on architectures with low RAM, such as ATmega328P (2kB).


  • Task delay
  • Events
  • Pend on events
  • Pend with timeout
  • Semaphore
  • Queue (variable length data)
  • Fifo (character queue)
  • Mutex (no priority inheritance mechanism)


Source code:

License: Apache License

LibreRTOS Platforms

  • AVR

LibreRTOS Components

  • None