ST STM32
- Registry:
https://registry.platformio.org/platforms/platformio/ststm32
- Configuration:
platform =
platformio/ststm32
The STM32 family of 32-bit Flash MCUs 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.
For more detailed information please visit vendor site.
Tutorials
Configuration
Switching between Arduino cores
There are three different Arduino cores for STM32 microcontrollers: STM32Duino,
Arduino STM32 (maple) and STM32L0. All of them have been developed independently,
therefore, have different functionality and set of internal libraries. By default,
official STM32Duino core is used (except cases when a board supports only one specific
core). Some of the boards support all three cores. To change the core you can use a
board_build.core
option that needs be added to build_flags:
An example of “platformio.ini” (Project Configuration File) with maple
core
[env:hy_tinystm103tb]
platform = ststm32
framework = arduino
board = hy_tinystm103tb
board_build.core = maple
STM32Duino configuration system
STM32Duino core has several options that can be configured using the next configuration flags in build_flags section of “platformio.ini” (Project Configuration File):
Name |
Description |
---|---|
|
Disable Newlib Nano library |
|
Newlib Nano + float printf support |
|
Newlib Nano + float scanf support |
Name |
Description |
---|---|
|
Enabled (no generic Serial) |
|
Disabled (no Serial support) |
Name |
Description |
---|---|
|
CDC (generic Serial supersede U(S)ART) |
|
CDC (no generic Serial) |
|
HID (keyboard and mouse) |
Name |
Description |
---|---|
|
High Speed mode |
|
High Speed in Full Speed mode |
Example:
[env:nucleo_f401re]
platform = ststm32
framework = arduino
board = nucleo_f401re
build_flags =
-D PIO_FRAMEWORK_ARDUINO_ENABLE_CDC
-D PIO_FRAMEWORK_ARDUINO_NANOLIB_FLOAT_PRINTF
-D PIO_FRAMEWORK_ARDUINO_USB_HIGHSPEED_FULLMODE
Maple STM32 configuration system
In this core the USB peripheral (STM32F4 boards only) can be configured using the next configuration flags in build_flags section of “platformio.ini” (Project Configuration File):
Name |
Description |
---|---|
|
USB serial (CDC) |
|
USB Mass Storage (MSC) |
Example:
[env:disco_f407vg]
platform = ststm32
framework = arduino
board = disco_f407vg
board_build.core = maple
build_flags = -D ENABLE_USB_MASS_STORAGE
Arduino STM32L0 configuration system
Arduino STM32L0 core has several options that can be configured using the next configuration flags in build_flags section of “platformio.ini” (Project Configuration File):
Name |
Description |
---|---|
|
Serial + Mass Storage |
|
Serial + Keyboard + Mouse |
|
Serial + Mass Storage + Keyboard + Mouse |
|
No USB |
Name |
Description |
---|---|
|
SDCARD (SPI) |
|
SFLASH (SPI) |
Example:
[env:cricket_l082cz]
platform = ststm32
framework = arduino
board = cricket_l082cz
build_flags =
-D PIO_FRAMEWORK_ARDUINO_ENABLE_MASS_STORAGE
Examples
Examples are listed from ST STM32 development platform repository:
Debugging
Debugging - “1-click” solution for debugging with a zero configuration.
Tools & Debug Probes
Supported debugging tools are listed in “Debug” column. For more detailed information, please scroll table by horizontal. You can switch between debugging Tools & Debug Probes using debug_tool option in “platformio.ini” (Project Configuration File).
Warning
You will need to install debug tool drivers depending on your system. Please click on compatible debug tool below for the further instructions.
On-Board Debug Tools
Boards listed below have on-board debug probe and ARE READY for debugging! You do not need to use/buy external debug probe.
Name |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|
STM32F412ZGT6 |
100MHz |
1MB |
256KB |
|
STM32F723IEK6 |
216MHz |
512KB |
192KB |
|
STM32F765VIT6 |
216MHz |
2MB |
512KB |
|
STM32F401VET6 |
84MHz |
512KB |
96KB |
|
STM32F446VET6 |
168MHz |
512KB |
128KB |
|
STM32F417VGT6 |
168MHz |
1MB |
192KB |
|
STM32F427VIT6 |
168MHz |
1.99MB |
256KB |
|
STM32F407VET6 |
168MHz |
512KB |
192KB |
|
STM32G0B1RET6 |
64MHz |
128KB |
144KB |
|
STM32L476VGT6 |
80MHz |
1MB |
128KB |
|
STM32L452RET6 |
80MHz |
512KB |
160KB |
|
STM32F439ZIY6 |
168MHz |
2MB |
256KB |
|
STM32F412ZGT6 |
100MHz |
1MB |
256KB |
|
STM32G070RBT6 |
64MHz |
128KB |
36KB |
|
STM32G071RBT6 |
64MHz |
128KB |
36KB |
|
STM32G431KBT6 |
170MHz |
128KB |
32KB |
|
STM32G431RBT6 |
170MHz |
128KB |
32KB |
|
STM32G474RET6 |
170MHz |
512KB |
128KB |
|
STM32WB55RG |
64MHz |
512KB |
192KB |
|
STM32F401RET6 |
84MHz |
512KB |
96KB |
|
STM32L476RGT6 |
80MHz |
1MB |
128KB |
|
STM32F334C8T6 |
72MHz |
64KB |
12KB |
|
STM32F401VCT6 |
84MHz |
256KB |
64KB |
|
STM32F411VET6 |
100MHz |
512KB |
128KB |
|
STM32F413ZHT6 |
100MHz |
1.50MB |
320KB |
|
STM32F429ZIT6 |
180MHz |
2MB |
256KB |
|
STM32F469NIH6 |
180MHz |
2MB |
384KB |
|
STM32F746NGH6 |
216MHz |
1MB |
320KB |
|
STM32F769NIH6 |
216MHz |
2MB |
512KB |
|
STM32L053C8T6 |
32MHz |
64KB |
8KB |
|
STM32L100RCT6 |
32MHz |
256KB |
16KB |
|
STM32L476VGT6 |
80MHz |
1MB |
128KB |
|
STM32L496AGI6 |
80MHz |
1MB |
320KB |
|
STM32G431CBU6 |
170MHz |
128KB |
32KB |
|
STM32L475VGT6 |
80MHz |
1MB |
96KB |
|
STM32U585AII6Q |
160MHz |
2MB |
256KB |
|
STM32L072CZ |
32MHz |
192KB |
20KB |
|
STM32F072RBT6 |
48MHz |
128KB |
16KB |
|
STM32G031K8 |
64MHz |
64KB |
8KB |
|
STM32F030R8T6 |
48MHz |
64KB |
8KB |
|
STM32F031K6T6 |
48MHz |
32KB |
4KB |
|
STM32F042K6T6 |
48MHz |
32KB |
6KB |
|
STM32F070RBT6 |
48MHz |
128KB |
16KB |
|
STM32F072RBT6 |
48MHz |
128KB |
16KB |
|
STM32F091RCT6 |
48MHz |
256KB |
32KB |
|
STM32F103RBT6 |
72MHz |
128KB |
20KB |
|
STM32F207ZGT6 |
120MHz |
1MB |
128KB |
|
STM32F302R8T6 |
72MHz |
64KB |
16KB |
|
STM32F303K8T6 |
72MHz |
64KB |
12KB |
|
STM32F303RET6 |
72MHz |
512KB |
64KB |
|
STM32F303ZET6 |
72MHz |
512KB |
64KB |
|
STM32F334R8T6 |
72MHz |
64KB |
16KB |
|
STM32F401RET6 |
84MHz |
512KB |
96KB |
|
STM32F410RBT6 |
100MHz |
128KB |
32KB |
|
STM32F411RET6 |
100MHz |
512KB |
128KB |
|
STM32F412ZGT6 |
100MHz |
1MB |
256KB |
|
STM32F413ZHT6 |
100MHz |
1.50MB |
320KB |
|
STM32F429ZIT6 |
180MHz |
2MB |
192KB |
|
STM32F439ZIT6 |
180MHz |
2MB |
192KB |
|
STM32F446RET6 |
180MHz |
512KB |
128KB |
|
STM32F446ZET6 |
180MHz |
512KB |
128KB |
|
STM32F722ZET6 |
216MHz |
512KB |
256KB |
|
STM32F746ZGT6 |
216MHz |
1MB |
320KB |
|
STM32F756ZG |
216MHz |
1MB |
320KB |
|
STM32F767ZIT6 |
216MHz |
2MB |
512KB |
|
STM32G0B1RET6 |
64MHz |
512KB |
144KB |
|
STM32H723ZGT6 |
550MHz |
1MB |
320KB |
|
STM32H743ZIT6 |
400MHz |
2MB |
512KB |
|
STM32H745ZIT6 |
480MHz |
1MB |
512KB |
|
STM32H753ZIT6 |
400MHz |
2MB |
512KB |
|
STM32L010RBT6 |
32MHz |
128KB |
20KB |
|
STM32L011K4T6 |
32MHz |
16KB |
2KB |
|
STM32L031K6T6 |
32MHz |
32KB |
8KB |
|
STM32L053R8T6 |
32MHz |
64KB |
8KB |
|
STM32L073RZ |
32MHz |
192KB |
20KB |
|
STM32L152RET6 |
32MHz |
512KB |
80KB |
|
STM32L412KBU6 |
80MHz |
128KB |
40KB |
|
STM32L412RBT6P |
80MHz |
128KB |
40KB |
|
STM32L432KCU6 |
80MHz |
256KB |
64KB |
|
STM32L433RC |
80MHz |
256KB |
64KB |
|
STM32L452RET6 |
80MHz |
512KB |
160KB |
|
STM32L476RGT6 |
80MHz |
1MB |
96KB |
|
STM32L486RGT6 |
80MHz |
1MB |
128KB |
|
STM32L496ZGT6 |
80MHz |
1MB |
320KB |
|
STM32L496ZGT6P |
80MHz |
1MB |
320KB |
|
STM32L4R5ZIT6 |
120MHz |
2MB |
640KB |
|
STM32L552ZET6 |
80MHz |
512KB |
192KB |
|
STM32U575ZIT6Q |
160MHz |
2MB |
256KB |
|
STM32WL55JC |
48MHz |
256KB |
64KB |
|
STM32F030R8T6 |
48MHz |
64KB |
8KB |
|
STM32F051R8T6 |
48MHz |
64KB |
8KB |
|
STM32F303VCT6 |
72MHz |
256KB |
40KB |
|
STM32F407VGT6 |
168MHz |
1MB |
128KB |
|
STM32G071RBT6 |
64MHz |
128KB |
36KB |
|
STM32L073VZT6 |
32MHz |
192KB |
20KB |
|
STM32L4S5VIT6 |
80MHz |
2MB |
640KB |
|
STM32L152RBT6 |
32MHz |
128KB |
16KB |
|
STM32F100RBT6 |
24MHz |
128KB |
8KB |
|
STM32L476JG |
80MHz |
1MB |
128KB |
|
STM32F750N8H6 |
216MHz |
64KB |
340KB |
|
STM32H735IGK6 |
550MHz |
1MB |
432KB |
|
STM32H747XIH6 |
400MHz |
2MB |
512KB |
|
STM32F407VET6 |
168MHz |
512KB |
192KB |
|
STM32F439VI |
180MHz |
2MB |
256KB |
|
STM32F411RET6 |
100MHz |
1MB |
128KB |
|
STM32F437VG |
180MHz |
1MB |
256KB |
|
STM32F439ZIY6 |
168MHz |
2MB |
256KB |
External Debug Tools
Boards listed below are compatible with Debugging but DEPEND ON external debug probe. They ARE NOT READY for debugging. Please click on board name for the further details.
Name |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|
STM32F415RGT |
168MHz |
1MB |
128KB |
|
STM32F407VET6 |
168MHz |
512KB |
128KB |
|
STM32F446RET6 |
180MHz |
512KB |
128KB |
|
STM32F412CG |
100MHz |
1MB |
256KB |
|
STM32F427VIT6 |
168MHz |
1.99MB |
256KB |
|
STM32F411CE |
100MHz |
512KB |
128KB |
|
STM32L073RZ |
32MHz |
192KB |
20KB |
|
STM32F405RGT6 |
168MHz |
1MB |
128KB |
|
STM32F103CBT6 |
72MHz |
128KB |
20KB |
|
STM32H747XIH6 |
480MHz |
1MB |
287.35KB |
|
STM32H747XIH6 |
480MHz |
768KB |
511.35KB |
|
STM32H747XIH6 |
480MHz |
768KB |
511.35KB |
|
STM32H747XIH6 |
480MHz |
1MB |
287.35KB |
|
STM32H747XIH6 |
480MHz |
768KB |
511.35KB |
|
STM32H747XIH6 |
480MHz |
1MB |
287.35KB |
|
STM32H747XIH6 |
480MHz |
1MB |
287.35KB |
|
STM32H747XIH6 |
480MHz |
768KB |
511.35KB |
|
STM32F407VET6 |
168MHz |
512KB |
128KB |
|
STM32F407VGT6 |
168MHz |
512KB |
128KB |
|
STM32F407ZET6 |
168MHz |
512KB |
128KB |
|
STM32F407ZGT6 |
168MHz |
1MB |
128KB |
|
STM32F103C8T6 |
72MHz |
64KB |
20KB |
|
STM32F103C8T6 |
72MHz |
128KB |
20KB |
|
STM32F303CCT6 |
72MHz |
256KB |
40KB |
|
STM32F407VET6 |
168MHz |
512KB |
128KB |
|
STM32F103C6T6 |
72MHz |
32KB |
10KB |
|
STM32F103C8T6 |
72MHz |
64KB |
20KB |
|
STM32F103C8T6 |
72MHz |
128KB |
20KB |
|
STM32L4R5ZIY6 |
120MHz |
2MB |
640KB |
|
STM32L082CZY6 |
32MHz |
192KB |
20KB |
|
STM32F401RCT6 |
84MHz |
256KB |
64KB |
|
STM32L082CZY6 |
32MHz |
192KB |
20KB |
|
STM32F030F4P6 |
48MHz |
16KB |
4KB |
|
STM32H743VIT6 |
480MHz |
2MB |
512KB |
|
STM32H750VBT6 |
480MHz |
512KB |
128KB |
|
STM32L082CZY6 |
32MHz |
192KB |
20KB |
|
STM32H750IBK6 |
400MHz |
128KB |
512KB |
|
STM32H750IBK6 |
400MHz |
128KB |
512KB |
|
STM32H750IBK6 |
400MHz |
128KB |
512KB |
|
STM32F072C8T6 |
48MHz |
128KB |
16KB |
|
STM32F072C8T6 |
48MHz |
64KB |
16KB |
|
STM32F411RET6 |
100MHz |
512KB |
128KB |
|
STM32F407VGT6 |
168MHz |
1MB |
128KB |
|
STM32F407VET6 |
168MHz |
512KB |
128KB |
|
STM32F446VET6 |
168MHz |
512KB |
128KB |
|
STM32L082CZY6 |
32MHz |
192KB |
20KB |
|
STM32L082CZY6 |
32MHz |
192KB |
20KB |
|
STM32F070CBT6 |
48MHz |
120KB |
14.81KB |
|
STM32F070CBT6 |
48MHz |
120KB |
14.81KB |
|
STM32WB55CG |
64MHz |
512KB |
192KB |
|
STM32F411RET6 |
100MHz |
512KB |
128KB |
|
STM32F103CBT6 |
72MHz |
120KB |
20KB |
|
STM32F103RBT6 |
72MHz |
108KB |
17KB |
|
STM32F103RET6 |
72MHz |
256KB |
48KB |
|
STM32F103CBT6 |
72MHz |
120KB |
20KB |
|
STM32F103CBT6 |
72MHz |
108KB |
20KB |
|
STM32F103CBT6 |
72MHz |
105.47KB |
20KB |
|
STM32F411RET6 |
100MHz |
512KB |
128KB |
|
STM32F411RET6 |
100MHz |
512KB |
128KB |
|
STM32L151CCU6 |
32MHz |
256KB |
32KB |
|
STM32F405RGT6 |
168MHz |
1MB |
128KB |
|
STM32L152RC |
32MHz |
256KB |
32KB |
|
STM32F103RBT6 |
72MHz |
128KB |
20KB |
|
STM32F303RCT6 |
72MHz |
256KB |
40KB |
|
STM32F103RBT6 |
72MHz |
128KB |
20KB |
|
STM32F405RGT6 |
168MHz |
1MB |
128KB |
|
STM32F072RB |
48MHz |
128KB |
16KB |
|
STM32F412RE |
100MHz |
512KB |
256KB |
|
STM32F401CEU6 |
84MHz |
512KB |
96KB |
|
STM32F411CEU6 |
100MHz |
512KB |
128KB |
|
STM32L072RB |
32MHz |
128KB |
20KB |
|
STM32F407VET6 |
168MHz |
512KB |
128KB |
|
STM32L151RBT6 |
32MHz |
128KB |
16KB |
|
STM32L151RBT6 |
32MHz |
128KB |
32KB |
|
STM32L051C8T6 |
32MHz |
64KB |
8KB |
|
STM32F103VET6 |
72MHz |
512KB |
64KB |
|
STM32F407VET6 |
168MHz |
502.23KB |
128KB |
|
STM32G031J6 |
64MHz |
32KB |
8KB |
|
STM32F401CCU6 |
84MHz |
256KB |
64KB |
|
STM32F407ZGT6 |
168MHz |
1MB |
128KB |
|
STM32F407ZGT6 |
168MHz |
1MB |
128KB |
|
STM32F107VCT6 |
72MHz |
256KB |
64KB |
|
STM32F373VCT6 |
72MHz |
256KB |
32KB |
|
STM32F072VBT6 |
48MHz |
128KB |
16KB |
|
STM32F103C4T6 |
72MHz |
16KB |
6KB |
|
STM32F103C6T6 |
72MHz |
32KB |
10KB |
|
STM32F103C8T6 |
72MHz |
64KB |
20KB |
|
STM32F103CBT6 |
72MHz |
128KB |
20KB |
|
STM32F103R4T6 |
72MHz |
16KB |
6KB |
|
STM32F103R6T6 |
72MHz |
32KB |
10KB |
|
STM32F103R8T6 |
72MHz |
64KB |
20KB |
|
STM32F103RBT6 |
72MHz |
128KB |
20KB |
|
STM32F103RCT6 |
72MHz |
256KB |
48KB |
|
STM32F103RDT6 |
72MHz |
384KB |
64KB |
|
STM32F103RET6 |
72MHz |
512KB |
64KB |
|
STM32F103RFT6 |
72MHz |
768KB |
96KB |
|
STM32F103RGT6 |
72MHz |
1MB |
96KB |
|
STM32F103T4U6 |
72MHz |
16KB |
6KB |
|
STM32F103T6U6 |
72MHz |
32KB |
10KB |
|
STM32F103T8U6 |
72MHz |
64KB |
20KB |
|
STM32F103TBU6 |
72MHz |
128KB |
20KB |
|
STM32F103V8T6 |
72MHz |
64KB |
20KB |
|
STM32F103VBT6 |
72MHz |
128KB |
20KB |
|
STM32F103VCT6 |
72MHz |
256KB |
48KB |
|
STM32F103VDT6 |
72MHz |
384KB |
64KB |
|
STM32F103VET6 |
72MHz |
512KB |
64KB |
|
STM32F103VFT6 |
72MHz |
768KB |
96KB |
|
STM32F103VGT6 |
72MHz |
1MB |
96KB |
|
STM32F103ZCT6 |
72MHz |
256KB |
48KB |
|
STM32F103ZDT6 |
72MHz |
384KB |
64KB |
|
STM32F103ZET6 |
72MHz |
512KB |
64KB |
|
STM32F103ZFT6 |
72MHz |
768KB |
96KB |
|
STM32F103ZGT6 |
72MHz |
1MB |
96KB |
|
STM32F303CBT6 |
72MHz |
128KB |
32KB |
|
STM32F373RCT6 |
72MHz |
256KB |
32KB |
|
STM32F401CBU6 |
84MHz |
128KB |
64KB |
|
STM32F401CCU6 |
84MHz |
256KB |
64KB |
|
STM32F401CDU6 |
84MHz |
384KB |
96KB |
|
STM32F401CEU6 |
84MHz |
512KB |
96KB |
|
STM32F401RBT6 |
84MHz |
128KB |
64KB |
|
STM32F401RCT6 |
84MHz |
256KB |
64KB |
|
STM32F401RDT6 |
84MHz |
384KB |
96KB |
|
STM32F401RET6 |
84MHz |
512KB |
96KB |
|
STM32F405RGT6 |
168MHz |
1MB |
128KB |
|
STM32F407IGT6 |
168MHz |
1MB |
192KB |
|
STM32F407VET6 |
168MHz |
502.23KB |
128KB |
|
STM32F407VGT6 |
168MHz |
1MB |
128KB |
|
STM32F410C8T6 |
100MHz |
64KB |
32KB |
|
STM32F410CBT6 |
100MHz |
128KB |
32KB |
|
STM32F410R8T6 |
100MHz |
64KB |
32KB |
|
STM32F410RBT6 |
100MHz |
128KB |
32KB |
|
STM32F411CCU6 |
100MHz |
256KB |
128KB |
|
STM32F411CEU6 |
100MHz |
512KB |
128KB |
|
STM32F411RCT6 |
100MHz |
256KB |
128KB |
|
STM32F411RET6 |
100MHz |
512KB |
128KB |
|
STM32F412CEU6 |
100MHz |
512KB |
256KB |
|
STM32F412CGU6 |
100MHz |
1MB |
256KB |
|
STM32F412RET6 |
100MHz |
512KB |
256KB |
|
STM32F412RGT6 |
100MHz |
1MB |
256KB |
|
STM32F413CGU6 |
100MHz |
1MB |
320KB |
|
STM32F413CHU6 |
100MHz |
1.50MB |
320KB |
|
STM32F413RGT6 |
100MHz |
1MB |
320KB |
|
STM32F413RHT6 |
100MHz |
1.50MB |
320KB |
|
STM32F415RGT6 |
168MHz |
1MB |
128KB |
|
STM32F417VET6 |
168MHz |
512KB |
128KB |
|
STM32F417VGT6 |
168MHz |
1MB |
128KB |
|
STM32F423CHU6 |
100MHz |
1.50MB |
320KB |
|
STM32F423RHT6 |
100MHz |
1.50MB |
320KB |
|
STM32F446RCT6 |
180MHz |
256KB |
128KB |
|
STM32F446RET6 |
180MHz |
512KB |
128KB |
|
STM32F405RGT6 |
168MHz |
1MB |
128KB |
|
STM32G431CBU6 |
170MHz |
128KB |
32KB |
|
STM32H750VBT6 |
480MHz |
128KB |
1MB |
|
STM32F103RCT6 |
72MHz |
256KB |
48KB |
|
STM32WLE5JC |
48MHz |
256KB |
64KB |
|
STM32WLE5JC |
48MHz |
256KB |
64KB |
|
STM32L4R9ZI |
120MHz |
2MB |
640KB |
|
STM32G071RBT6 |
64MHz |
128KB |
36KB |
|
STM32F405RGT6 |
168MHz |
1MB |
128KB |
|
STM32F303CCT6 |
72MHz |
256KB |
40KB |
|
STM32L072KZ |
32MHz |
192KB |
20KB |
|
STM32F411CEU6 |
100MHz |
512KB |
128KB |
|
STM32F103TBU6 |
72MHz |
128KB |
20KB |
|
STM32F446RET6 |
180MHz |
512KB |
128KB |
|
STM32F103ZET6 |
72MHz |
512KB |
64KB |
|
STM32F407ZGT6 |
168MHz |
1MB |
128KB |
|
STM32F103ZET6 |
72MHz |
512KB |
64KB |
|
STM32F401CCU6 |
84MHz |
256KB |
64KB |
|
STM32F411CEU6 |
100MHz |
512KB |
128KB |
|
STM32F401CEU6 |
84MHz |
512KB |
96KB |
|
STM32H743VIT6 |
480MHz |
2MB |
512KB |
|
STM32H750VBT6 |
480MHz |
512KB |
128KB |
|
STM32F051K6 |
48MHz |
32KB |
7.75KB |
|
STM32F437VG |
180MHz |
1MB |
256KB |
|
STM32F437VG |
180MHz |
1MB |
256KB |
|
STM32F439ZIY6 |
168MHz |
2MB |
256KB |
Stable and upstream versions
You can switch between stable releases of ST STM32 development platform and the latest upstream version using platform option in “platformio.ini” (Project Configuration File) as described below.
Stable
; Latest stable version, NOT recommended
; Pin the version as shown below
[env:latest_stable]
platform = ststm32
board = ...
; Specific version
[env:custom_stable]
platform = ststm32@x.y.z
board = ...
Upstream
[env:upstream_develop]
platform = https://github.com/platformio/platform-ststm32.git
board = ...
Packages
Name |
Description |
---|---|
Arduino framework supporting mbed-enabled boards |
|
Arduino Wiring-based Framework for the Azure MXChip IoT DevKit |
|
Arduino Wiring-based Framework for ST STM32 microcontrollers |
|
Arduino Wiring-based Framework for ST STM32 microcontrollers (Maple Core) |
|
Arduino Wiring-based Framework for ST STM32 microcontrollers (ST STM32L0 Core) |
|
Vendor-independent hardware abstraction layer for the Cortex-M processor series |
|
CMSIS component for the STMicroelectronics STM32F0 series |
|
CMSIS component for the STMicroelectronics STM32F1 series |
|
CMSIS component for the STMicroelectronics STM32F2 series |
|
CMSIS component for the STMicroelectronics STM32F3 series |
|
CMSIS component for the STMicroelectronics STM32F4 series |
|
CMSIS component for the STMicroelectronics STM32F7 series |
|
CMSIS component for the STMicroelectronics STM32G0 series |
|
CMSIS component for the STMicroelectronics STM32G4 series |
|
CMSIS component for the STMicroelectronics STM32H7 series |
|
CMSIS component for the STMicroelectronics STM32L0 series |
|
CMSIS component for the STMicroelectronics STM32L1 series |
|
CMSIS component for the STMicroelectronics STM32L4 series |
|
CMSIS component for the STMicroelectronics STM32L5 series |
|
The libopencm3 project aims to create an open-source firmware library for various ARM Cortex-M microcontrollers. |
|
Arm Mbed OS is a platform operating system designed for the internet of things |
|
Standard Peripheral Library for ST STM32 microcontrollers |
|
STM32Cube is a set of tools and embedded software bricks available free of charge to enable fast and easy development on the STM32 platform (STM32CubeF0 MCU Firmware Package) |
|
STM32Cube is a set of tools and embedded software bricks available free of charge to enable fast and easy development on the STM32 platform (STM32CubeF1 MCU Firmware Package) |
|
STM32Cube is a set of tools and embedded software bricks available free of charge to enable fast and easy development on the STM32 platform (STM32CubeF2 MCU Firmware Package) |
|
STM32Cube is a set of tools and embedded software bricks available free of charge to enable fast and easy development on the STM32 platform (STM32CubeF3 MCU Firmware Package) |
|
STM32Cube is a set of tools and embedded software bricks available free of charge to enable fast and easy development on the STM32 platform (STM32CubeF4 MCU Firmware Package) |
|
STM32Cube is a set of tools and embedded software bricks available free of charge to enable fast and easy development on the STM32 platform (STM32CubeF7 MCU Firmware Package) |
|
STM32Cube is a set of tools and embedded software bricks available free of charge to enable fast and easy development on the STM32 platform (STM32CubeG0 MCU Firmware Package) |
|
STM32Cube is a set of tools and embedded software bricks available free of charge to enable fast and easy development on the STM32 platform (STM32CubeG4 MCU Firmware Package) |
|
STM32Cube is a set of tools and embedded software bricks available free of charge to enable fast and easy development on the STM32 platform (STM32CubeH7 MCU Firmware Package) |
|
STM32Cube is a set of tools and embedded software bricks available free of charge to enable fast and easy development on the STM32 platform (STM32CubeL0 MCU Firmware Package) |
|
STM32Cube is a set of tools and embedded software bricks available free of charge to enable fast and easy development on the STM32 platform (STM32CubeL1 MCU Firmware Package) |
|
STM32Cube is a set of tools and embedded software bricks available free of charge to enable fast and easy development on the STM32 platform (STM32CubeL4 MCU Firmware Package) |
|
STM32Cube is a set of tools and embedded software bricks available free of charge to enable fast and easy development on the STM32 platform (STM32CubeL5 MCU Firmware Package) |
|
Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures |
|
CMake is an open-source, cross-platform family of tools designed to build, test and package software. |
|
Device Firmware Upgrade Utilities |
|
Device Firmware Upgrade Utilities |
|
Device tree compiler |
|
GNU gperf is a perfect hash function generator |
|
Software and Documentation Pack for SEGGER J-Link debug probes |
|
Linker scripts pack for STMicroelectronics STM32 platform |
|
Ninja is a small build system with a focus on speed |
|
Open On-Chip Debugger. Free and Open On-Chip Debugging, In-System Programming and Boundary-Scan Testing |
|
STM32Duino Tools |
|
GNU toolchain for Arm Cortex-M and Cortex-R processors |
Warning
Linux Users:
Install “udev” rules 99-platformio-udev.rules
Raspberry Pi users, please read this article Enable serial port on Raspberry Pi.
Windows Users:
Please check that you have a correctly installed USB driver from board manufacturer
Frameworks
Name |
Description |
---|---|
Arduino Wiring-based Framework allows writing cross-platform software to control devices attached to a wide range of Arduino boards to create all kinds of creative coding, interactive objects, spaces or physical experiences. |
|
Vendor-independent hardware abstraction layer for the Cortex-M processor series |
|
The libopencm3 project aims to create an open-source firmware library for various ARM Cortex-M microcontrollers. |
|
Arm Mbed OS is a platform operating system designed for the internet of things |
|
Standard Peripheral Library for ST STM32 microcontrollers |
|
STM32Cube embedded software libraries, including: The HAL hardware abstraction layer, enabling portability between different STM32 devices via standardized API calls; The Low-Layer (LL) APIs, a light-weight, optimized, expert oriented set of APIs designed for both performance and runtime efficiency |
|
Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures |
Boards
Note
You can list pre-configured boards by pio boards command
For more detailed
board
information please scroll the tables below by horizontally.
1BitSquared
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32F415RGT |
168MHz |
1MB |
128KB |
96Boards
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32F412CG |
100MHz |
1MB |
256KB |
|
On-board |
STM32F446VET6 |
168MHz |
512KB |
128KB |
|
External |
STM32F427VIT6 |
168MHz |
1.99MB |
256KB |
|
External |
STM32F411CE |
100MHz |
512KB |
128KB |
ACSIP
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32L073RZ |
32MHz |
192KB |
20KB |
Adafruit
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32F405RGT6 |
168MHz |
1MB |
128KB |
AfroFlight
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32F103CBT6 |
72MHz |
128KB |
20KB |
Airbot
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32F051K6 |
48MHz |
32KB |
7.75KB |
Arduino
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32H747XIH6 |
480MHz |
1MB |
287.35KB |
|
External |
STM32H747XIH6 |
480MHz |
768KB |
511.35KB |
|
External |
STM32H747XIH6 |
480MHz |
768KB |
511.35KB |
|
External |
STM32H747XIH6 |
480MHz |
1MB |
287.35KB |
|
External |
STM32H747XIH6 |
480MHz |
768KB |
511.35KB |
|
External |
STM32H747XIH6 |
480MHz |
1MB |
287.35KB |
|
External |
STM32H747XIH6 |
480MHz |
1MB |
287.35KB |
|
External |
STM32H747XIH6 |
480MHz |
768KB |
511.35KB |
Armed
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32F407VET6 |
168MHz |
512KB |
128KB |
Armstrap
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
STM32F417VGT6 |
168MHz |
1MB |
192KB |
|
On-board |
STM32F427VIT6 |
168MHz |
1.99MB |
256KB |
|
On-board |
STM32F407VET6 |
168MHz |
512KB |
192KB |
Avnet Silica
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
STM32L476JG |
80MHz |
1MB |
128KB |
Big Tree Tech
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
STM32G0B1RET6 |
64MHz |
128KB |
144KB |
BluesWireless
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32L4R5ZIY6 |
120MHz |
2MB |
640KB |
DevEBox
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32H743VIT6 |
480MHz |
2MB |
512KB |
|
External |
STM32H750VBT6 |
480MHz |
512KB |
128KB |
Diymore
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32F407VGT6 |
168MHz |
1MB |
128KB |
Econode
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32L082CZY6 |
32MHz |
192KB |
20KB |
Electrosmith
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32H750IBK6 |
400MHz |
128KB |
512KB |
|
External |
STM32H750IBK6 |
400MHz |
128KB |
512KB |
|
External |
STM32H750IBK6 |
400MHz |
128KB |
512KB |
Elektor
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32F072C8T6 |
48MHz |
128KB |
16KB |
|
External |
STM32F072C8T6 |
48MHz |
64KB |
16KB |
Espotel
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32F411RET6 |
100MHz |
512KB |
128KB |
FYSETC
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32F446VET6 |
168MHz |
512KB |
128KB |
Generic
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32F103C8T6 |
72MHz |
64KB |
20KB |
|
External |
STM32F103C8T6 |
72MHz |
128KB |
20KB |
|
External |
STM32F103C6T6 |
72MHz |
32KB |
10KB |
|
External |
STM32F103C8T6 |
72MHz |
64KB |
20KB |
|
External |
STM32F103C8T6 |
72MHz |
128KB |
20KB |
|
External |
STM32F030F4P6 |
48MHz |
16KB |
4KB |
|
External |
STM32F407VET6 |
168MHz |
512KB |
128KB |
|
External |
STM32F103C4T6 |
72MHz |
16KB |
6KB |
|
External |
STM32F103C6T6 |
72MHz |
32KB |
10KB |
|
External |
STM32F103C8T6 |
72MHz |
64KB |
20KB |
|
External |
STM32F103CBT6 |
72MHz |
128KB |
20KB |
|
External |
STM32F103R4T6 |
72MHz |
16KB |
6KB |
|
External |
STM32F103R6T6 |
72MHz |
32KB |
10KB |
|
External |
STM32F103R8T6 |
72MHz |
64KB |
20KB |
|
External |
STM32F103RBT6 |
72MHz |
128KB |
20KB |
|
External |
STM32F103RCT6 |
72MHz |
256KB |
48KB |
|
External |
STM32F103RDT6 |
72MHz |
384KB |
64KB |
|
External |
STM32F103RET6 |
72MHz |
512KB |
64KB |
|
External |
STM32F103RFT6 |
72MHz |
768KB |
96KB |
|
External |
STM32F103RGT6 |
72MHz |
1MB |
96KB |
|
External |
STM32F103T4U6 |
72MHz |
16KB |
6KB |
|
External |
STM32F103T6U6 |
72MHz |
32KB |
10KB |
|
External |
STM32F103T8U6 |
72MHz |
64KB |
20KB |
|
External |
STM32F103TBU6 |
72MHz |
128KB |
20KB |
|
External |
STM32F103V8T6 |
72MHz |
64KB |
20KB |
|
External |
STM32F103VBT6 |
72MHz |
128KB |
20KB |
|
External |
STM32F103VCT6 |
72MHz |
256KB |
48KB |
|
External |
STM32F103VDT6 |
72MHz |
384KB |
64KB |
|
External |
STM32F103VET6 |
72MHz |
512KB |
64KB |
|
External |
STM32F103VFT6 |
72MHz |
768KB |
96KB |
|
External |
STM32F103VGT6 |
72MHz |
1MB |
96KB |
|
External |
STM32F103ZCT6 |
72MHz |
256KB |
48KB |
|
External |
STM32F103ZDT6 |
72MHz |
384KB |
64KB |
|
External |
STM32F103ZET6 |
72MHz |
512KB |
64KB |
|
External |
STM32F103ZFT6 |
72MHz |
768KB |
96KB |
|
External |
STM32F103ZGT6 |
72MHz |
1MB |
96KB |
|
External |
STM32F303CBT6 |
72MHz |
128KB |
32KB |
|
External |
STM32F373RCT6 |
72MHz |
256KB |
32KB |
|
External |
STM32F401CBU6 |
84MHz |
128KB |
64KB |
|
External |
STM32F401CCU6 |
84MHz |
256KB |
64KB |
|
External |
STM32F401CDU6 |
84MHz |
384KB |
96KB |
|
External |
STM32F401CEU6 |
84MHz |
512KB |
96KB |
|
External |
STM32F401RBT6 |
84MHz |
128KB |
64KB |
|
External |
STM32F401RCT6 |
84MHz |
256KB |
64KB |
|
External |
STM32F401RDT6 |
84MHz |
384KB |
96KB |
|
External |
STM32F401RET6 |
84MHz |
512KB |
96KB |
|
External |
STM32F405RGT6 |
168MHz |
1MB |
128KB |
|
External |
STM32F407IGT6 |
168MHz |
1MB |
192KB |
|
External |
STM32F407VET6 |
168MHz |
502.23KB |
128KB |
|
External |
STM32F407VGT6 |
168MHz |
1MB |
128KB |
|
External |
STM32F410C8T6 |
100MHz |
64KB |
32KB |
|
External |
STM32F410CBT6 |
100MHz |
128KB |
32KB |
|
External |
STM32F410R8T6 |
100MHz |
64KB |
32KB |
|
External |
STM32F410RBT6 |
100MHz |
128KB |
32KB |
|
External |
STM32F411CCU6 |
100MHz |
256KB |
128KB |
|
External |
STM32F411CEU6 |
100MHz |
512KB |
128KB |
|
External |
STM32F411RCT6 |
100MHz |
256KB |
128KB |
|
External |
STM32F411RET6 |
100MHz |
512KB |
128KB |
|
External |
STM32F412CEU6 |
100MHz |
512KB |
256KB |
|
External |
STM32F412CGU6 |
100MHz |
1MB |
256KB |
|
External |
STM32F412RET6 |
100MHz |
512KB |
256KB |
|
External |
STM32F412RGT6 |
100MHz |
1MB |
256KB |
|
External |
STM32F413CGU6 |
100MHz |
1MB |
320KB |
|
External |
STM32F413CHU6 |
100MHz |
1.50MB |
320KB |
|
External |
STM32F413RGT6 |
100MHz |
1MB |
320KB |
|
External |
STM32F413RHT6 |
100MHz |
1.50MB |
320KB |
|
External |
STM32F415RGT6 |
168MHz |
1MB |
128KB |
|
External |
STM32F417VET6 |
168MHz |
512KB |
128KB |
|
External |
STM32F417VGT6 |
168MHz |
1MB |
128KB |
|
External |
STM32F423CHU6 |
100MHz |
1.50MB |
320KB |
|
External |
STM32F423RHT6 |
100MHz |
1.50MB |
320KB |
|
External |
STM32F446RCT6 |
180MHz |
256KB |
128KB |
|
External |
STM32F446RET6 |
180MHz |
512KB |
128KB |
|
External |
STM32F405RGT6 |
168MHz |
1MB |
128KB |
|
External |
STM32H750VBT6 |
480MHz |
128KB |
1MB |
HY
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32F103TBU6 |
72MHz |
128KB |
20KB |
LeafLabs
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32F103RBT6 |
72MHz |
108KB |
17KB |
|
External |
STM32F103RET6 |
72MHz |
256KB |
48KB |
|
External |
STM32F103CBT6 |
72MHz |
120KB |
20KB |
|
External |
STM32F103CBT6 |
72MHz |
108KB |
20KB |
Leafony Systems
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
STM32L452RET6 |
80MHz |
512KB |
160KB |
MXChip
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
STM32F412ZGT6 |
100MHz |
1MB |
256KB |
Malyan
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32F070CBT6 |
48MHz |
120KB |
14.81KB |
|
External |
STM32F070CBT6 |
48MHz |
120KB |
14.81KB |
|
External |
STM32F103CBT6 |
72MHz |
120KB |
20KB |
Microduino
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32F103CBT6 |
72MHz |
105.47KB |
20KB |
Midatronics
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32WB55CG |
64MHz |
512KB |
192KB |
MultiTech
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32F411RET6 |
100MHz |
512KB |
128KB |
|
External |
STM32F411RET6 |
100MHz |
512KB |
128KB |
|
External |
STM32F411RET6 |
100MHz |
512KB |
128KB |
|
External |
STM32L151CCU6 |
32MHz |
256KB |
32KB |
Netduino
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32F405RGT6 |
168MHz |
1MB |
128KB |
Olimex
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32F103RBT6 |
72MHz |
128KB |
20KB |
|
External |
STM32F303RCT6 |
72MHz |
256KB |
40KB |
|
External |
STM32F103RBT6 |
72MHz |
128KB |
20KB |
|
External |
STM32F405RGT6 |
168MHz |
1MB |
128KB |
|
External |
STM32F407ZGT6 |
168MHz |
1MB |
128KB |
|
External |
STM32F407ZGT6 |
168MHz |
1MB |
128KB |
PYBStick
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32F072RB |
48MHz |
128KB |
16KB |
|
External |
STM32F412RE |
100MHz |
512KB |
256KB |
|
External |
STM32F401CEU6 |
84MHz |
512KB |
96KB |
|
External |
STM32F411CEU6 |
100MHz |
512KB |
128KB |
Piconomix
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32L072RB |
32MHz |
128KB |
20KB |
PrntrBoard
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32F407VET6 |
168MHz |
512KB |
128KB |
RAK
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32L151RBT6 |
32MHz |
128KB |
16KB |
|
External |
STM32L151RBT6 |
32MHz |
128KB |
32KB |
RUMBA
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32F446RET6 |
180MHz |
512KB |
128KB |
RYMCU
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32F103VET6 |
72MHz |
512KB |
64KB |
|
External |
STM32F407VET6 |
168MHz |
502.23KB |
128KB |
RemRam
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
STM32F765VIT6 |
216MHz |
2MB |
512KB |
RobotDyn
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32F303CCT6 |
72MHz |
256KB |
40KB |
RushUp
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
STM32F401RET6 |
84MHz |
512KB |
96KB |
|
On-board |
STM32L476RGT6 |
80MHz |
1MB |
128KB |
ST
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
STM32F412ZGT6 |
100MHz |
1MB |
256KB |
|
On-board |
STM32F723IEK6 |
216MHz |
512KB |
192KB |
|
On-board |
STM32F401VET6 |
84MHz |
512KB |
96KB |
|
External |
STM32F407VET6 |
168MHz |
512KB |
128KB |
|
External |
STM32F407VGT6 |
168MHz |
512KB |
128KB |
|
External |
STM32F407ZET6 |
168MHz |
512KB |
128KB |
|
External |
STM32F407ZGT6 |
168MHz |
1MB |
128KB |
|
External |
STM32F407VET6 |
168MHz |
512KB |
128KB |
|
External |
STM32F401RCT6 |
84MHz |
256KB |
64KB |
|
On-board |
STM32G070RBT6 |
64MHz |
128KB |
36KB |
|
On-board |
STM32G071RBT6 |
64MHz |
128KB |
36KB |
|
On-board |
STM32G431KBT6 |
170MHz |
128KB |
32KB |
|
On-board |
STM32G431RBT6 |
170MHz |
128KB |
32KB |
|
On-board |
STM32G474RET6 |
170MHz |
512KB |
128KB |
|
On-board |
STM32WB55RG |
64MHz |
512KB |
192KB |
|
External |
STM32L051C8T6 |
32MHz |
64KB |
8KB |
|
On-board |
STM32F334C8T6 |
72MHz |
64KB |
12KB |
|
On-board |
STM32F401VCT6 |
84MHz |
256KB |
64KB |
|
On-board |
STM32F411VET6 |
100MHz |
512KB |
128KB |
|
On-board |
STM32F413ZHT6 |
100MHz |
1.50MB |
320KB |
|
On-board |
STM32F429ZIT6 |
180MHz |
2MB |
256KB |
|
On-board |
STM32F469NIH6 |
180MHz |
2MB |
384KB |
|
On-board |
STM32F746NGH6 |
216MHz |
1MB |
320KB |
|
On-board |
STM32F769NIH6 |
216MHz |
2MB |
512KB |
|
On-board |
STM32L053C8T6 |
32MHz |
64KB |
8KB |
|
On-board |
STM32L100RCT6 |
32MHz |
256KB |
16KB |
|
On-board |
STM32L476VGT6 |
80MHz |
1MB |
128KB |
|
On-board |
STM32L496AGI6 |
80MHz |
1MB |
320KB |
|
On-board |
STM32G431CBU6 |
170MHz |
128KB |
32KB |
|
On-board |
STM32L475VGT6 |
80MHz |
1MB |
96KB |
|
On-board |
STM32U585AII6Q |
160MHz |
2MB |
256KB |
|
On-board |
STM32L072CZ |
32MHz |
192KB |
20KB |
|
On-board |
STM32F072RBT6 |
48MHz |
128KB |
16KB |
|
On-board |
STM32G031K8 |
64MHz |
64KB |
8KB |
|
On-board |
STM32F030R8T6 |
48MHz |
64KB |
8KB |
|
On-board |
STM32F031K6T6 |
48MHz |
32KB |
4KB |
|
On-board |
STM32F042K6T6 |
48MHz |
32KB |
6KB |
|
On-board |
STM32F070RBT6 |
48MHz |
128KB |
16KB |
|
On-board |
STM32F072RBT6 |
48MHz |
128KB |
16KB |
|
On-board |
STM32F091RCT6 |
48MHz |
256KB |
32KB |
|
On-board |
STM32F103RBT6 |
72MHz |
128KB |
20KB |
|
On-board |
STM32F207ZGT6 |
120MHz |
1MB |
128KB |
|
On-board |
STM32F302R8T6 |
72MHz |
64KB |
16KB |
|
On-board |
STM32F303K8T6 |
72MHz |
64KB |
12KB |
|
On-board |
STM32F303RET6 |
72MHz |
512KB |
64KB |
|
On-board |
STM32F303ZET6 |
72MHz |
512KB |
64KB |
|
On-board |
STM32F334R8T6 |
72MHz |
64KB |
16KB |
|
On-board |
STM32F401RET6 |
84MHz |
512KB |
96KB |
|
On-board |
STM32F410RBT6 |
100MHz |
128KB |
32KB |
|
On-board |
STM32F411RET6 |
100MHz |
512KB |
128KB |
|
On-board |
STM32F412ZGT6 |
100MHz |
1MB |
256KB |
|
On-board |
STM32F413ZHT6 |
100MHz |
1.50MB |
320KB |
|
On-board |
STM32F429ZIT6 |
180MHz |
2MB |
192KB |
|
On-board |
STM32F439ZIT6 |
180MHz |
2MB |
192KB |
|
On-board |
STM32F446RET6 |
180MHz |
512KB |
128KB |
|
On-board |
STM32F446ZET6 |
180MHz |
512KB |
128KB |
|
On-board |
STM32F722ZET6 |
216MHz |
512KB |
256KB |
|
On-board |
STM32F746ZGT6 |
216MHz |
1MB |
320KB |
|
On-board |
STM32F756ZG |
216MHz |
1MB |
320KB |
|
On-board |
STM32F767ZIT6 |
216MHz |
2MB |
512KB |
|
On-board |
STM32G0B1RET6 |
64MHz |
512KB |
144KB |
|
On-board |
STM32H723ZGT6 |
550MHz |
1MB |
320KB |
|
On-board |
STM32H743ZIT6 |
400MHz |
2MB |
512KB |
|
On-board |
STM32H745ZIT6 |
480MHz |
1MB |
512KB |
|
On-board |
STM32H753ZIT6 |
400MHz |
2MB |
512KB |
|
On-board |
STM32L010RBT6 |
32MHz |
128KB |
20KB |
|
On-board |
STM32L011K4T6 |
32MHz |
16KB |
2KB |
|
On-board |
STM32L031K6T6 |
32MHz |
32KB |
8KB |
|
On-board |
STM32L053R8T6 |
32MHz |
64KB |
8KB |
|
On-board |
STM32L073RZ |
32MHz |
192KB |
20KB |
|
On-board |
STM32L152RET6 |
32MHz |
512KB |
80KB |
|
On-board |
STM32L412KBU6 |
80MHz |
128KB |
40KB |
|
On-board |
STM32L412RBT6P |
80MHz |
128KB |
40KB |
|
On-board |
STM32L432KCU6 |
80MHz |
256KB |
64KB |
|
On-board |
STM32L433RC |
80MHz |
256KB |
64KB |
|
On-board |
STM32L452RET6 |
80MHz |
512KB |
160KB |
|
On-board |
STM32L476RGT6 |
80MHz |
1MB |
96KB |
|
On-board |
STM32L486RGT6 |
80MHz |
1MB |
128KB |
|
On-board |
STM32L496ZGT6 |
80MHz |
1MB |
320KB |
|
On-board |
STM32L496ZGT6P |
80MHz |
1MB |
320KB |
|
On-board |
STM32L4R5ZIT6 |
120MHz |
2MB |
640KB |
|
On-board |
STM32L552ZET6 |
80MHz |
512KB |
192KB |
|
On-board |
STM32U575ZIT6Q |
160MHz |
2MB |
256KB |
|
On-board |
STM32WL55JC |
48MHz |
256KB |
64KB |
|
On-board |
STM32F030R8T6 |
48MHz |
64KB |
8KB |
|
On-board |
STM32F051R8T6 |
48MHz |
64KB |
8KB |
|
On-board |
STM32F303VCT6 |
72MHz |
256KB |
40KB |
|
On-board |
STM32F407VGT6 |
168MHz |
1MB |
128KB |
|
External |
STM32G031J6 |
64MHz |
32KB |
8KB |
|
On-board |
STM32G071RBT6 |
64MHz |
128KB |
36KB |
|
On-board |
STM32L073VZT6 |
32MHz |
192KB |
20KB |
|
On-board |
STM32L4S5VIT6 |
80MHz |
2MB |
640KB |
|
On-board |
STM32L152RBT6 |
32MHz |
128KB |
16KB |
|
On-board |
STM32F100RBT6 |
24MHz |
128KB |
8KB |
|
External |
STM32F401CCU6 |
84MHz |
256KB |
64KB |
|
External |
STM32F107VCT6 |
72MHz |
256KB |
64KB |
|
External |
STM32F373VCT6 |
72MHz |
256KB |
32KB |
|
External |
STM32F072VBT6 |
48MHz |
128KB |
16KB |
|
On-board |
STM32F750N8H6 |
216MHz |
64KB |
340KB |
|
External |
STM32G431CBU6 |
170MHz |
128KB |
32KB |
|
On-board |
STM32H735IGK6 |
550MHz |
1MB |
432KB |
|
On-board |
STM32H747XIH6 |
400MHz |
2MB |
512KB |
|
External |
STM32L4R9ZI |
120MHz |
2MB |
640KB |
STorM32
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32F103RCT6 |
72MHz |
256KB |
48KB |
SeeedStudio
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
STM32F407VET6 |
168MHz |
512KB |
192KB |
|
On-board |
STM32F439VI |
180MHz |
2MB |
256KB |
|
External |
STM32WLE5JC |
48MHz |
256KB |
64KB |
|
External |
STM32WLE5JC |
48MHz |
256KB |
64KB |
Semtech
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32L152RC |
32MHz |
256KB |
32KB |
Sigma IC
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32G071RBT6 |
64MHz |
128KB |
36KB |
SparkFun
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32F405RGT6 |
168MHz |
1MB |
128KB |
TauLabs
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32F303CCT6 |
72MHz |
256KB |
40KB |
ThunderPack
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32L072KZ |
32MHz |
192KB |
20KB |
|
External |
STM32F411CEU6 |
100MHz |
512KB |
128KB |
Tlera Corporation
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32L082CZY6 |
32MHz |
192KB |
20KB |
|
External |
STM32L082CZY6 |
32MHz |
192KB |
20KB |
|
External |
STM32L082CZY6 |
32MHz |
192KB |
20KB |
|
External |
STM32L082CZY6 |
32MHz |
192KB |
20KB |
VAE
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32F446RET6 |
180MHz |
512KB |
128KB |
VCCGND
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32F103ZET6 |
72MHz |
512KB |
64KB |
|
External |
STM32F407ZGT6 |
168MHz |
1MB |
128KB |
WeAct Studio
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
External |
STM32F401CCU6 |
84MHz |
256KB |
64KB |
|
External |
STM32F411CEU6 |
100MHz |
512KB |
128KB |
|
External |
STM32F401CEU6 |
84MHz |
512KB |
96KB |
|
External |
STM32H743VIT6 |
480MHz |
2MB |
512KB |
|
External |
STM32H750VBT6 |
480MHz |
512KB |
128KB |
rhomb.io
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
STM32L476VGT6 |
80MHz |
1MB |
128KB |
sakura.io
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
STM32F411RET6 |
100MHz |
1MB |
128KB |
u-blox
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
STM32F439ZIY6 |
168MHz |
2MB |
256KB |
|
External |
STM32F437VG |
180MHz |
1MB |
256KB |
|
On-board |
STM32F437VG |
180MHz |
1MB |
256KB |
|
External |
STM32F437VG |
180MHz |
1MB |
256KB |
|
External |
STM32F439ZIY6 |
168MHz |
2MB |
256KB |
|
On-board |
STM32F439ZIY6 |
168MHz |
2MB |
256KB |