MOE is an event-driven scheduler system for 8/16/32-bit MCUs. MOE means “Minds Of Embedded system”.


  • Event-driven. Flexible event queue length, priority event supported.
  • Timer. Useful ms-timer with callback.
  • Message. Easy-use message API for communication between tasks, To-All-Task message with low RAM comsuption supported.
  • Debug. Flexible debug print options for each task or module; Useful easy-assert; CmBacktrace(Hardfault backtrace for Cortex-M)
  • Protothread

MOE Platforms

  • ARM

MOE Components

  • None