The STM32 family of 32‑bit Flash microcontrollers based on the ARM® Cortex®‑M processor is designed to offer new degrees of freedom to MCU users. It offers a 32‑bit product range that combines very high performance, real-time capabilities, digital signal processing, and low‑power, low‑voltage operation, while maintaining full integration and ease of development.

The unparalleled and large range of STM32 devices, based on an industry-standard core and accompanied by a vast choice of tools and software, makes this family of products the ideal choice, both for small projects and for entire platform decisions.

Explore ST's complete ecosystem to start developing with STM32

Explore ST's complete ecosystem to start developing

Hardware tools

Build your own prototype with one of our STM32 Nucleo boards, discover the key features of STM32 MCUs through our Discovery kits or fully evaluate an STM32 with our Evaluation boards.

Embedded software

Develop your application with very small overhead and high optimization using STM32Snippets or choose a level of abstraction and its portability with our Standard Peripheral libraries or STM32Cube embedded software.

Software tools

Follow the 3-step approach proposed by ST, with STM32 initialization and code generation through our STM32CubeMX, then develop using the toolchain of your choice from among our partners, and finally monitor the behavior of your application with our STM-Studio monitoring tool.

Product Tree Tools & Software Resources Support & Community
Featured Products