STM32 Fundamentals: Everything You Need to Get Started

New to STM32 development? This is where you start. STM32 Fundamentals covers the core building blocks every embedded developer needs before diving into real projects — from picking the right STM32 microcontroller for your application, to understanding the difference between Nucleo and Discovery boards, to setting up STM32CubeMX and STM32CubeIDE on your machine.

Rather than jumping straight into code, this section walks you through the ecosystem first: the tools, the hardware options, and the configuration steps that trip up most beginners. Once you’ve worked through these guides, you’ll have a properly configured toolchain, a board that fits your needs, and a solid understanding of how clocks and peripherals are configured. This is the exact foundation you need before your first GPIO or blink project.

Browse the tutorials below, or follow them in order if you’re starting completely from scratch.