
STM32 ARM Cortex-M4
Course Launch Date: May 24th 2025
What will you learn?
This STM32 ARM Cortex-M4 course is designed for complete beginners. I will guide you through mastering microcontroller programming and embedded systems development. By the end, you’ll feel confident creating your own STM32 projects and navigating tools like STM32CubeIDE and CubeMX. You’ll also learn about CMSIS, HAL, and efficient coding techniques. The entire course is uploaded to my YouTube channel. I regularly upload new STM32 videos and will update this page accordingly. I’ve carefully curated all relevant videos in a playlist below. Enjoy!
Why did I create this course?
The STM32 ARM Cortex-M4 is a powerful microcontroller platform, yet the lack of high-quality, beginner-friendly content often discourages Arduino users from making the leap. My goal is to bridge this gap and make STM32 accessible to everyone. By offering this free course using open-source tools like STM32CubeIDE, I aim to empower you to confidently explore embedded systems. You can find more STM32 tutorials for beginners on my YouTube channel.
Development Boards:
Reference Manuals:
STM32 ARM Cortex-M4
STM32 ARM Cortex-M4


STM32 ARM Cortex-M4 (001) - Reading Material, Development Boards and Datasheets

STM32 ARM Cortex-M4 (002) - CMSIS, HAL, CubeMX, CubeIDE

STM32 ARM Cortex-M4 (003) - Hello World (Blocking)
STM32 ARM Cortex-M4 Series
(31:13)
(32:50)
(50:27) - Download Code
Kindly Consider Supporting Me

My long term goal is to teach and create free content full-time. If you found any of my content useful, please kindly consider becoming a member of my website.
Thank you.