Fact-checked by Grok 2 weeks ago

STM32

The STM32 is a family of 32-bit microcontroller integrated circuits (MCUs) developed by STMicroelectronics, based on Arm Cortex-M processor cores and designed for high-performance, real-time, low-power embedded applications. Introduced in June 2007 with the pioneering STM32F1 series, which marked the first widespread adoption of the Arm Cortex-M3 core in commercial MCUs, the family has expanded significantly to address diverse needs in industrial, consumer, medical, and IoT sectors. The STM32 portfolio encompasses over 4,000 devices across 25 series, categorized primarily by performance levels and power efficiency, including mainstream series like STM32C0, F0, F1, G0, and G4 for cost-sensitive general-purpose uses; high-performance series such as STM32F4, F7, H7, and the latest N6 with up to 800 MHz Cortex-M55 cores and Neural-ART accelerator for demanding and edge tasks; and ultra-low-power series including STM32L0 through L5 and U5 for battery-operated devices with sub-100 standby currents. Key features across the family include integrated peripherals like ADCs, DACs, timers, and communication interfaces (e.g., USB, CAN, Ethernet, wireless options in select models), scalable from 8 KB to 4 , SRAM up to 4 , and advanced security elements such as accelerators in newer series. STM32 MCUs are supported by a robust , including the STM32Cube suite of free development tools for , , and ; Nucleo and evaluation boards for rapid prototyping; and partnerships with and third-party vendors for like Keil and IAR. Applications span , smart sensors, human-machine interfaces, industrial automation, wearables, and edge , with the family's enabling designs from simple 8-pin packages starting at $0.21 to complex multi-core systems in up to 264-pin packages. This versatility has positioned STM32 as a market leader in 32-bit MCUs, empowering developers with optimized for innovative solutions.

Introduction

Overview

The STM32 family consists of 32-bit microcontroller integrated circuits based on processor cores, developed and manufactured by since its initial launch in 2007. These devices are engineered to provide developers with flexible, high-performance solutions for embedded systems, emphasizing processing, low-power operation, and extensive options. STM32 microcontrollers find broad application across diverse sectors, powering industrial control systems such as programmable logic controllers and motor drives, consumer electronics like smart home appliances, (IoT) endpoints including sensors and gateways, and automotive components for advanced driver assistance and . Their versatility stems from a design philosophy that integrates essential peripherals while maintaining compatibility with standard development ecosystems. By 2025, the has expanded to over 4,000 part numbers, enabling from cost-effective entry-level variants for basic tasks to sophisticated high-performance models that optimize computational efficiency, power consumption, and feature-rich peripherals like timers, ADCs, and communication interfaces. This extensive range supports a wide spectrum of project requirements without compromising on reliability or integration density.

Key Features and Advantages

STM32 microcontrollers are distinguished by their comprehensive integration of peripherals, which include analog-to-digital converters (ADCs) for precise signal acquisition, digital-to-analog converters (DACs) for output generation, versatile timers for timing and control functions, communication interfaces such as UART, , and I2C for serial data exchange, as well as USB, CAN, and Ethernet for advanced connectivity, and (DMA) controllers to offload CPU tasks and improve efficiency. This high level of integration minimizes the need for external components, enabling more compact designs and reducing overall system cost compared to traditional 8-bit or 16-bit microcontrollers that often require additional ICs for similar functionality. The family offers scalable performance through clock speeds ranging from 48 MHz in entry-level devices to up to 800 MHz in advanced high-performance variants, with many series incorporating floating-point units (FPUs) based on Cortex-M4 or higher cores to accelerate mathematical computations in and control applications. Higher-end models, such as those in the STM32H7 series, achieve up to 600 MHz system clock frequencies, providing substantial processing power for demanding tasks while maintaining compatibility across the portfolio. Power efficiency is a core strength, supported by multiple low-power modes including , stop, and standby, which allow dynamic adjustment of consumption to match application needs; for instance, ultra-low-power series like the STM32U5 can reach standby currents as low as 195 , enabling extended life in IoT and wearable devices. These modes, combined with voltage scaling and peripheral , ensure without compromising responsiveness. Key advantages include cost-effectiveness due to high-volume production and pin-compatible options across series, wide availability through global supply chains, and an extensive ecosystem encompassing the STM32Cube software suite for , , and integration. Additionally, the STM32 platform supports compliance via qualified hardware abstraction layers (), facilitating development for safety-critical applications in automotive and industrial sectors.

History

Origins and Initial Launch

licensed the Cortex-M3 core from in October 2006, enabling the development of high-performance, low-power 32-bit microcontrollers targeted at cost-sensitive applications. This move positioned to leverage the Cortex-M3's advanced features, such as the Thumb-2 instruction set and nested vectored interrupt controller, for superior code density and interrupt handling compared to earlier architectures. The STM32 family debuted with the announcement and launch of the STM32F1 series on June 11, 2007, marking ' entry into the 32-bit market with devices based on the Cortex-M3 core. These initial products targeted up to 72 MHz operation, offering a 32-bit RISC architecture that delivered enhanced processing efficiency for systems. The series included variants like the performance-oriented STM32F103 and access-line STM32F101, balancing speed, peripherals, and integration. This launch was driven by the industry's need to transition from 8- and 16-bit microcontrollers to 32-bit solutions, providing better performance for increasingly complex applications in , industrial controls, and automotive systems without excessive power or cost penalties. The STM32F1 series quickly gained traction due to its affordability—basic models priced under $2 in volume—and robust ecosystem support, including development kits and software libraries that facilitated and deployment.

Major Developments and Expansions

Following the initial launch of the STM32 family, introduced significant process technology advancements to enhance cost-efficiency and scalability. In October 2009, the company announced the adoption of a 90 nm Flash process for new STM32 devices, enabling higher integration density, reduced die size, and lower manufacturing costs while maintaining performance levels comparable to previous 130 nm nodes. This shift marked a key step in broadening the family's accessibility for cost-sensitive applications without compromising on reliability or power efficiency. Subsequent developments focused on integrating advanced ARM Cortex-M cores to address evolving performance and feature requirements across embedded systems. The Cortex-M4 core was first adopted in 2011 with the STM32 F4 series, delivering enhanced digital signal processing capabilities through its floating-point unit and DSP instructions at up to 168 MHz, followed by the STM32 F3 series in 2012 for mixed-signal applications. In 2012, the entry-level Cortex-M0 core debuted in the STM32 F0 series, optimizing for ultra-low-cost designs with 48 MHz operation and minimal power draw. The portfolio expanded further with the high-performance Cortex-M7 core in the STM32 F7 series in 2014, achieving up to 216 MHz and 462 DMIPS for demanding real-time control tasks. By 2019, the security-focused Cortex-M33 core with Arm TrustZone was introduced in the STM32 L5 series, providing hardware-enforced isolation for secure IoT deployments. Most recently, the STM32 MP2 series incorporated the 64-bit Arm Cortex-A35 core in 2024, bridging microcontroller and microprocessor domains with dual-core configurations up to 1.5 GHz for Linux-based edge computing. STM32's expansions into specialized markets diversified its ecosystem beyond traditional embedded control. Entry into wireless connectivity began in 2018 with the STM32 WB series, featuring dual-core architectures supporting 5 and protocols for multi-protocol nodes. The segment grew with the STM32 MP1 series in 2019, combining Cortex-A7 and Cortex-M4 cores for hybrid real-time and application processing in industrial gateways. Advancements continued into AI acceleration with the STM32 N6 series in late 2024, integrating a 600 GOPS Neural-ART alongside a 800 MHz Cortex-M55 core for efficient edge in vision and tasks. In March 2025, launched the STM32WBA6 series, targeting ultra-low-power wireless applications in devices such as wearables, smart sensors, and remote controls, with integrated connectivity and sub-1 GHz radio options. On November 18, 2025, the company introduced the STM32V8 series, the industry's first 18 nm featuring the Arm Cortex-M85 core operating at up to 800 MHz, aimed at high-performance applications requiring advanced security and AI capabilities. These innovations propelled STM32 from a niche 32-bit MCU lineup to a dominant platform in and automotive sectors, where its scalable supports everything from sensor nodes to advanced driver-assistance systems. As of 2023, cumulative shipments had surpassed 10 billion units, reflecting widespread adoption driven by robust ecosystem support and versatility in power- and security-constrained environments.

Technical Architecture

Processor Cores and Variants

