P6

Embedded RTOS with FreeRTOS

Curated: learn how a real-time operating system lets one microcontroller juggle many jobs at once — tasks, scheduling, queues and semaphores — from a top free course, then prove it in Forge and get certified.

Curated course · learn it herecurated 2026-08-06

Introduction to RTOS

DigiKey Electronics (Shawn Hymel) · video · ~3h · Free · English

Why we picked it: The most widely recommended free RTOS tutorial on the web — Shawn Hymel's 12-part Digi-Key series is the answer the FreeRTOS community itself points newcomers to, is curated on Class Central, and teaches every core concept hands-on with FreeRTOS on an ESP32 (Arduino), so it maps straight onto the boards Forge designs. Runs ~2h32m of video with a coding challenge after each part and all example code on GitHub.

Covers
  • what an RTOS is and why you'd use one instead of a superloop
  • creating and running tasks (FreeRTOS threads)
  • the scheduler, task priorities, and preemption
  • delays, blocking vs. busy-waiting, and timing
  • queues for passing data safely between tasks
  • mutexes for protecting shared resources
  • semaphores for signalling and synchronisation
  • software timers, hardware interrupts, and multicore (ESP32)
Go take the courseStudy the course, then use the study guide below and take the check to get certified.

1 study section · what to focus on + prove it in Forge, then take the check.

  1. 1.Study guide — what to focus on~15 min

Knowledge check

10 questions · ~6 min · pass 70%

Take the K-Check →

Forge practical

Build it in Forge Design · 4 checks · auto-verified from your design

Start the practical →