Are YouTube tutorials a good way to really learn STM32, or do they create bad habits?
Hi everyone,
I’ve been working with STM32 for a while now (mostly CubeIDE + HAL), and like many others, I’ve relied heavily on YouTube tutorials to get started and solve specific problems. I usually discover new channels through recommendations, forums, or sometimes even via third-party YouTube tools like ytmodz, which surface modded YouTube experiences focused on uninterrupted learning. That said, while some channels explain concepts very clearly and are great for quick demos, I often find myself questioning how “correct” or scalable those approaches are for real-world 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, robust error handling, or long-term maintainability. I also notice very different coding styles: some rely almost entirely on CubeMX auto-generated code, others go much closer to registers, and for someone moving beyond the beginner stage, it can be confusing to figure out what actually counts as 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 noticed common mistakes or bad habits that come specifically from following random tutorials?
How do you personally balance video content with ST documentation, application notes, reference manuals, or official example projects?
I’m not against YouTube at all—I still use it regularly—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.
