STM32 vs Nordic nRF
Industrial performance vs. wireless-first embedded design
A comparison of STMicroelectronics STM32 and Nordic nRF microcontrollers — focusing on use cases where each platform excels, and how wireless connectivity requirements influence the platform decision.
At a Glance
STMicroelectronics
STM32
Industrial-grade compute, DSP, motor control
Best for:
- High-performance DSP and signal processing
- Motor control (FOC, BLDC)
- CAN-FD and Ethernet industrial protocols
- High-resolution ADC for instrumentation
- Display-driven HMI applications
Limitations:
- No integrated wireless (requires external radio module)
- Higher power consumption than nRF in idle
- Adding BLE/cellular requires a separate MCU or module
- Zephyr support less mature than Nordic's native SDK
Nordic Semiconductor
Nordic nRF
Wireless-native, ultra-low power, Zephyr-first
Best for:
- BLE, Thread, Zigbee, LTE-M wireless connectivity
- Battery-powered sensor and IoT nodes
- Cellular IoT (nRF91 series)
- Production wireless certification
- AI coding tool integration via nRF Connect SDK
Limitations:
- Not designed for high-performance DSP or motor FOC
- No CAN-FD or Ethernet on nRF52/53/54
- Lower peak compute than STM32H7 (480 MHz vs 128 MHz)
Comparison Matrix
| Aspect | STM32 | Nordic nRF |
|---|---|---|
| Integrated Wireless | No | Yes (BLE, Thread, LTE-M) |
| Motor Control (FOC) | Yes (advanced timers + FPU) | Limited |
| DSP Performance | Yes (Cortex-M4/M7 DSP) | Basic (Cortex-M33) |
| CAN-FD / Ethernet | Yes | No |
| Sleep Current | 5–30 µA | 1–5 µA |
| Cellular IoT | No (external module) | Yes (nRF9160/9161 SiP) |
| OTA Updates (wireless) | Via external radio | Native BLE DFU / FOTA |
| Zephyr RTOS Support | Community | Tier-1 |
| FirmwareMaestro Support | Not supported | Full support (21 targets) |
Verdict
STM32 remains the best choice for pure compute workloads — motor control, DSP, high-speed ADC, CAN-FD. Nordic nRF is the right choice when wireless connectivity is a first-class requirement: BLE, Thread, cellular IoT, or OTA updates. Many teams pair both — STM32 for the heavy lifting, nRF as a co-processor for the wireless stack. FirmwareMaestro generates the firmware scaffolding for the Nordic side of that architecture.
Explore Nordic nRF Platforms
All of these are fully supported by FirmwareMaestro — generating Zephyr scaffolding, 12 documentation types, and AI context files.
nRF5340
Dual-core Bluetooth 5.4 SoC with dedicated application and network processors. 1MB Flash + 512KB RAM on the application core, with hardware security via ARM TrustZone.
nRF52840
Advanced multiprotocol SoC with 1MB Flash, 256KB RAM, and USB support. The go-to chip for Bluetooth 5.4, Thread, Zigbee, and 802.15.4 applications.
nRF9160
Cellular IoT SiP with integrated LTE-M/NB-IoT modem and GPS. Perfect for asset tracking, remote monitoring, and any application requiring wide-area connectivity.
Frequently Asked Questions
Ready to build on Nordic nRF?
Generate production-ready Zephyr firmware scaffolding, documentation, and AI context files for any nRF52/53/54/91 chip — in minutes.