What to expect from STM32 course

+ Essential theory guide. 

+ Understanding deeply how microcontrollers operate.

+ Working with datasheets, reference manuals, and other technical documents.

+ Learning 'Embedded C':  bitwise operations, numbering systems, etc.  

+ Being able to program the microcontrollers using STM32CubeIde and STM32HAL API.

+ Being able to program the microcontroller using only the CMSIS library.

+ Mastering  GPIO, TIMERS, INTERRUPTS , UART, and ADC peripherals.

+ Design the logic of your own LED device.

And most IMPORTANTLY

+ You will lay a solid foundation to learn more advanced topics.

STM32 Course curriculum

    1. Introduction

      FREE PREVIEW
    2. IDE installation

      FREE PREVIEW
    3. Hardware configuration

      FREE PREVIEW
    4. HAL API, GPIO

    5. C language, numbering systems

    6. stdint library

    7. Bitwise operators

    8. Registers

    9. Setting, resetting the bits

    10. CMSIS, GPIO peripheral

    1. STM32 Programming Course Workbook

    2. The microcontroller architecture

    3. Startup file

    1. Introduction

    2. HAL API, External interrupts

    3. CMSIS, External interrupts

    1. Introduction to Clocks

    2. Introduction to Timers

    3. HAL API, Timers

    4. CMSIS, Timers

    5. PWM implementation, STM32

    6. HAL API, PWM

    7. CMSIS, PWM part 1

    8. CMSIS, PWM part 2

    1. Introduction to Timer interrupt

    2. HAL API, Timer interrupt

    3. CMSIS, Timer interrupt

About this course

  • 39 lessons
  • 4 hours of video content
  • +100 students

MonTHLY Subscription

  • Immediate access to the full course content

  • Full support during the course enrollment

  • Access to the source code of the Course

  • 100% money-back guarantee (14 days)

  • Cancel anytime

$10 every month

Three-MONTH SUBSCRIPTION

  • Everything in the BASE subscription

  • 45-Page STM32 Programming Guide in PDF

  • Access to the source code of all projects in SteppeSchool

  • 100% money-back guarantee (14 days)

  • Cancel anytime

$24 every three months

Premium

  • Everything in the base subscription

  • 45-Page STM32 Programming Guide in PDF

  • Access to the source code of all projects in SteppeSchool

  • 100% money-back guarantee (14 days)

  • Lifetime access

$100 one-time payment

Still Unsure?
Free preview and 14-day money-back guarantee
Free-preview

Enjoy a free lesson preview to explore the clarity, organization, and practical skills my courses provide.

Canceling & 14-day Money-back guarantee

I'm sure you'll enjoy this course! But if it doesn't meet your expectations, no problem—you can get a full refund within 14 days and cancel anytime, no questions asked.

Student Discount - 30% Off

Students can get a 30% discount on this course. Contact [email protected] with valid student proof to claim your offer!

STM32 Course Reviews

What I really like about this course is learning both bare-metal and HAL API STM32 Programming. The instructor also explained all the topics rigorously.

Alex Ruderman

I liked how the instructor explains a new STM32 peripheral topic and immediately applies it to develop the logic of the led device. Finally, my LEDs are blinking and can control their brightness. In addition, it was great to learn the STM32 bare-metal programming.

Dmitri Sokolov

The course content is great, and I got the response to all of my questions within a day or even a few hours.

Rahul Das

All topics are well structured, and it is quite easy to follow. Highly recommend it to beginners!

Ren Saito

It was great to understand all logical bitwise operations and apply them to manipulate the registers values.

Olivia Bennett

I finally grasped the interrupts work and how to use them in STM32 Programming. Thanks a lot!

Henry Webb

Very clear explanation. Perfect for Beginners

Denis Kuanyshbaev
Discover Insights from Our YOUTUBE Viewers
SteppeSchool Surpasses 500k Views on YouTube. Here is what people say about it

I recently bought an stm32 board and was struggling with the WS2812b when I found this channel. It helped me a lot in understanding the whole system and how to program it properly. I also bought it to manufacture a drone, and, omg, you have a video of PID implementation. God showed me the path with you.

@SBLACK420

This is literally the best thing ever. Thank you so much for making this, you have no idea how much this helped me.

@danielgerardocastanonsarmi6970

Thank you! The concepts are explained neatly, and the video is one of the best-structured ones I have watched on Kalman Filters!

@jf4-d5m

You have a true gift for teaching! You’ve got such a talent for it. Keep up the amazing work!

@artuuroDrt

This is great stuff - thank you and continue the good work!

@michaelalex5235

Excellent lesson, brilliant teaching

@cbwatters

Clear and complete. Wish I'd had this video when grinding through this process a few years ago. I'm not a fan of HAL as I need to stay close to the hardware. Great stuff!

@kenwallace6493

My god after 2 hours of searching! Finally something useful! THANK YOU

@Exarhadsgfds

Who is this course for?

  • Beginner

    You are starting your electronics journey as an enthusiast, hobbyist or a student

  • Experienced

    You are an embedded systems engineer or experienced in programming STM32 microcontrollers who wants to revisit essential theory

  • Creative

    You are interested in exploring how to build the logic of a device

What you'll need

+ Any STM32 MCU Board

+ Basic knowledge of C programming

+ Elementary knowledge in Electronics (concepts like power supply, ground, and resistors)

FAQ

  • What do I get after the enrollment?

    You will have full access to the course content on all electronic devices. In addition, you will receive a 45-page PDF document that summarizes the entire content of the course. Also, you will have the option to ask questions.

  • Can I ask questions during the course?

    Every lesson has a discussion section where students can ask questions. I will be happy to answer your questions and give you feedback.

  • Can I cancel the subscription any time?

    You can cancel the subscription at any time and there is no cancellation fee. You will have full course content until your access expires.

  • Can I use a different STM32 board than the one used in the course?

    Since all stm32 microcontrollers are based on the same ARM architecture, they have minor differences. Also, you can mention your board in the discussions section. I will help you set up the hardware and project.

  • Should I have prior knowledge of programming STM32 microcontrollers?

    It is not mandatory to have expertise in programming microcontrollers. We will start from the beginning.

Other Robotics and Embedded Programming Courses

our team 02
Master attitude estimation:

IMU sensor interfacing, Euler angles, Quaternions, and Kalman Filter. Learn practical STM32 programming for SPI, UART, and Timer interrupts.

STM32 Attitude Estimation: IMU, Euler Angles, Filters
our team 02
Design Your Balancing Robot:

Complete guidance on hardware and firmware design to build a self-balancing robot

Robotics Course: Balancing Robot Design