STM32 Tutorial Videos
This site have quite a lot of visitors and it appears quite popular, but these days more people are watching Youtube videos for learning rather than reading actual documentation. For this reason, we have decided to create some getting started videos which will teach you how to move beyond Arduino.
STM32 is a family of MCUs and there will never be a "one fit all". For this reason, these videos will use different MCUs, probably mostly STM32World and Black Pill but should be fairly development board agnostic.
The videos will all be posted here: https://www.youtube.com/@stm32world/videos
And in the following playlist: https://www.youtube.com/playlist?list=PLVfOnriB1RjWT_fBzzqsrNaZRPnDgboNI
The source code of all the examples will be put in this github repository: https://github.com/STM32World/stm32fun
STM32 Tutorial Videos #1 - Overview, Families, Documentation and Development boards and tools
A rather long introduction to STM32 - providing an overview, explaining the families with focus on where to find documentation and finally a brief mention of the various development boards.
Watch on youtube here: https://www.youtube.com/watch?v=EZqwBuRpdns
STM32 Tutorial Videos #2 - First project in STM32CubeIDE
Creating the first project in STM32CubeIDE.
Watch on youtube here: https://www.youtube.com/watch?v=O6cNvE9ZrVU
STM32 Tutorial Videos #3 - First Blink (done WRONG)
First blink application - done the wrong way!
Watch on youtube here: https://www.youtube.com/watch?v=g-RVJDnlHd0
STM32 Tutorial Videos #4 - Second Blink (done right!)
Second blink application - done the right way!
Watch on youtube here: https://www.youtube.com/watch?v=rQDa_vxYM2Q
STM32 Tutorial Videos #5 - DEBUGGING in-circuit
Introduction to single step debugging using ST-Link and SWD. This one makes ALL the difference.
Watch on youtube here: https://www.youtube.com/watch?v=WT_wqCAuR-c
STM32 Tutorial Videos #6 - External Interrupt
Handling key press using external interrupt on a GPIO pin.
Watch on youtube here: https://www.youtube.com/watch?v=eLrsCw1UDJU
STM32 Tutorial Videos #7 - Optimizing my stuff (getting smarter every day)
Optimizing code!!!
Watch on youtube here: https://www.youtube.com/watch?v=AA-mjZ4hWZc
STM32 Tutorial Videos #8 - Introduction to timers
Introduction to timers. In this video we will simply blink our LED using a timer.
Watch on youtube here: https://www.youtube.com/watch?v=sdr0EFT2LqU
STM32 Tutorial Videos #9 - Using a timer channel to blink a LED
First dive into timer channels - using a very slow running PWM signal to blink the LED.
Watch on youtube here: https://www.youtube.com/watch?v=Sy-WHDiYVm4
STM32 Tutorial Videos #10 - Pulsing a LED using PWM from a Timer Channel
In this video we use a timer channel to generate PWM which in turn pulses a LED.
Watch on youtube here: https://www.youtube.com/watch?v=4eVfLC05spU