Choosing the right STM32 MCU is one of the first decisions in any embedded project. STMicroelectronics' STM32 family spans dozens of series, and for most buyers the real question comes down to four workhorses: STM32F103, STM32F405, STM32F407 and the newer STM32G0. This guide compares them on the factors that actually matter — core, clock speed, memory, package and cost — so you can pick the right part the first time.
| Series | Core | Max clock | Flash / RAM | Typical package | Best for |
|---|---|---|---|---|---|
| STM32F103 | Cortex-M3 | 72 MHz | 64–512 KB / 20–64 KB | LQFP48/64 | Classic, low-cost general control |
| STM32F405 | Cortex-M4F | 168 MHz | 512 KB–1 MB / 192 KB | LQFP64 | High-performance with FPU/DSP |
| STM32F407 | Cortex-M4F | 168 MHz | 512 KB–1 MB / 192 KB | LQFP100/144/176 | Motor control, more I/O & Ethernet |
| STM32G0 | Cortex-M0+ | 64 MHz | 32–128 KB / 8–36 KB | LQFP32/48 | Cost-sensitive, low-power new designs |
The STM32F103C8T6 (Cortex-M3, 72 MHz, 64 KB flash, LQFP48) is arguably the most widely used 32-bit MCU in the world. It is cheap, well documented and supported by a massive ecosystem (including the "Blue Pill" board). Choose it when your application is general-purpose control and you want maximum availability at minimum cost. Avoid it if you need floating-point math, DSP instructions or modern low-power features.
The STM32F405RGT6 (Cortex-M4F, 168 MHz, 1 MB flash, 192 KB SRAM, LQFP64) adds a hardware floating-point unit and DSP instructions. It is the sweet spot for signal processing, sensor fusion, audio and demanding industrial control where plain integer math is not enough. If you need a high-performance MCU but do not require the F407's extra I/O, the F405 is often the more compact, cost-effective choice.
The STM32F407VGT6 (LQFP100) and its larger variants (LQFP144/176) add more GPIO, Ethernet MAC and advanced timers. This is the go-to series for motor drives, inverters, robotics and networking products. Choose the F407 over the F405 when you need more pins, more peripherals or an on-chip Ethernet interface.
The STM32G0 series (e.g. STM32G070CBT6, Cortex-M0+, 64 MHz) is ST's newer value line. It offers better low-power behavior and a more modern peripheral set than the ageing F103, at a similar price. For new, cost-sensitive designs, the G0 is usually the smarter long-term choice than the F103.
Need the cheapest, most available MCU for basic control? → STM32F103
Need floating-point / DSP performance in a compact package? → STM32F405
Need lots of I/O, Ethernet or advanced motor-control timers? → STM32F407
Starting a new low-power, cost-sensitive design? → STM32G0
STM32 parts are periodically affected by allocation cycles. Buy from a supplier that holds real-time stock and can quote alternatives (e.g. F405 vs F407, F103 vs G0) during shortages. Homehta Technology stocks genuine ST parts across the STM32F103, F405, F407 and G0 families with fast global shipping.
Need a quote or a hard-to-find part?
Homehta Technology supplies genuine electronic components — MCUs, power modules, memory and discrete semiconductors — from real-time stock with fast worldwide shipping to the US, Europe and Asia. Send your BOM or part list and get pricing within 24 hours.
Request a quote: WhatsApp / Email / RFQ form (list part number & quantity).
Related STM32 parts in stock at Homehta: STM32F103C8T6 | STM32F405RGT6 | STM32F407VGT6 | STM32G070CBT6 — genuine ST stock, wholesale pricing, RFQ online.
More STM32 parts in stock at Homehta: STM32G030K6T6 | STM32F407UET6 | STM32F407VGT6J | STM32MP135AAG3 - genuine ST stock, wholesale pricing, RFQ online.