Super lightweight task scheduler aimed at 8 bit AVR ATmega micro-controllers (perfect for Arduino), although it can easily be used on other hardware like Microchip PIC.

It uses simple round-robin scheduling so no priority levels can be set. You choose the time interval by calling dispatchTick(), this is usually in a timer interrupt.

Range for number of tasks: 0 to 255 tasks
Range for delay: 0 to 65535 ticks

Each task only uses 5 byte of RAM. The one task LED blink example only uses 5 bytes of RAM and 476 bytes of program memory for the whole program.

Project Samples

Project Activity

See All Activity >

Follow microDispatch

microDispatch Web Site

Other Useful Business Software
Gen AI apps are built with MongoDB Atlas Icon
Gen AI apps are built with MongoDB Atlas

The database for AI-powered applications.

MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of microDispatch!

Additional Project Details

Intended Audience

Information Technology, Science/Research, Education, Engineering

Programming Language

C

Related Categories

C Software Development Software, C System Software, C Embedded Systems Software

Registered

2013-07-02