The STM32 family utilizes a range of processor cores, which are 32-bit RISC architectures optimized for embedded applications, providing varying levels of performance, power efficiency, and features. These cores implement and Thumb-2 instruction sets, enabling efficient code density and execution for systems. The selection of cores across STM32 variants balances computational demands with energy constraints, supporting applications from basic control to advanced . The Cortex-M0 core serves as the entry-level option, offering basic functionality with a Harvard architecture and a two-stage pipeline, suitable for cost-sensitive, low-complexity tasks; it operates without floating-point or DSP extensions. The Cortex-M0+ variant enhances this with low-power optimizations, including sleep modes and a single-cycle I/O port, making it ideal for battery-operated devices. The Cortex-M3 introduces a three-stage pipeline and Thumb-2 instructions for improved performance in interrupt-heavy environments. Building on this, the Cortex-M4 adds an optional single-precision floating-point unit (FPU) and SIMD extensions for digital signal processing, enabling efficient handling of floating-point and vector operations in applications like motor control. The Cortex-M7 provides high-end capabilities with a six-stage pipeline, optional instruction and data caches, and support for both single- and double-precision FPUs, along with advanced SIMD for compute-intensive tasks such as graphics or audio processing. The Cortex-M33 incorporates Arm TrustZone for secure/non-secure execution domains, adding hardware-based security features while maintaining M-profile efficiency. The Cortex-M55, used in the latest high-performance N6 series, delivers enhanced efficiency for AI and ML workloads through Helium vector processing extensions, achieving approximately 1.69 DMIPS/MHz and operating up to 800 MHz for edge computing applications. Additionally, the STM32MP series integrates Arm Cortex-A cores (dual A7 in the MP1 series up to 800 MHz, or A35 in the MP2 series up to 1.5 GHz), which are 64-bit ARMv8-A processors paired with a Cortex-M4 or M33 core, for applications requiring multitasking and higher-level OS support in microcontroller-plus setups. Performance across these cores is measured in DMIPS/MHz using the benchmark, providing a standardized efficiency metric. The Cortex-M0 achieves approximately 0.9 DMIPS/MHz, emphasizing minimal power draw over speed. The M0+ reaches about 0.95 DMIPS/MHz with its efficiency tweaks. Both M3 and M4 deliver around 1.25 DMIPS/MHz, with the M4 gaining up to 20% in workloads due to its extensions. The M7 excels at 2.14 DMIPS/MHz in typical configurations, scaling higher with caches enabled for up to 3.23 DMIPS/MHz in optimized scenarios. The M33 offers roughly 1.5 DMIPS/MHz, comparable to the M4 but with security overheads. The M55 provides about 1.69 DMIPS/MHz, with significant gains in vector and processing via . Variant specifics include optional double-precision FPU in select M7 implementations for precise scientific computations, and SIMD instructions in M4, M7, and M55 for parallel in signal chains. Core selection in STM32 designs depends on application requirements, such as responsiveness for control systems favoring M0+ or M3, versus compute-intensive tasks like inference requiring M7 or M55's , FPU, and vector extensions for reduced . Low-power needs prioritize M0/M0+ for always-on sensors, while security-critical applications leverage M33's TrustZone isolation. This tiered approach allows developers to match core capabilities to power budgets and performance targets without over-provisioning resources.

Memory Organization and Peripherals

STM32 microcontrollers feature a hierarchical memory organization centered around embedded and volatile memories, with support for external memory expansion. The primary non-volatile memory is , which serves as program storage and can reach capacities up to 2 MB in high-end devices, organized into sectors or banks for efficient read-while-write operations. Volatile provides data storage up to 1 MB, typically divided into regions such as main SRAM, tightly coupled memory (TCM) for low-latency access, and backup SRAM for retaining critical data during low-power modes. functionality is emulated in using dedicated algorithms to simulate byte-level read/write operations without dedicated hardware, enabling non-volatile data storage for configuration parameters. External memory interfaces, such as Quad-SPI, allow connection to additional or devices, extending capacity for applications requiring larger code or data spaces. Peripherals in STM32 devices are categorized into analog, communication, control, and connectivity groups, providing versatile I/O capabilities for embedded applications. Analog peripherals include 12- to 16-bit successive approximation ADCs for precise signal acquisition, digital-to-analog converters (DACs) for analog output generation, and comparators for voltage monitoring and window detection. Communication peripherals encompass universal synchronous/asynchronous receivers/transmitters (USARTs) for serial data exchange, inter-IC (I2C) and serial peripheral interfaces (SPI) for short-range device interconnects, audio interfaces like I2S and SAI for digital audio handling, and advanced options such as Ethernet MAC for networked systems and CAN-FD for robust automotive communication. Control peripherals feature timers configured for pulse-width modulation (PWM) generation, input capture, and output compare functions, including advanced motor control timers for driving brushless DC or stepper motors with encoder feedback support. Connectivity options include USB On-The-Go (OTG) controllers for host/device functionality and support for wireless stacks in specialized series, though core interfaces remain consistent across the family. The bus architecture employs a multi-AHB bus interconnecting the CPU, DMA controllers, and memories with peripherals, enabling concurrent multi-master access to optimize performance. High-speed components like the Cortex-M core, , and SRAM connect via the 32-bit AHB bus for fast transactions, while lower-speed peripherals interface through two APB buses (APB1 and APB2) clocked at up to half the AHB frequency to balance power and speed. (DMA) controllers, with multiple channels and streams, facilitate efficient data transfers between peripherals, memories, and the CPU without processor intervention, supporting burst modes and peripheral-to-peripheral routing via dedicated request lines. This -based design arbitrates access priorities, preventing bus contention and allowing, for instance, simultaneous CPU instruction fetches from and DMA peripheral servicing. Scalability in memory and peripherals accommodates diverse application needs, with entry-level devices offering around 20 peripherals and modest (e.g., 16-32 Flash, 4-6 SRAM) for simple control tasks, while high-performance variants integrate over 100 peripherals and expanded for complex systems like graphical interfaces or industrial automation. This variation ensures that peripheral counts and memory sizes scale with the core's clock speed and feature set, maintaining compatibility across the family through standardized mappings.

Power Management and Security Features

STM32 microcontrollers feature a range of power modes designed to balance performance and , allowing developers to tailor operation to specific application needs. In Run mode, the CPU and peripherals operate at full speed, enabling high-performance tasks with dynamic clock scaling for optimization. halts the CPU while keeping peripherals and some clocks active, reducing power by suspending core processing until an or event wakes it. Stop mode turns off most clocks except for essential ones, preserving peripheral states and content, with wake-up triggered by interrupts or external events to resume quickly. Standby mode represents the lowest power state, where the entire system is powered down except for the backup domain, consuming less than 1 µA typical, and relies on a or specific wake-up pins for reactivation. Voltage scaling in STM32 supports dynamic adjustment of the supply voltage from 1.7 V to 3.6 V, enabling adaptation to varying performance demands while minimizing power draw. This feature includes dynamic voltage scaling (DVS), which adjusts voltage levels based on operating to optimize efficiency without compromising stability. Integrated brown-out detection (BOD) monitors supply voltage and triggers a if it falls below a configurable , preventing erratic behavior in low-power or battery-operated scenarios. Security in STM32 is enhanced through hardware-rooted mechanisms to protect against tampering and unauthorized access. Arm TrustZone integration in Cortex-M33 based devices creates isolated secure and non-secure execution environments, enforcing runtime protection for sensitive code and data. Secure boot verifies firmware integrity at startup using cryptographic signatures, ensuring only authenticated software loads and preventing attacks. Hardware crypto accelerators support encryption/decryption, hashing, and true (RNG) for efficient secure communications and key management. Read-out protection (RDP) levels provide configurable memory access controls, from temporary debug disablement to permanent irreversible locking, safeguarding and user data. These power management and security features significantly extend battery life in (IoT) applications, particularly through ultra-low-power modes in the L and U series that achieve, for example, in the STM32U0 series, standby mode as low as 30 nA without RTC (no SRAM retention), while with RTC and backup SRAM retention, currents are around 160 nA. Shutdown mode in select ultra-low-power series reaches 30 nA but with no state retention. By combining standby modes with efficient wake-up mechanisms, STM32 enables devices to operate for years on small batteries, supporting always-on sensing and infrequent data transmission without frequent recharging.

Microcontroller Series

Mainstream Series (F0, F1, F3, G0, G4)

The Mainstream Series of STM32 microcontrollers includes the F0, F1, F3, G0, and G4 lines, which provide entry-to-mid-range performance for general-purpose applications emphasizing cost efficiency and versatility. These series integrate ARM Cortex-M cores with essential peripherals, supporting real-time control in areas such as consumer devices, industrial sensors, and basic automation. Common characteristics across the series include balanced cost-to-performance ratios, Flash memory capacities reaching up to 512 KB in recent variants, and support for operating voltages from 1.7 V to 3.6 V, making them suitable for battery-powered or line-powered systems in consumer and industrial markets. The STM32F0 series, launched in 2012, utilizes the Cortex-M0 clocked at up to 48 MHz, delivering 0.9 DMIPS/MHz for simple, cost-sensitive tasks. It includes basic peripherals like timers, ADCs, and communication interfaces (, , ), targeting applications such as home appliances and consumer gadgets where minimal power and pin count are prioritized. options range from 16 KB to 256 KB of and up to 32 KB of , with features like a securable memory area in select models enhancing basic protection. Introduced in 2007, the STM32F1 series employs the Cortex-M3 at up to 72 MHz, offering 1.25 DMIPS/MHz and legacy support for and USB connectivity. This series provides robust peripherals including PWM timers, CAN interfaces, and USB OTG in higher-end variants, making it ideal for industrial controls and legacy system upgrades. extends up to 1 MB, paired with up to 96 of , though mainstream configurations typically limit to 256 for cost optimization. The STM32F3 series, released in 2012, incorporates the ARM Cortex-M4 core with FPU and extensions at 72 MHz, achieving up to 1.25 DMIPS/MHz for analog-intensive processing. It stands out with rich analog features, including up to five fast 12-bit ADCs (5 MSPS), operational amplifiers, and comparators, suited for digital power supplies and in sensor-based systems. includes up to 512 KB and 80 KB , with emphasis on high-resolution timers for precise control. Launched in 2018, the STM32G0 series serves as a modern successor to the F0 line, featuring the Cortex-M0+ core at up to 64 MHz for improved efficiency (0.93 DMIPS/MHz). It introduces enhanced security with a securable memory area and hardware cryptographic accelerators, alongside peripherals like and touch-sensing interfaces, for secure nodes and consumer appliances. capacity reaches 512 KB, with up to 144 KB , optimizing for low-power run modes under 100 µA/MHz. The STM32G4 series, introduced in 2019, builds on the F3 with an ARM Cortex-M4 core (FPU and ) at 170 MHz, delivering up to 1.25 DMIPS/MHz and 213 DMIPS peak performance. It excels in power conversion applications through high-resolution timers (up to 184 ps resolution), three hardware accelerators (, FMAC, and filter math), and advanced analog blocks like 4 MSPS ADCs with hardware . Supporting up to 512 KB and 128 KB , it targets digital power supplies and motor drives in industrial and consumer segments.

