Steppeschool STM32 / Robotics Courses
Master STM32 programming and robotics with structured courses designed to make you project-ready
Build Your Own Quadcopter Flight Controller
Â
Robotics course in designing a Drone Flight Controller from scratch using STM32
Balancing Robot: Design, Control, and Programming
Â
Build a Self-balancing robot from scratch, mastering STM32 MCU programming and robotics topics.
STM32 Programming course for beginners
Â
Project-based STM32 Programming course to learn STM32 hardware peripherals, CubeMx, HAL API, Communication interfaces, and bare metal programming.
STM32 Attitude Estimation: IMU, Euler Angles, Filters
Â
Master attitude estimation: IMU sensor interfacing, Euler angles, Quaternions, and Kalman Filter. Learn practical STM32 programming for SPI, UART, and Timer interrupts
STM32 CAN BUS: Theory, Configuration, and Implementation
Â
A practical, step-by-step course that teaches you how to configure and use the CAN peripheral on STM32 microcontrollers. From fundamentals to hands-on implementation, you’ll learn timing, filters, loopback testing, and real-bus communication — all through clear explanations and real STM32 projects.
STM32 Bootloader Design from Scratch
Â
PRESALE
In this course, you will build a complete STM32 bootloader step by step using real STM32 hardware. You’ll understand memory layout, linker scripts, vector table relocation, and firmware updates. The course also shows how to communicate with the bootloader from a PC using Python and serial communication.
Free Courses
STM32 Motor Control & RC Joystick
FREE
Free STM32 tutorial: Learn how to control a DC motor using an RC joystick. Understand PWM generation, motor drivers, and STM32 timer configuration. A step-by-step embedded systems course with practical demonstrations.