Support My KiCad Tutorials & Get Instant Access to All Project Files

 

I put countless hours into creating these KiCad tutorials so you can learn step by step. If you enjoy them, a small $5 donation means the world—it helps me create more content and support m.y project"

Donate 5$

Lifetime

$5

 

✔Lifetime access to all KiCad project files

✔ Download ready-to-use libraries, schematics, and PCB layouts

✔Fast personal support from me if you get stuck

✔2 hours of video content

✔18 video lessons

 

Lifetime Access to All KiCad Project Files

Once you donate, you'll get permanent access to all the KiCad files I use—schematics, PCB layouts, and libraries—so you can study, reuse, and adapt them in your own projects.

Steppeschool STM32 Programming Course HAL API, bare-metal programming

Ready-to-Use Libraries

When you donate, you unlock all the custom component libraries I’ve built—pre-designed footprints and symbols—so you won’t have to spend hours creating them from scratch.

Fast Personal Support

 

Your donation also means you get priority access to my personal support. If you ever get stuck, I’ll help you quickly so you never lose momentum.

Steppeschool STM32 Programming Course Datasheet
Steppeschool STM32 Programming Course Q&A

Donate for Coffee 

 

Most developers simply press Build and Flash.
In this course, you will explore what actually happens inside the system — from the reset handler to the linker script and vector table.

Get Clear Answers to Your Questions

Learning accelerates when you ask questions.
You’re encouraged to be proactive and curious throughout the course. I respond to questions within 12 hours, and most of the time within 2–3 hours.

Steppeschool STM32 Programming Course Q&A

Course Content

  1. 0 - Introduction

    1 lesson
    1. Introduction to the Course
  2. 1 - Schematic/Footprint Design

    5 lessons
    1. Rate & review this course
    2. 1 - CAT4104 Motor Driver, Symbol Design
    3. 2 - CAT4104 Motor Driver, Footprint Design
    4. 3 - LED, symbol/footprint Design
    5. 4 - USB Connector, symbol/footprint Design
  3. 2 - Kicad Schematic Design

    2 lessons
    1. 1 - Schematic Design
    2. 2 - PCB Design
NICE TO MEET YOU

Tutor

Greetings! I'm Yerke, the founder/editor/SEO/ loader/marketer of SteppeSchool. With a Bachelor's degree in Electrical Engineering and a Master's degree in Robotics/Mechatronics, I completed my Ph.D. in Robotics/Mechatronics.

Currently, as an automation engineer, I spend my free time teaching people about electronics, embedded programming, and robotics. For years, I've been curating insightful content on my YouTube channel (+700k views), offering valuable insights to students and enthusiasts alike.

More Details

Frequently-asked questions

Take Full Control of Your STM32 Projects

Stop relying on black-box solutions and start understanding how your system really boots.

In this course, you will learn how to design your own bootloader from scratch, master low-level concepts like the startup file and vector table, and gain the skills needed to build robust, professional embedded systems.

ENROLL NOW