High-Performance Series (F2, F4, F7, H5, H7)

The high-performance series of STM32 microcontrollers encompasses the F2, F4, F7, H5, and H7 lines, optimized for computationally intensive tasks such as real-time signal processing, graphical rendering, and secure data handling in embedded systems. These series prioritize raw processing power and advanced peripherals over cost or power efficiency, enabling applications like advanced user interfaces and edge analytics. Unlike mainstream series, they incorporate higher clock speeds, floating-point units, and dedicated accelerators to handle complex algorithms efficiently. The STM32F2 series, launched in 2011, utilizes the Arm Cortex-M3 core clocked at up to 120 MHz, delivering up to 150 DMIPS of performance. It supports up to 1 MB of embedded and 128 KB + 4 KB of (including backup), with key features including an integrated Ethernet MAC for networked connectivity and USB OTG interfaces. This series targets industrial and connectivity-focused designs requiring robust peripheral integration. Introduced in 2011 alongside the F2, the STM32F4 series advances to the Arm Cortex-M4 core with (FPU) and (DSP) instructions, operating at up to 180 MHz for 225 DMIPS. Memory configurations reach up to 2 MB Flash and 256 KB + 4 KB , emphasizing audio and DSP applications through enhanced timers and analog peripherals. The inclusion of the Chrom-ART Accelerator optimizes graphics rendering for LCD displays, facilitating smooth GUI development. The STM32F7 series, released in 2014, employs the Arm Cortex-M7 core at up to 216 MHz, achieving 462 DMIPS with L1 instruction and data caches (up to 16 KB each) for zero-wait-state execution from . It offers up to 2 MB and 512 KB (including TCM blocks), paired with the ART Accelerator for memory optimization and Chrom-ART for graphics acceleration. These enhancements support high-frame-rate graphics and processing in demanding interfaces. Launched in 2022, the STM32H5 series introduces the Arm Cortex-M33 core, running at up to 250 MHz with TrustZone for secure operations, providing a hybrid balance of performance (up to 375 DMIPS) and embedded security features like hardware cryptographic accelerators. Memory includes up to 2 MB Flash with and 1 MB SRAM, making it suitable for secure gateways and hybrid processing environments. Its design emphasizes Level 2 certification for trusted execution in sensitive applications. The STM32H7 series, debuted in 2017, features dual-core configurations with a primary Cortex-M7 at up to 550 MHz (1177 DMIPS) and an optional Cortex-M4 at 240 MHz, enabling for multitasking. It supports up to 2 MB and 2 MB (including large TCM and options), with advanced accelerators like Chrom-ART and for efficient data movement. This series excels in AI/ML and complex GUIs, powering and industrial automation. Common across these series are traits like up to 2 MB for code storage, advanced 2D accelerators such as Chrom-ART for LCD and TFT display management, and peripherals including Ethernet MAC for wired connectivity. They find prominent use in medical devices for diagnostics and in systems requiring rich graphical user interfaces, where high throughput ensures responsive performance without external processors.

Ultra-Low-Power Series (L0, L1, L4, L5, U0, U3, U5)

The ultra-low-power series of STM32 microcontrollers is optimized for -operated and energy-harvesting applications, emphasizing minimal power consumption while maintaining essential processing capabilities for extended device operation. These series incorporate techniques, such as multiple low-power modes and efficient voltage scaling, to enable prolonged life in scenarios like wearables, sensors, and smart meters. Launched progressively since the early , they leverage cores tailored for efficiency, with up to 4 MB and peripherals suited for intermittent operation. The STM32L1 series, introduced in 2011, represents ' initial foray into ultra-low-power MCUs, featuring an Arm Cortex-M3 core operating at up to 32 MHz. It achieves standby currents as low as 280 nA with backup registers, supporting early low-power designs that include LCD controllers for segment displays in portable devices. Devices in this series offer up to 512 KB flash and 36 KB , with integrated features like and USB for basic connectivity in energy-constrained environments. Building on this foundation, the STM32L0 series, announced in , shifts to an Cortex-M0+ core at up to MHz, targeting entry-level applications with standby currents below 1 µA, ideal for wearables and small sensors. It provides up to 192 KB flash, 20 KB , and 6 KB , with a 3.5 µs wake-up time from stop mode to minimize active periods. The series includes analog peripherals like comparators and ADCs optimized for low-power sensing, enabling efficient operation in battery-powered nodes. The STM32L4 series, released in 2015, advances to an Arm Cortex-M4 core with at up to 80 MHz, introducing flexible power scaling via FlexPowerControl for dynamic voltage and frequency adjustment. It reaches ultra-low-power modes with 8 nA shutdown and supports up to 1 MB flash and 256 KB in higher-end variants. This series balances performance and efficiency for more complex low-power tasks, such as in smart metering. In 2019, the STM32L5 series introduced the Arm Cortex-M33 core at up to 110 MHz, incorporating Arm TrustZone for secure applications with isolated execution environments. It achieves 17 nA in shutdown mode and up to 512 KB flash with 256 KB , enhancing security through hardware root-of-trust and cryptographic accelerators. The series targets secure edge nodes in connected devices, with flexible I/O and memory options for robust low-power deployments. The STM32U0 series, launched in 2024, returns to an Arm Cortex-M0+ core at up to 56 MHz in ultra-small packages down to 14 pins, focusing on cost-effective entry-level designs with sub-µA standby modes. It offers up to 256 KB flash and 32 KB , with integrated LCD drivers and adaptive memory accelerator for efficient code execution in space-constrained sensors. This series prioritizes simplicity and minimal footprint for emerging battery-limited applications. Most recently, the STM32U3 and U5 series, introduced in 2025, utilize the Arm Cortex-M33 core at up to 160 MHz, featuring sub-µA static modes and extensions via software support for edge inference. The U3 emphasizes power efficiency with 117 /mW and up to 1 MB dual-bank flash, while the U5 adds advanced graphics with Neochrom GPU and up to 4 MB flash for -accelerated visuals. Both support TrustZone and target secure, intelligent sensors with prolonged autonomy. Common traits across these series include energy harvesting interfaces via VBAT domains and low-power regulators, enabling operation from ambient sources like solar or , alongside up to 4 MB for data-intensive nodes. They are particularly suited for sensors and smart meters, where power modes like stop (down to 200 nA with ) and hibernate facilitate event-driven processing without frequent replacement.

Wireless and Specialized Series (WB0, WB5, N6)

The STM32WB0 series, introduced in 2024, targets compact (IoT) applications with its ultra-low-power design based on a single Arm Cortex-M0+ core operating at 64 MHz. It integrates (BLE) 5.4 connectivity, including support for periodic advertising with responses (PAwR) to enable efficient large-scale, low-power deployments such as . Memory options include up to 512 Kbytes of and 64 Kbytes of , housed in small-form-factor packages like 32-pin VFQFPN or 36-pin WLCSP to suit space-constrained devices. These microcontrollers leverage integrated radio stacks for BLE, optimizing for battery-operated sensors in industrial and consumer IoT scenarios while incorporating low-power modes for extended autonomy. The STM32WB5 series, available since 2021, extends wireless capabilities for smart home ecosystems through a dual-core architecture featuring an Arm Cortex-M4 at 64 MHz for application processing and a dedicated Arm Cortex-M0+ at 32 MHz for network handling. It supports multiprotocol operation, including BLE 5.4, 3.0, , and for seamless interoperability in connected devices. With up to 1 MB of Flash and 256 KB of , the series enables concurrent execution and secure over-the-air updates, making it suitable for hubs and appliances in smart home networks. Integrated 2.4 GHz transceivers provide ranges up to 75 meters, emphasizing reliability in dynamic multiprotocol environments. The STM32N6 series, launched in late 2024, represents a specialized advancement in edge AI with its Arm Cortex-M55 core clocked at 800 MHz, delivering up to 1280 DMIPS and 3360 CoreMark performance. Central to its design is the ST Neural-ART Accelerator, a dedicated neural processing unit (NPU) achieving 600 GOPS for efficient AI inference, particularly in computer vision tasks. This enables integration with high-resolution cameras for real-time processing, such as object detection and image classification at the edge, without cloud dependency. Featuring 4.2 MB of embedded SRAM and availability in packages from 169 to 264 pins, the series supports harsh environments and includes accelerators like an H.264 encoder and NeoChrom GPU for enhanced multimedia AI applications.

Development and Evaluation Boards

Nucleo Boards

The STM32 Nucleo boards are a series of affordable development platforms developed by to enable and evaluation of STM32 microcontrollers. These boards emphasize and ease of use, featuring standardized connectors that support seamless with third-party expansion modules. Designed for , they incorporate essential for immediate development without requiring external tools. A core aspect of the Nucleo design is the inclusion of V3 compatible headers alongside ST Morpho expansion connectors, which provide full access to the 's I/O pins and allow attachment of shields for added functionality such as sensors, displays, or communication modules. The boards also integrate an onboard ST-LINK and programmer (V2-1 or V3 depending on the model), connected via a USB port (micro-B or Type-C depending on the model), which supports serial wire debug (SWD) and virtual port communication for programming and monitoring. This built-in eliminates the need for separate probes, streamlining the development workflow. Nucleo boards are available in configurations supporting 32-pin, 64-pin, and 144-pin STM32 packages, accommodating a range of densities and peripheral requirements. Nucleo variants are distinguished by their physical size and pin count, each tailored to specific application needs. The Nucleo-32 series features a compact footprint ideal for space-constrained prototypes, typically hosting low-pin-count devices from series like F0 or L0, with limited but sufficient I/O for basic tasks. Nucleo-64 boards offer a balanced mid-range option, such as the NUCLEO-F446RE based on the F4 series or the NUCLEO-G474RE from the G4 series, exposing more pins and peripherals for moderately complex designs. The larger Nucleo-144 series, including models like the NUCLEO-H743ZI with an H7-series MCU, and the NUCLEO-N657X0-Q from the N6 series for AI edge applications, supports high-end applications demanding extensive connectivity and processing power. Common features across all Nucleo boards include onboard user-programmable LEDs for status indication, a button, and a general-purpose button to facilitate quick testing and interaction. USB connectivity powers the board and enables direct PC interfacing for and data transfer. These elements, combined with the modular architecture, make Nucleo boards particularly suited for educational environments, initial proof-of-concept development, and iterative prototyping. With more than 80 variants spanning most STM32 series, they provide broad compatibility for exploring diverse capabilities.

