STMicroelectronics STM32 Arm® Cortex®-M Microcontrollers
STMicroelectronics STM32 Arm® Cortex®-M Microcontrollers
STM32 microcontrollers are a family of 32-bit microcontrollers from STMicroelectronics, based on the Arm® Cortex®-M processor core. STM32 microcontrollers cover a wide range of target applications thanks to their real-time capabilities, digital signal processing, low-power/low-voltage operation, and connectivity.
The STM32 family includes a broad range of products, from entry-level MCUs to high-performance models, making them suitable for diverse applications such as industrial control, IoT devices, consumer electronics, and automotive systems. STM32 microcontrollers offer rich peripheral sets, advanced communication interfaces, and extensive memory options.
Key Features
- Core architectures
- Cortex-M0, M0+
- Cortex-M3
- Cortex-M4
- Cortex-M7
- Cortex-M33
- FLASH programming
- OCOTP (on-chip one time programmable)
- External QuadSPI Flash
- External HyperFlash
- Trace support
- Arm® CoreSight™ ETM
STMicroelectronics STM32 Arm Cortex-M0 Microcontrollers supported by UDE®
High Performance
- STM32F215 STM32F205 STM32F217 STM32F207
- Access lines: STM32F401 STM32F411 STM32F412 STM32F413 STM32F423
- Access lines: STM32F410 STM32F411 STM32F412
- Advanced lines: STM32F427 STM32F437 STM32F429 STM32F439 STM32F469 STM32F479
- Foundation lines: STM32F405 STM32F415 STM32F407 STM32F417 STM32F446
- STM32F722 STM32F732
- STM32F723 STM32F733
- STM32F730 STM32F750
- STM32F745 STM32F765
- STM32F767 STM32F777
- STM32F768 STM32F778
- STM32F769 STM32F779
- STM32H7A3 STM32H7B3 STM32H742 STM32H743 STM32H753 STM32H723 STM32H733 STM32H725 STM32H735
- Value line: STM32H7B0 STM32H750 STM32H730
- STM32H745 STM32H755 STM32H747 STM32H757
- STM32H503 STM32H523 STM32H533 STM32H563 STM32H573
Mainstream
- Entry-level: STM32F030 STM32F031 STM32F038
- Entry-level: STM32F042 STM32F048
- Entry-level: STM32F050 STM32F051 STM32F058
- Entry-level: STM32F070 STM32F071 STM32F072 STM32F078
- Entry-level: STM32F091 STM32F098
- STM32C011 STM32C031
- Access Line: STM32G031 STM32G041 STM32G051 STM32G061 STM32G071 STM32G081
- Mainstream: STM32G0B1 STM32G0C1
- Value Line: STM32G030 STM32G050 STM32G070 STM32G0B0
- STM32F100 STM32F102 STM32F103 STM32F105 STM32F107
- Access line: STM32G431 STM32G441 STM32G491 STM32G4A1
- Hi-resolution line: STM32G474 STM32G484
- Performance line: STM32G473 STM32G483
- STM32F301 STM32F302 STM32F303 STM32F313 STM32F334 STM32F373
- STM32F318 STM32F328 STM32F358 STM32F378 STM32F398
Ultra-low-power
- Access: STM32L011 STM32L021 STM32L031 STM32L041 STM32L051
- USB & LCD: STM32L053 STM32L063 STM32L073 STM32L083
- USB: STM32L052 STM32L062 STM32L072 STM32L082
- Value line: STM32L010
- STM32L4P5 STM32L4Q5 STM32L4R5 STM32L4S5 STM32L4R7 STM32L4S7 STM32L4R9 STM32L4S9
- Access line: STM32L471 STM32L451 STM32L431
- STM32L496 STM32L476 STM32L475 STM32L433 STM32L452 STM32L432 STM32L412
- STM32U535 STM32U545 STM32U575 STM32U585 STM32U595 STM32U5A5
- STM32U599 STM32U5A9 STM32U5G9 STM32U5F9
- STM32U5G7 STM32U5F7
- STM32L552 STM32L562
Wireless
- STM32WL54 STM32WL55 STM32WLE4 STM32WLE5
- STM32WB50 STM32WB30 STM32WB10
- STM32WB55 STM32WB35 STM32WB15
- STM32WBA52
STMicroelectronics Cortex-M33 STM32L5 STM32U5 Debug, Trace and Test Features supported by UDE®
- Microcontroller debug support
- FLASH Memory programming
- Test Automation and Test Scripting Support with Python and other scripting languages
- Profiling support
- Code Coverage Support According to ISO 26262
- FreeRTOS support
- Serial Wire Debug SWD support
- Embedded Trace Macrocell ETM support
- Eclipse Plug-in
UDE® Universal Debug Engine with SWD support - Debugger and Emulator for STM32 Arm Cortex-M0, Cortex-M3, Cortex-M4 Microcontrollers
UDE® Universal Debug Engine - is a flexible debug and emulator platform with Multicore debugging for Arm Cortex-M0, Cortex-M3, Cortex-M4 STM32 microcontrollers.