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

Check it out

Balancing Robot: Design, Control, and Programming

 

Build a Self-balancing robot from scratch, mastering STM32 MCU programming and robotics topics.

Check it out

STM32 Programming course for beginners

 

Project-based STM32 Programming course to learn STM32 hardware peripherals, CubeMx, HAL API, Communication interfaces, and bare metal programming.

Check it out

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

Check it out
STM32 CAN Bus Course

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.

Check it out
STM32 Bootloader Design from scratch

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.

Check it out

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.

Check it out