Discovery and Evaluation Boards

offers Discovery kits as low-cost development platforms designed to provide affordable and complete solutions for evaluating the application-specific features of STM32 microcontrollers (MCUs) and microprocessors (MPUs). These kits typically range in price from $20 to $30 and include essential onboard components to facilitate and demonstration of core functionalities. For instance, the STM32F4DISCOVERY kit, based on the STM32F407VG MCU, integrates a 3.2-inch color LCD-TFT display, a digital , a digital microphone, audio DACs for speaker and headphone outputs, USB OTG connectivity, and an embedded ST-LINK/V2 , enabling users to explore audio processing, motion sensing, and graphical user interfaces without additional hardware. In contrast to more modular boards, Discovery kits emphasize built-in demonstrations and sensors tailored for immediate evaluation of integrated peripherals, such as gyroscopes and displays in models like the 32F429IDISCOVERY, which adds a 2.4-inch QVGA and 64-Mbit SDRAM for advanced graphics testing. These platforms support out-of-the-box demos for connectivity, , and basic application development, making them ideal for initial concept validation across mainstream and high-performance STM32 series. Evaluation boards from represent premium, fully equipped platforms for in-depth testing and performance validation of STM32 devices, often featuring expanded interfaces and higher integration levels compared to Discovery kits. Priced higher to reflect their comprehensive capabilities, these boards provide access to nearly all MCU peripherals through dedicated connectors and onboard resources. A representative example is the STM32H757I-EVAL, which supports the high-performance STM32H757XI MCU with features including Ethernet RJ45, a camera connector for 8- to 14-bit digital modules, three USB interfaces, MIPI-DSI for LCD displays, , , and audio jacks, allowing thorough assessment of multimedia, networking, and industrial communication applications. These evaluation boards incorporate onboard sensors, displays, and connectivity options to demonstrate real-world scenarios, such as reference designs. For example, the B-G431B-ESC1 uses the STM32G431CB MCU to showcase field-oriented control (FOC) for brushless DC motors in applications, including power stages for up to LiPo batteries and sensorless algorithms. They target application-specific development, including wireless connectivity as in the P-NUCLEO-WB55 for LE and protocols on the STM32WB55RG MCU, and AI acceleration via the STM32N6570-DK , which leverages the Neural-ART Accelerator in the STM32N657X0H3Q for edge model evaluation with integrated sensors and displays.

Third-Party and Compatible Boards

Third-party development boards for the microcontroller family provide affordable, community-driven alternatives that leverage the STM32 while offering flexibility for hobbyists, educators, and makers. These boards often emulate popular form factors and integrate seamlessly with existing tools like the STM32Cube software, enabling without relying on official hardware. By utilizing open-source designs and standard interfaces, they expand accessibility to STM32 capabilities across various series, from entry-level F1 to high-performance H7. A prominent example of Arduino-style boards is the "Blue Pill," a compact development board based on the from the mainstream F1 series. Priced between $2 and $5, it features 64 KB of , 20 KB of , USB connectivity, and exposed GPIO pins for easy breadboarding, making it highly popular among beginners for learning embedded programming. Its Arduino IDE compatibility via the STM32duino further enhances its appeal, allowing users to deploy sketches with minimal reconfiguration. Variants in and UNO form factors, such as the smaller "Black Pill" or Arduino-compatible clones, maintain similar low-cost profiles while adding features like optional SPI for expanded storage, facilitating shield stacking and modular expansions. Vendors like Olimex offer a range of (OSHW) certified boards tailored for STM32 development. The OLIMEXINO-STM32, an Arduino-like board with the STM32F103RBT6 MCU, supports 9-30V DC input, Li-Ion battery charging, and interfaces like UEXT and SD-MMC, ideal for portable applications. For higher performance, the STM32-E407 board uses the STM32F407ZGT6 from the F4 series, providing 1 MB , 192 KB , and extensive GPIO options in a low-cost package for custom prototyping. These designs emphasize transparency, with freely available schematics and Gerber files, fostering community modifications. Waveshare contributes with modular boards and expansion shields compatible across STM32 series. The OpenH743I-C, targeted at the high-performance H7 series, pairs a (STM32H743IIT6 MCU with 2 MB and 1 MB ) with a supporting Ethernet, USB, and camera interfaces, enabling advanced applications like edge processing. Complementing these, Waveshare's shields—such as the —add industrial peripherals like half-duplex transceivers and CAN controllers, compatible with and Nucleo form factors for enhanced connectivity. Key features of these third-party boards include open-source schematics that encourage customization, standard interfaces (e.g., I2C, , UART) for integration with platforms like in hybrid systems, and support for custom peripherals via shield ecosystems. This setup reduces development costs—often by 80-90% compared to official kits—and accelerates deployment in maker projects, from prototypes to educational kits, by leveraging the vast STM32 software libraries and community resources.

Development Tools and Ecosystem

Software Development Tools

STMicroelectronics provides a comprehensive suite of software development tools for programming STM32 microcontrollers, centered around the to streamline , , and application . These tools emphasize ease of use, portability across STM32 series, and integration with industry-standard practices, enabling developers to focus on application logic rather than low-level hardware details. STM32CubeIDE serves as the primary (IDE) for STM32 development. It is a free, Eclipse-based platform that supports advanced C/C++ development, including peripheral configuration, from graphical interfaces, using toolchain, and integrated capabilities. STM32CubeIDE incorporates STM32Cube libraries, such as the Layer (HAL) and Low-Layer (LL) drivers, to facilitate and deployment of applications on STM32 devices. This all-in-one tool reduces development time by automating initialization code and supporting multi-OS environments, making it suitable for both beginners and experienced engineers. STM32CubeMX complements STM32CubeIDE by offering a standalone graphical configuration tool for STM32 microcontrollers and microprocessors. It enables users to visually select and parameterize peripherals, clocks, and middleware components, such as for real-time operating systems and USB protocol stacks, before generating optimized initialization code. This code is compatible with various , including STM32CubeIDE, and ensures hardware-agnostic setup across different STM32 families. By abstracting complex register-level programming, STM32CubeMX accelerates project setup and promotes code reusability. The (HAL) is a core component of the STM32Cube packages, providing a high-level that abstracts specifics for enhanced portability. HAL drivers offer unified functions for peripherals like GPIO, UART, and timers, allowing applications to run seamlessly across STM32 series without modification, while handling interrupts, error management, and state machines internally. For scenarios requiring finer control, Low-Layer (LL) drivers complement HAL by providing register-level access with minimal overhead, reflecting the exact capabilities of STM32 peripherals. This layered approach balances ease of use with performance optimization in C/C++ environments. STM32 middleware extends the ecosystem with specialized libraries for advanced functionalities. TouchGFX is a free graphical user interface (GUI) framework optimized for STM32, leveraging hardware acceleration like Chrom-ART for efficient rendering of animations and vector graphics on resource-constrained devices. It integrates with STM32CubeMX for seamless peripheral configuration and supports creation of responsive, power-efficient displays. For artificial intelligence and machine learning, the X-CUBE-AI expansion package enables deployment of neural network models from frameworks like and directly on STM32 cores, including optimization for the Neural-ART accelerator co-processor. These middleware solutions are delivered as STM32Cube expansion packs (X-CUBEs), supporting C/C++ development to facilitate edge AI applications with minimal footprint.

Hardware Debugging and Programming Tools

Hardware debugging and programming tools for STM32 microcontrollers primarily revolve around debug probes that facilitate and real-time debugging via standardized interfaces. These tools enable developers to flash , set breakpoints, monitor variables, and analyze performance without removing the microcontroller from the target board. STMicroelectronics provides official probes, while third-party options offer enhanced capabilities for advanced users. The ST-LINK/V2 is a compact USB debug probe designed for STM32 and STM8 devices, supporting and interfaces for programming and . It features a USB 2.0 full-speed compatible interface, powered via USB, and includes specific support for SWIM protocol on STM8, though its primary utility for STM32 lies in SWD/JTAG operations. This probe is integrated directly into Nucleo development boards, allowing seamless on-board without additional hardware. The ST-LINK/V3 series, including the STLINK-V3SET, represents an evolution with modular extensions for standalone use, offering USB 2.0 high-speed connectivity and enhanced firmware update capabilities. It supports SWD and for STM32 microcontrollers, with added mass storage functionality for simplified file transfers and direct programming. Unlike the V2, the V3 probes provide higher data throughput, enabling efficient handling of high-performance STM32 series up to 600 MHz clock speeds. Third-party tools expand options for specialized needs. The SEGGER J-Link family of debug probes is widely adopted for STM32 development, providing robust SWD/ support along with advanced tracing features via Embedded Trace Macrocell (ETM) for code execution analysis. J-Link probes are compatible with STM32CubeProgrammer and offer upgrades for on-board ST-LINK implementations in Nucleo and boards, enhancing trace and performance monitoring. The Black Magic Probe is an open-source alternative built on STM32 hardware itself, supporting SWD for Cortex-M based STM32 devices through GDB integration. It enables remote over USB, appearing as a COM port, and is particularly valued for its cost-effectiveness and community-driven updates. STM32 programming can occur via debug interfaces like SWD and , which allow full access to and peripherals during development, or through bootloader modes activated via system memory. UART bootloaders, accessible by setting the BOOT0 pin high and using , support in-system updates over USART interfaces without dedicated debug hardware. Mass storage boot modes, such as USB DFU, treat the STM32 as a for drag-and-drop programming, simplifying environments. Key debugging features supported by these tools include hardware breakpoints for halting execution at specific code points, watchpoints for monitoring changes, and real-time variable observation to inspect registers and peripherals without stopping the . Performance analysis capabilities, such as cycle-accurate tracing via Serial Wire Output (SWO), allow profiling of execution up to the 600 MHz limits of high-end STM32 variants like the H7 series.

Documentation and Resources

Official Documentation

STMicroelectronics provides a comprehensive suite of official documentation for the STM32 family of microcontrollers, accessible primarily through its website and downloadable in PDF format, to support developers in design, implementation, and troubleshooting. These resources are organized by device series and include essential technical specifications, architectural details, and usage guidelines tailored to the based architecture. Datasheets offer device-specific information, including pinouts, electrical characteristics, maximum ratings, and ordering details for individual STM32 variants. For example, the for the STM32F205xx and STM32F207xx series details the ARM Cortex-M3 core running at up to 120 MHz, along with peripheral configurations and package options. Each datasheet is tailored to a particular subfamily, ensuring precise hardware integration guidance. Reference manuals provide in-depth descriptions of the microcontroller's , register-level programming, and peripheral functionalities, often exceeding 2000 pages for complex series. The reference manual for the STM32H7 series, such as RM0433 for STM32H743/753 devices, spans approximately 3319 pages and covers advanced features like dual-core operation, cache systems, and high-speed peripherals in exhaustive detail. These manuals are essential for low-level and are updated periodically to reflect silicon revisions. Programming manuals focus on the core instructions and system-level programming specific to STM32 implementations, while application notes address targeted implementation scenarios. Core-specific manuals, such as PM0214 for Cortex-M4 based STM32 devices, describe instruction sets, , and debug features for application and development. Complementing these, application notes like AN4899 provide guidelines on GPIO configurations for optimal low-power consumption, including hardware settings to minimize leakage current in unused pins. Online resources on the website include dedicated portals for STM32 , searchable databases for downloading resources, and STM32Cube software packages containing firmware examples for peripherals and applications. These Cube examples, organized by board and toolchain, demonstrate HAL-based implementations for features like timers and UART, facilitating . Errata sheets, updated as of 2025 for various devices, list silicon limitations, workarounds, and revision-specific corrections to ensure reliable deployment. For instance, the errata for STM32U535xx and STM32U545xx details fixes for peripheral errata in revision Z devices. Part numbering conventions, which aid in identifying , are detailed separately.

Part Numbering System

The STM32 part numbering system employs a consistent alphanumeric format to encode essential device specifications, enabling quick identification of the microcontroller's family, performance tier, pin count, memory configuration, package type, and range. This is detailed in the ordering information sections of each series' datasheet from , where specific codes are defined for that family. The general structure is STM32[Family identifier][Subfamily/performance code][Pin count code][Flash memory code][Package code][Temperature/grade code], though the precise interpretation of codes can vary slightly across series to reflect unique features like core speed or peripheral sets. The family identifier, such as F for high-performance general-purpose (e.g., STM32F4), L for ultra-low-power (e.g., STM32L0), or H for high-performance with advanced connectivity (e.g., STM32H7), indicates the broad category and core architecture, typically based on Arm Cortex-M processors. The subfamily/performance code, often two or three digits (e.g., 07 in STM32F407), specifies the exact variant within the family, implying attributes like maximum clock frequency (e.g., 168 MHz for F407) and key peripherals (e.g., Ethernet support). Pin count codes use letters to denote the number of pins, such as T for 48 pins, R for 64 pins, V for 100 pins, or Z for 144 pins, while flash memory codes (e.g., G for 1 MB in F4 series) imply the embedded flash size, with values ranging from 16 KB to 2 MB depending on the family. Package codes specify the physical form factor, like T for LQFP or B for BGA, and the final digit or code (e.g., 6 or 7) denotes the temperature range: 6 for industrial (-40°C to +85°C) and 7 for extended industrial (-40°C to +105°C).
ComponentDescriptionExample Codes
Family IdentifierBroad series and core typeF (high-performance Cortex-M4), L (low-power Cortex-M0+), U (ultra-low-power)
Subfamily/PerformanceVariant, clock speed, peripherals07 (168 MHz with Ethernet in F4), 53 (72 MHz in L0)
Pin CountNumber of I/O pinsT (48), R (64), V (100), Z (144)
Flash MemoryEmbedded flash sizeA (64 KB), C (128 KB), G (1 MB); varies by series
PackagePhysical package typeT (LQFP), U (UFQFPN), B (TFBGA)
Temperature/Grade range6 (-40°C to +85°C), 7 (-40°C to +105°C)
A representative example is STM32F407VGT6, where F4 denotes the high-performance series with Cortex-M4 core at up to 168 MHz, 07 specifies the variant with Ethernet MAC and up to 1 MB flash, V indicates 100 pins, G signifies 1 MB flash, T represents the LQFP100 package, and 6 confirms the industrial temperature range. This decoding helps in device selection for applications requiring specific I/O density or power profiles. In 2025, STMicroelectronics expanded the nomenclature with the STM32U3 series for ultra-low-power applications using near-threshold voltage technology, as seen in part numbers like STM32U385CGU6: U3 identifies the series with Cortex-M33 core optimized for <2 µA static current, 85 denotes the performance tier with up to 96 MHz and advanced security features, C for 48 pins, G for 1 MB flash, U for UFQFPN48 package, and 6 for the standard industrial temperature range. Such updates maintain the core structure while incorporating codes for new efficiency metrics, with full details in the series datasheet.

References

  1. [1]
    STM32 Microcontrollers (MCUs) - STMicroelectronics
    Microcontrollers from the STM32 MCU family are based on Arm Cortex-M processors and designed to offer new degrees of freedom to MCU users.STM32 High Performance... · MCU Portfolio · STM32F4 series · English
  2. [2]
    STM32F1 - Arm Cortex-M3 Microcontrollers - STMicroelectronics
    ST's STM32F1 Series of mainstream MCUs covers the needs of a large variety of applications in the industrial, medical and consumer markets.
  3. [3]
    STM32 celebrates 10 years of innovation
    Jul 3, 2017 · The STM32 ARM Cortex-M microcontroller has grown into a large product family and a wide ecosystem of tools and software to become a market leader.
  4. [4]
    STM32StepByStep:STM32MCU basics - ST wiki - STMicroelectronics
    The STM32 family offers a large range of devices combining: Full integration; Ease of development thanks to the large ecosystem and professional development ...
  5. [5]
    STM32 high performance MCUs - STMicroelectronics
    From entry-level to high-performance microcontrollers, our STM32 high-performance MCU platform includes five compatible product series.STM32F4 series · STM32F7 series · Product selector · STM32H7 series
  6. [6]
    STM32 Ultra Low Power Microcontrollers (MCUs) - STMicroelectronics
    ST's ultra low power microcontroller series (STM32L0, STM32L1, STM32L4, STM32L5, STM32L4+) guarantee outstandingly low current consumption at elevated ...
  7. [7]
    STM32 MCU Developer Zone - STMicroelectronics
    ST provides a complete set of STM32-based solutions for specific user applications to accelerate your product development and ensure device security.
  8. [8]
    Your next 8-bit MCU is a 32-bit. It's called STM32C0!
    $$5.99 deliveryThe STM32C0 series offers microcontrollers providing from 16 to 256 Kbytes of flash memory, up to 36 Kbytes of RAM and packages ranging from 8 to 64 pins.
  9. [9]
    IoT applications - STMicroelectronics
    IoT applications include smart home, city, industry, and smart things. STMicroelectronics provides tailored solutions for diverse applications.Missing: consumer | Show results with:consumer
  10. [10]
    STMicroelectronics to showcase its latest innovations in Automotive ...
    Apr 15, 2025 · This innovative setup showcases ST's capability in combining microcontroller technology with advanced sensors to achieve real-time gesture ...
  11. [11]
    STMicroelectronics introduces first STM32-ready wireless IoT ...
    Dec 11, 2024 · STMicroelectronics introduces first STM32-ready wireless IoT modules leveraging collaboration with Qualcomm. Dec 11, 2024 Geneva, Switzerland.
  12. [12]
    [PDF] STM32F405xx STM32F407xx - STMicroelectronics
    Nov 8, 2024 · The DMA can be used with the main peripherals: •. SPI and I2S. •. I2C. •. USART. •. General-purpose, basic and advanced-control timers TIMx. •.
  13. [13]
    Introduction to Low power with STM32 - stm32mcu - ST wiki
    The ultra-low-power product family, varying between the STM32 series, may support up to 6 low-power modes: Sleep mode. Low-power Run mode.
  14. [14]
    [PDF] UM1718 User manual - STM32CubeMX for STM32 configuration ...
    Jun 1, 2025 · STM32CubeMX is a graphical tool for STM32 products. It is part of the STM32Cube initiative. (see Section 1: STM32Cube overview), ...
  15. [15]
    STM32Cube HAL Qualification for Safety-Critical Systems
    This article explores the STM32Cube HAL qualification for safety-critical systems, offering practical guidance on how to meet functional safety requirements.Functional Safety Challenges... · Normative Requirements For... · Approach To Stm32cube Hal...
  16. [16]
    STMicroelectronics Licenses ARM Cortex-M3 Processor For Use In ...
    ARM Cortex-M3 processor provides STMicroelectronics with high-performance 32-bit technology for cost- and power-sensitive applications.Missing: STM32 origins date
  17. [17]
    STMicroelectronics Reshapes the MCU Market with New 32-Bit ...
    STM32 MCU family significantly reduces cost/performance/power compromises in embedded systems. Click for larger image Geneva, June 11,2007 ...
  18. [18]
    STMicroelectronics Introduces 32-Bit Family Powered By ARM ...
    Jun 13, 2007 · The STM32 family benefits from the Cortex-M3's many new architectural enhancements including the Thumb-2 instruction set to deliver improved ...
  19. [19]
    ST takes STM32 MCUs to 90nm - EDN Network
    Oct 20, 2009 · It is in development now, so let us say it will be available in 2009,” she declared. ST highlighted that it now has 70 STM32 devices in full ...
  20. [20]
    STMicroelectronics Launches World's Most Powerful Cortex ...
    Sep 21, 2011 · The Cortex-M series represents the fastest growing MCU architecture and the STM32 F4 ... 2011 period, according to ARM Cortex-M unit ...Missing: F3 | Show results with:F3
  21. [21]
    STMicroelectronics STM32F0 Microcontrollers with Cortex-M0 Core
    Feb 29, 2012 · STMicroelectronics has introduced the STMicroelectronics STM32F0, a new family of microcontrollers based on the ARM Cortex-M0 core.
  22. [22]
    STMicro STM32F7 Series is the First ARM Cortex-M7 MCU Family
    Sep 24, 2014 · Right after ARM's Cortex-M7 announcement, STMicro has listed STM32F7 MCU family based on the latest ARM core on their website.
  23. [23]
    STMicro STM32L5 Cortex-M33 ARMv8-M MCU Family Targets ...
    Oct 18, 2018 · STM32L5 series MCUs are sampling now, mass production should start in Q2 2019. The company is also showcasing its new microcontrollers at ...Missing: U5 launch
  24. [24]
    STM32MP2 series - STMicroelectronics
    The STM32MP2 series can now support you to design richer applications with enhanced performance more security and advanced edge AI capabilities.Product selector · STM32MP257 · PDF Documentation · STM32MP257F-DK
  25. [25]
    STMicro's STM32WB55 Chips Finally Available After 13-Month Wait
    In 2018 at the Embedded World conference in Nuremberg Germany, STMicro announced the release of the STM32WB55 series of microcontrollers…
  26. [26]
    STMicroelectronics Launches STM32MP1 Microprocessor Series
    Feb 20, 2019 · The introduction of the STM32MP1 multicore microprocessor series with compute and graphics support combined with power-efficient real-time ...
  27. [27]
    STMicroelectronics Unveils STM32N6 with Neural-ART Accelerator ...
    Dec 10, 2024 · The device leverages ST's proprietary Neural-ART accelerator, designed to deliver better energy efficiency and AI performance in a compact form ...
  28. [28]
    Big news! STM32 launches five new products - EEWorld
    Mar 15, 2023 · Since its launch in 2007, STM32 has reached over 60,000 customers and has shipped over 10 billion units. The STM32 ecosystem encompasses ...
  29. [29]
    Cortex-M0 Product Support - Arm Developer
    ... Arm Virtual Hardware. Characteristics. Performance efficiency: 2.33 CoreMark/MHz * and 0.96/1.19/1.91 DMIPS/MHz **. Arm Cortex-M0 Implementation Data ***.
  30. [30]
    Cortex-M0+ Product Support - Arm Developer
    Arm Virtual Hardware. Characteristics. Performance efficiency: 2.46 CoreMark/MHz * and 0.99/1.30/2.58 DMIPS/MHz **. Arm Cortex-M0+ Implementation Data ***.
  31. [31]
    Cortex-M4 Product Support - Arm Developer
    Arm Virtual Hardware. Characteristics. Performance efficiency: 3.54CoreMark/MHz * and (with FPU): 1.26 /1.67 /3.65DMIPS/MHz **. Arm Cortex-M4 Implementation ...
  32. [32]
    Cortex-M7 Product Support - Arm Developer
    The Arm Cortex-M7 processor ... Characteristics. Performance efficiency: 5.29CoreMark/MHz and 2.31/3.23/6.78DMIPS/MHz *. Arm Cortex-M7 Implementation Data **.
  33. [33]
    Cortex-M33 Product Support - Arm Developer
    Arm Virtual Hardware. Characteristics. Performance efficiency: 4.1 CoreMark/MHz * and 1.54/2.05/4.48 DMIPS/MHz **. Arm Cortex-M33 Implementation Data ***. 40LP.
  34. [34]
    STM32 Arm Cortex 32-bit MPU - Microprocessors - STMicroelectronics
    The STM32 family of general-purpose 32-bit microprocessors (MPUs) provides developers with greater design flexibility and performance.STM32MP2 series · STM32MP1 series · Product selector · Boards & hardware tools
  35. [35]
    Arm Cortex-M7 Processor Technical Reference Manual r1p2
    The Cortex-M7 processor with FPU is an implementation of the single-precision and double-precision variant of the ARMv7-M Architecture with Floating-Point ...
  36. [36]
    [PDF] Datasheet - STM32H742xI/G STM32H743xI/G - 32-bit Arm®Cortex
    Mar 6, 2023 · Memories. • Up to 2 Mbytes of flash memory with read- while-write support. • Up to 1 Mbyte of RAM: 192 Kbytes of TCM. RAM (inc.
  37. [37]
    Getting started with STM32 system peripherals - stm32mcu - ST wiki
    Getting started with STM32 system peripherals · 1. System peripherals · 2. Basic communication peripherals · 3. Timing peripherals · 4. Analog peripherals ...
  38. [38]
    [PDF] AN4013 Application note - Introduction to timers for STM32 MCUs
    Feb 1, 2025 · This document introduces timer peripherals for STM32 MCUs, describing modes, features, and how to use them, including time base computation.
  39. [39]
    [PDF] AN4777 - How to optimize power consumption on STM32 MCUs
    Jan 22, 2024 · This note provides firmware hints, focuses on memory settings, and shows how operation modes impact power consumption on STM32 MCUs.
  40. [40]
    Getting started with PWR - stm32mcu - ST wiki
    Stop mode achieves the lowest power consumption while retaining the content of SRAM and registers. All clocks in the VCORE domain are stopped, the PLL, the MSI ...Missing: levels | Show results with:levels
  41. [41]
    [PDF] STM32G0-System-Power-control-PWR.pdf
    STM32G0 features FlexPowerControl, 7 low-power modes, down to 30 nA, 36kB SRAM retention, and a battery backup domain (VBAT) for power management.
  42. [42]
    [PDF] AN5156 Introduction to security for STM32 MCUs - STMicroelectronics
    Oct 17, 2018 · Details on proprietary protections (secure hide protection, PCROP, WRP, RDP, RIF, IDAU) can be found in Section 6: STM32 security features.
  43. [43]
    STM32Trust - Security functions - STMicroelectronics
    1. Secure boot · 2. Secure Install/Update · 3. Silicon device lifecycle · 4. Isolation · 5. Secure storage · 6. Crypto engine · 7. Secure manufacturing · 8.
  44. [44]
    STM32 Mainstream Microcontrollers (MCUs) - STMicroelectronics
    ST's mainstream microcontroller series (STM32C0, STM32F0, STM32G0, STM32F1, STM32F3, STM32G4) target a broad range of applications, where cost constraints ...STM32G4 series · STM32C0 series · STM32G0 Series · STM32F1 series
  45. [45]
    STM32F0 series - Arm Cortex-M0 - STMicroelectronics
    ST's STM32F0 series features ARM Cortex M0-based 32-bit microcontrollers, combining real-time performance, low-power operation, and the advanced ...
  46. [46]
    [PDF] Datasheet - STM32F030x4 STM32F030x6 STM32F030x8 ...
    Nov 19, 2021 · Features. • Core: Arm® 32-bit Cortex®-M0 CPU, frequency up to 48 MHz. • Memories. – 16 to 256 Kbytes of Flash memory. – 4 to 32 Kbytes of SRAM ...
  47. [47]
    [PDF] Datasheet - STM32F103x8 STM32F103xB - STMicroelectronics
    May 14, 2013 · ... Features. Includes ST state-of-the-art patented technology. • Arm® 32-bit Cortex®-M3 CPU core. – 72 MHz maximum frequency, 1.25. DMIPS/MHz ...
  48. [48]
    STM32F3 Mixed-Signal Microcontrollers (MCU) - STMicroelectronics
    The STM32F3 Series combines a 32-bit Arm Cortex-M4 core (with FPU and DSP instructions) running at 72 MHz with a high number of integrated analog ...
  49. [49]
  50. [50]
    STM32G0 Series - Cost-effective Arm Cortex-M0+ Microcontrollers ...
    Efficient, robust and simple, the STM32G0 series is available with 16 to 512 Kbytes of Flash memory in 8- to 100-pin packages, satisfying the needs of a large ...STM32G0x1 · Products · STM32G0x0 Value line · English
  51. [51]
    STM32G0: 1st Mainstream 90 nm MCU, One Power Line, So Many ...
    Dec 4, 2018 · This new generation offers a Cortex-M0+ core at 64 MHz as well as a robust architecture with a Securable Memory Area, more RAM and Flash, numerous I/Os,
  52. [52]
    STM32G4 Series of mixed-signal MCUs with DSP and FPU ...
    The STM32G4 Series combines a 32-bit Arm Cortex-M4 core (with FPU and DSP instructions) running at 170 MHz combined with 3 different hardware accelerators.
  53. [53]
    [PDF] STM32G4 series - Enabling advanced mixed-signed applications
    Core, frequency. Arm® Cortex®-M4, 170 MHz. Flash (max). Up to 512 Kbytes single bank. 512 Kbytes (2x256 KB dual bank). RAM (up to). Up to 96 Kbytes. 96 Kbytes.
  54. [54]
    STMicroelectronics Unveils the STM32G4 Series of Microcontrollers
    Jun 18, 2019 · The new series of STM32G4 MCUs live up to the challenge of managing a new generation of smart electronic products built on sensor-driven features.
  55. [55]
    [PDF] Datasheet - STM32F205xx STM32F207xx - Arm®-based 32-bit MCU ...
    Nov 25, 2010 · The STM32F205xx/F207xx is an Arm-based 32-bit MCU with 150 DMIPs, up to 1MB Flash, 128+4KB RAM, USB OTG, Ethernet, 17 TIMs, 3 ADCs, and 15 comm ...
  56. [56]
    [PDF] STM32F427xx STM32F429xx - STMicroelectronics
    May 5, 2025 · The STM32F427xx/F429xx are 32b Arm Cortex-M4 MCUs with FPU, up to 2MB Flash, 256+4KB RAM, USB, Ethernet, 17 TIMs, 3 ADCs, and 20 com. ...
  57. [57]
    [PDF] Datasheet - STM32F765xx STM32F767xx STM32F768Ax ...
    Core: Arm® 32-bit Cortex®-M7 CPU with. DPFPU, ART Accelerator and L1-cache: 16 Kbytes I/D cache, allowing 0-wait state execution from embedded flash memory and.<|control11|><|separator|>
  58. [58]
    STM32F7 - Very high-performance MCUs with Cortex-M7
    STM32F7 microcontrollers deliver the maximum theoretical performance of the Cortex-M7 core, regardless if code is executed from embedded Flash or external ...Missing: launch | Show results with:launch
  59. [59]
    STM32H5 series - STMicroelectronics
    The STM32H5 series is based on the 32-bit Arm Cortex-M33 core running as high as 250 MHz. It offers the best combination of performance and security, ...Product selector · STM32H563/573 · STM32H562 · STM32H523/533
  60. [60]
    New STM32H5 MCU series from STMicroelectronics boosts ...
    Mar 7, 2023 · The full lineup and package choices will be introduced in June. For further information please go to www.st.com/stm32h5.
  61. [61]
    [PDF] stm32h723zg.pdf - Datasheet - STMicroelectronics
    May 1, 2025 · The STM32H723 is a 32-bit Arm Cortex-M7 MCU at 550 MHz, with up to 1MB flash, 564KB RAM, Ethernet, USB, 3x FDCAN, 2x 16-bit ADCs, and 2778 ...
  62. [62]
    [PDF] Datasheet - STM32H747xI/G - Dual 32-bit Arm®Cortex
    Mar 6, 2023 · The STM32H747xI/G has dual 32-bit Arm Cortex-M7 (up to 480MHz) and M4 cores, up to 2MB flash, 1MB RAM, 46 interfaces, and 11 analog peripherals.
  63. [63]
    STM32L1 - ARM Cortex-M3 ultra-low-power MCUs
    STM32L1 series of ultra-low-power MCUs · Ultra-low-power mode: 280 nA with backup registers (3 wakeup pins) · Ultra-low-power mode + RTC: 900 nA with backup ...
  64. [64]
    STM32L0 - ARM Cortex-M0+ ultra-low-power MCUs
    Since its mass market launch in February 2016, the STM32L0 MCU has become a reference in the industry, as it provides key features that save energy in battery- ...Products · STM32L0x1 · STM32L0x0 Value line · STM32L0 series
  65. [65]
    STM32L4 - ARM Cortex-M4 ultra-low-power MCUs
    STM32L4 series · Ultra-low-power mode: 8 nA with backup registers without real-time clock (5 wakeup pins) · Ultra-low-power mode + RTC: 200 nA with backup ...Products · PDF Documentation · STM32L4x5 · STM32L4x1
  66. [66]
    STM32L5 - Ultra-low-power MCUs, Enhanced Security for IoT and ...
    The STM32L5 MCU series harnesses the security features of the Arm Cortex-M33 processor and its TrustZone for Armv8-M combined with ST security implementation.Missing: 2019 | Show results with:2019
  67. [67]
    STM32U0 series - STMicroelectronics
    The STM32U0 series offers significant energy savings and a longer usage life. The series is based on the Arm Cortex®-M0+ core running up to 56 MHz.
  68. [68]
    STM32U3 series - STMicroelectronics
    The STM32U3 series offers superior power efficiency with 117 CoreMark/mW and < 2 µA static mode, 256 KB RAM, and 1 MB dual-bank flash.Products · PDF Documentation · STM32U375/385Missing: U5 | Show results with:U5
  69. [69]
    STM32U5 series - STMicroelectronics
    The STM32U5 is the new generation of extreme power-saving microcontrollers based on Cortex-M33 to meet the most demanding power/performance requirements for ...
  70. [70]
    STM32WB0 series - STMicroelectronics
    $$5.99 deliveryThe STM32WB09xx line offers up to 64 MHz of CPU, 512 Kbytes of flash memory, 64 Kbytes of RAM and comes in two packages: 32-pin VFQFPN and 36-pin WLCSP.
  71. [71]
    New STM32WB0 products facilitate Bluetooth® Low En...
    Jul 14, 2024 · New STM32WB0 series supports Bluetooth 5.4, including PAwR, and the STM32WB05xN is an affordable network coprocessor with 2 Mbps data rate.
  72. [72]
    [PDF] STM32WB Series microcontrollers ultra-low-power features overview -
    Jan 22, 2020 · The STM32WB Series microcontrollers are built using an innovative architecture to reach best-in-class, ultra-low-power.
  73. [73]
    STM32WB5MMG | Product - STMicroelectronics
    $$5.99 deliverySTM32WB5MMG is an ultra-low-power and small form factor certified 2.4 GHz wireless module. It supports Bluetooth® LE, Zigbee® 3.0, OpenThread, dynamic, and ...
  74. [74]
    [PDF] Datasheet - STM32WB5MMG - Bluetooth® LE and 802.15.4 module
    Nov 12, 2020 · The STM32WB5MMG is a Bluetooth LE and 802.15.4 module, supporting Zigbee 3.0, OpenThread, and 2 Mbits/s, with a range up to 75 meters. It is ...
  75. [75]
    STM32WBx5 line - Wireless Microcontrollers (MCUs)
    STM32WBx5 MCUs have dual-core, support Bluetooth LE, can run Zigbee/Thread, and run protocols concurrently, with secured OTA updates.
  76. [76]
    STM32N6 series - STMicroelectronics
    The STM32N6 series based on the Arm® Cortex® -M55 running at 800 MHz is available in six different packages ranging from 169 to 264 pins.Product selector · Nucleo-n657x0-q · STM32N6570-DK · STM32N6x7<|control11|><|separator|>
  77. [77]
    STM32N6: Our very own NPU in the most powerful STM32 ... - ST Blog
    Dec 10, 2024 · The STM32N6 is our newest and most powerful STM32 and the first to come with our Neural-ART Accelerator, a custom neural processing unit (NPU) capable of 600 ...
  78. [78]
    [PDF] Datasheet - STM32N6x5xx STM32N6x7xx
    The STM32N6x5xx/7xx are Cortex-M55 MCUs with ST Neural-ART, H264 encoder, Neo-Chrom GPU, 4.2MB SRAM, 3360 CoreMark, and up to 800 MHz frequency.
  79. [79]
    STM32 Nucleo boards - STMicroelectronics
    Product types ; Nucleo-32. Flash size from 16 Kbytes to 256 Kbytes ; Nucleo-64. Flash size from 32 Kbytes to 1 Megabytes ; Nucleo-144. Flash size from 64 Kbytes to ...Products · PDF Documentation · Nucleo-l432kc · Nucleo-f446re
  80. [80]
    [PDF] UM1724 User manual. STM32 Nucleo-64 boards (MB1136).
    Apr 14, 2025 · The STM32 Nucleo-64 boards based on the MB1136 reference board (NUCLEO-F030R8,. NUCLEO-F070RB, NUCLEO-F072RB, NUCLEO-F091RC, NUCLEO-F103RB,.
  81. [81]
    [PDF] UM1956 User manual - STM32 Nucleo-32 boards (MB1180)
    Mar 26, 2025 · The ST-LINK/V2-1 programming and debugging tool is integrated into the STM32 Nucleo-. 32 board. The embedded ST-LINK/V2-1 supports only the SWD ...<|control11|><|separator|>
  82. [82]
    NUCLEO-F446RE | Product - STMicroelectronics
    $$5.99 deliveryThe ARDUINO® Uno V3 connectivity support and the ST morpho headers allow the easy expansion of the functionality of the STM32 Nucleo open development platform ...Missing: variants | Show results with:variants
  83. [83]
    NUCLEO-H743ZI | Product - STMicroelectronics
    $$5.99 deliveryThe ST Zio connector, which extends the ARDUINO® Uno V3 connectivity, and the ST morpho headers provide an easy means of expanding the functionality of the ...Missing: variants | Show results with:variants
  84. [84]
    STM32 Nucleo boards - Products - STMicroelectronics
    Discover our products around STM32 Nucleo boards.STM32 · Nucleo-c031c6 · Nucleo-f031k6 · Nucleo-f446re
  85. [85]
    STM32F4DISCOVERY | Product - STMicroelectronics
    $$5.99 deliveryThe STM32F4DISCOVERY Discovery kit leverages the capabilities of the STM32F407 high-performance microcontrollers, to allow users to develop audio applications ...
  86. [86]
    [PDF] UM1472 User manual - Discovery kit with STM32F407VG MCU
    May 1, 2025 · Based on STM32F407VG, it includes an ST-LINK/V2-A embedded debug tool, one MEMS digital accelerometer, one digital microphone, one audio DAC ...
  87. [87]
    STM32 discovery kits - STMicroelectronics
    STM32 discovery kits provide affordable and complete solutions to evaluate the application-specific features of STM32 MCUs and MPUs.
  88. [88]
    32F429IDISCOVERY | Product - STMicroelectronics
    $$5.99 deliveryThe Discovery kit includes a 2.4" QVGA TFT LCD, an external 64-Mbit SDRAM, an ST-MEMS gyroscope, a USB OTG Micro-AB connector, LEDs, and push-buttons.
  89. [89]
    STM32 eval boards - STMicroelectronics
    The STM32 eval boards have been designed as a complete demonstration and development platform for the STM32 MCUs and MPUs.
  90. [90]
    STM32H757I-EVAL | Product - STMicroelectronics
    $$5.99 deliveryAll features · 1-Gbit twin Quad-SPI NOR flash memory or two 512-Mbit Quad-SPI NOR flash memories · Potentiometer · 4 color user LEDs · Reset, wakeup, tamper, or key ...
  91. [91]
  92. [92]
    B-G431B-ESC1 | Product - STMicroelectronics
    $$5.99 deliveryThe B-G431B-ESC1 is a discovery kit for an electronic speed controller (ESC) using STM32G431CB, designed for drones with up to 6S LiPo battery.
  93. [93]
    P-NUCLEO-WB55 | Product - STMicroelectronics
    $$5.99 deliveryThe P-NUCLEO-WB55 includes a STM32WB55RG MCU, 2.4 GHz RF transceiver for Bluetooth 5.4, 802.15.4, Thread 1.3, Matter, and Zigbee 3.0.
  94. [94]
    STM32N6570-DK | Product - STMicroelectronics
    $$5.99 deliveryThe STM32N6570-DK Discovery kit is a complete demonstration and development platform for the Arm® Cortex®‑M55 core‑based STM32N657X0H3Q microcontroller.<|control11|><|separator|>
  95. [95]
    STM32 Blue Pill vs. Other STM32 Boards: A Comparison
    Jul 1, 2023 · The Blue Pill board has gained popularity mainly due to its low price, Arduino compatibility, and wide community support. It comes in a small ...
  96. [96]
    STM32F103C8T6 Blue Pill Development Board | Reversepcb
    May 5, 2023 · The market price of Blue Pill is around 2-3 dollars. STM132F103C8T6 microcontroller with GPIO pins, processor, memory, USB port, analog-to- ...
  97. [97]
    $$3 STM32 "Black Pill" Board Features STM32F4 Cortex-M4 MCU ...
    Dec 24, 2019 · STM32 “Blue Pill” is a popular and cheap (>$2) development board based on STMicro STM32F103C8T6 Arm Cortex-M3 microcontroller and ...
  98. [98]
    OLIMEXINO-STM32 - Open Source Hardware Board
    In stockOlimexino-STM32 is OSHW certified Open Source Hardware with UID BG000035 ARDUINO / MAPLE like board with STM32F103RBT6.Missing: third- Blue Pill Waveshare
  99. [99]
    STM32-E407 - Open Source Hardware Board - Olimex
    In stockSTM-E407 is a low-cost entry board for developing custom applications with STM32F407ZGT6 Cortex M4 microcontrollers from ST.Missing: third- party Blue Pill Waveshare
  100. [100]
    OpenH743I-C Standard, STM32H7 Development Board - Waveshare
    In stock $21 deliveryOpenH743I-C is an STM32 development board designed for the STM32H743IIT6 microcontroller, consists of the mother board and the MCU core board CoreH743I.
  101. [101]
    RS485 CAN Shield - Waveshare
    In stock $15 deliveryThe RS485 CAN Shield will easily enable RS485/CAN communication functions for your NUCLEO/XNUCLEO Arduino boards.
  102. [102]
    STM32 MCU MPU Software Development Tools - STMicroelectronics
    STM32CubeProgrammer provides an easy-to-use and efficient environment for reading, writing and verifying device memory through both the debug interface.STM32 IDEs · STM32 programmers · STM32 performance and... · Product selector
  103. [103]
    STM32CubeIDE | Software - STMicroelectronics
    STM32CubeIDE is an advanced C/C++ development platform with peripheral configuration, code generation, code compilation, and debug features for STM32 ...
  104. [104]
    [PDF] UM2609 STM32CubeIDE user guide - STMicroelectronics
    Nov 2, 2020 · STM32CubeIDE is an advanced C/C++ development platform with peripheral configuration, code generation, code compilation, linking, and debug ...
  105. [105]
    STM32CubeMX | Software - STMicroelectronics
    STM32CubeMX is a graphical tool that allows a very easy configuration of STM32 microcontrollers and microprocessors, as well as the generation of the ...
  106. [106]
    [PDF] STM32Cube firmware drivers including the hardware abstraction ...
    STM32Cube offers a highly portable hardware abstraction layer (HAL) built around a generic architecture. It allows developers to implement application functions ...
  107. [107]
    [PDF] UM1725 Description of STM32F4 HAL and low-layer drivers
    The LL drivers offer hardware services based on the available features of the STM32 peripherals. These services reflect exactly the hardware capabilities, and ...
  108. [108]
    TouchGFXDesigner | Software - STMicroelectronics
    TouchGFX is an advanced free-of-charge graphic software framework optimized for STM32 microcontrollers. Taking advantage of STM32 graphic features and ...
  109. [109]
    X-CUBE-AI | Product - STMicroelectronics
    X-CUBE-AI is an STM32Cube Expansion Package designed to evaluate, optimize, and compile edge AI models for STM32 microcontrollers and the Neural-ART Accelerator ...
  110. [110]
    ST-LINK/V2 | Tool - STMicroelectronics
    $$5.99 deliveryAll features · 5 V power supplied by a USB connector · USB 2.0 full-speed compatible interface · USB Type-A to Mini-B cable provided · SWIM specific features: · JTAG ...
  111. [111]
    STLINK-V3SET | Tool - STMicroelectronics
    $$5.99 deliveryAll features · Standalone probe with modular extensions · Self-powered through a USB connector (Micro-B) · USB 2.0 high-speed compatible interface · Direct firmware ...
  112. [112]
    [PDF] Overview of ST-LINK derivatives - Technical note - STMicroelectronics
    Nov 16, 2016 · STLINK-V3 is also a composite USB device. Similarly to the ST-LINK/V2-x versions, it features mass storage,. Virtual COM port, and the ...
  113. [113]
    J-Link debug probes - SEGGER
    SEGGER J-Links are the most widely used line of debug probes on the market. They have provided solid value to embedded development for over a decade.J-Link BASE · EDU Mini · J-Link Commander · J-Link WiFi
  114. [114]
    STM32CubeProgrammer & STM32CubeMonitor support ... - SEGGER
    Mar 19, 2024 · SEGGER J-Links are the most widely used line of debug probes on the market. They provide an unparalleled debug experience using capabilities ...
  115. [115]
    Supported Hardware - Black Magic Debug
    The following is a list of official hardware supported by the native target that is the default compilation target of Black Magic Probe firmware. All ...
  116. [116]
    Supported Targets - Black Magic Debug
    STM32 Targets · SAM3x-4x-x7x. Hacking. Contributing · Firmware Hacking · Adding Target Drivers · Cortex-M Targets · Cortex A Targets · MindMotion MM32 Targets ...
  117. [117]
    [PDF] an2606-stm32-microcontroller-system-memory-boot-mode ...
    Aug 1, 2025 · It describes the supported peripherals and hardware requirements to consider when using the bootloader, stored in the internal boot ROM (system ...
  118. [118]
    STM32CubeProg | Software - STMicroelectronics
    STM32CubeProg is an all-in-one multi-OS tool for programming STM32 products, reading/writing device memory, and programming internal/external memories.STM32 programmers · STM32 Summit · STM32CubeWBA
  119. [119]
    [PDF] AN4989 Application note - STM32 microcontroller debug toolbox
    Jan 1, 2021 · SWD communication is always present on all Cortex®-M devices whereas JTAG is not present on Cortex®-M0(+) devices. Refer to Appendix D on page ...
  120. [120]
    MCU: Technical documentation library (PDF) - STMicroelectronics
    Access our extensive collection of technical documentation to help you design and develop your STM32 MCU project.
  121. [121]
    [PDF] STM32 Cortex®-M4 MCUs and MPUs programming manual
    Mar 1, 2020 · This programming manual provides information for application and system-level software developers. It gives a full description of the STM32 ...
  122. [122]
    [PDF] AN4899 Application note - STM32 microcontroller GPIO hardware ...
    Mar 1, 2022 · This application note provides basic GPIO configurations and guidelines for hardware and software developers to optimize power performance of  ...
  123. [123]
    [PDF] AN5802 - STM32Cube MCU package examples for STM32C0 Series
    Mar 7, 2025 · The examples are organized by-board, and are provided with preconfigured projects for the main-supported toolchains. Figure 1. STM32CubeC0 ...
  124. [124]
    [PDF] STM32U535xx and STM32U545xx device errata - STMicroelectronics
    Jun 5, 2025 · This document applies to the part numbers of STM32U535xx and STM32U545xx devices and the device variants as stated in this page.