Zephyr Fundamentals Course 2026
iomico has been working with Zephyr RTOS for over 6 years (since 2020) and is actively involved in helping the Zephyr Project ecosystem mature. We want to share our real-world experience to help embedded engineers learn faster and avoid common pitfalls.


Certification
Attendance Certificate — awarded to participants who meet one of the following criteria:
Attend at least 5 out of 8 lectures, or
Attend fewer than 5 lectures but complete at least 5 homework assignments.
Completion Certificate — awarded to participants who meet the attendance requirements and successfully complete the practical assignments.
Instructors



What you'll learn
Working with upstream Zephyr
Managing complex multi-repository projects using west manifests
Creating and modifying Kconfig and devicetree configurations with confidence
Defining custom board support from scratch
Developing Zephyr-compliant device drivers, including shell integration
Packaging drivers and libraries as reusable Zephyr modules
Writing and running unit tests using ztest
🎁 Bonus lecture: Edge AI for MCUs using Neuton.ai and Edge Impulse
Prerequisites
To get the most out of this course, you should meet the following prerequisites before the course starts.
These topics are not covered during the course.
Programming
Proficiency in C/C++
Bitwise and logical operators (AND, OR, NOT, XOR)
Memory organization (layout, sections, endianness)
Pointers and memory management
Structs, enums, and function pointers
Preprocessor macros
Development Environment
Linux CLI basics
Build tools
gcc,ld(compile, link, and run a “Hello World” program from the command line)
CMake
Git
Especially: fetch, pull, rebase, push, and merge strategies
Hardware
A development kit from the list of supported Zephyr boards: https://docs.zephyrproject.org/latest/boards/index.html#
If you use an nRF board, it is recommended to complete Nordic Academy – nRF Connect SDK Fundamentals:
https://academy.nordicsemi.com/courses/nrf-connect-sdk-fundamentals/