2026-01-18 8:50 AM - last edited on 2026-01-19 1:39 AM by Andrew Neil
Hi everyone,
I’ve been working with STM32 for a while now (mostly CubeIDE + HAL), and like many others, I’ve watched a lot of YouTube tutorials to get started and solve specific problems. Some channels explain things very clearly and are great for quick demos, but sometimes I’m not sure how “correct” or scalable those approaches are for real projects.
For example, many videos focus on getting something working fast (blinking LEDs, basic peripherals, quick FreeRTOS demos), but they often skip deeper topics like architecture decisions, low-power design, proper error handling, or long-term maintainability. I also notice different styles: some rely heavily on CubeMX auto-generated code, others go closer to registers, and beginners can get confused about what’s best practice.
So I’m curious to hear from more experienced developers here:
Do you think YouTube is a good learning resource for STM32 beyond the beginner level?
Have you seen common mistakes or bad habits that come specifically from following random tutorials?
How do you personally balance videos vs. ST documentation, app notes, reference manuals, or example projects?
I’m not against YouTube at all—I still use it—but I’d love to understand how to use it more effectively without missing the “right” way of doing things. Looking forward to your thoughts and experiences.
2026-01-19 12:43 AM
Hello @evelyngrace
Indeed, our MOOC tutorials are an excellent way to begin learning how to use STM32 features, especially for beginners.
They provide clear explanations of how to use the basic features of different peripherals.
I also recommend checking our wiki, as it provides more details about the basics of the peripheral you want to use.
At a more advanced stage, if you feel you have learned the basics, then move on to explore the details of our documentation and registers to understand in depth how everything works. You can start by debugging our firmware examples.
BR
Gyessine
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
2026-01-19 1:37 AM
@evelyngrace wrote:Some channels explain things very clearly and are great for quick demos, but sometimes I’m not sure how “correct” or scalable those approaches are for real projects..
That's not specific to YouTube - you'll find the same in any medium.
It is a common problem with anything on the internet: there is no quality control; anyone can post anything - good or bad; true or false.
@evelyngrace wrote:
- How do you personally balance videos vs. ST documentation, app notes, reference manuals, or example projects?
Again, not specific to videos.
For any manufacturer, I would always consider the manufacturer's own documentation & resources as the primary source - 3rd-party stuff should always be judged against the primary source.
People have different learning styles: some prefer video; some prefer written - the important thing is the content, not the delivery medium.
Here's some links to ST's own resources - both video and other: