STM32 MCU Developer Zone

Everything for STM32 developers, in one place.

Our latest news for developers

News
Free stock library in TouchGFX 4.21
News
Get access to unique, original ST code in the STM32 Hotspot on GitHub
News
Explore real-world examples based on our Edge AI solutions
{{section.title}}
{{subsection}}

MCU portfolio and selection

The STM32 family of 32-bit microcontrollers based on the Arm ® Cortex ® -M processor is designed to offer new degrees of freedom to MCU users.

Introduction to STM32

High level overview of our STM32 portfolio and ecosystem

Hardware evaluation and development tools

Evaluate, load and debug with hardware tools and reference designs

Software development kit

Accelerate your development thanks to STM32Cube embedded software and development tools.

STM32 software development tools

{{step.title}}

STM32 embedded software

{{step.title}}

Offer complemented with Microsoft Azure RTOS

Azure RTOS USBX
USB stack, host and device
Azure RTOS NetX
NetX Duo
TCP/IP stacks
Azure RTOS FileX
FAT file system, fault tolerant
Azure RTOS ThreadX
Real-time operating system

Download STM32Cube MCU packages

Explore the list of software components available in the STM32Cube MCU Packages (i.e. STM32Cube F0 ) for each STM32 series
STM32Cube MCU packages
Software component {{category}}
{{component.title}}
Software components
{{component.title}}
See full table
Show less

Note:* For details about RF Stacks, please refer to the corresponding STM32CubeWB or STM32CubeWL package.

Implementation examples available inside the STM32Cube MCU Packages

Explore the list of examples available in the STM32Cube MCU Packages (i.e. STM32Cube F0 ) for each STM32 series
Drivers
Middleware
HAL: High hardware abstraction level based examples
LL: Low hardware abstraction level based examples
HAL: High hardware abstraction level based examples
LL: Low hardware abstraction level based examples
STM32Cube MCU packages
Drivers {{category}}
{{chunk[0].category}}
{{driver.title}}
HAL
LL
Drivers
{{driver.title}}
{{featureType == 'featuresHalLl' ? 'HAL & LL' : (featureType == 'featuresHal' ? 'HAL' : 'LL')}}
See full table
Show less
STM32Cube MCU packages
Middlewares {{category}}
{{middleware.title}}
Middlewares
{{middleware.title}}
See full table
Show less

Solutions

ST provides a complete set of STM32-based solutions tailored to specific end-user applications to accelerate your product development and ensure device security.

Developer resources and documentation

{{group.title}}

Technical documentation

Access the complete technical documentation library in PDF, datasheets, reference manuals, errata sheets, user manuals, application notes, programming manuals

Videos

Webinars and events

STM32 Education

Learn more about our products and how to use them

{{card.title}}

{{card.description}}

Community and support

{{card.title}}

{{card.description}}