Supported STM32 Processors and Third-Party Tools
Supported STM32 processors and third-party tools provides compatibility information for STM32 processor-based boards supported by the STM32™ Microcontroller Blockset and the previous support packages, along with the required versions of MATLAB®, STM32CubeMX, STM32CubeProgrammer, and verified third-party tools such as GNU tools and ARM clang compiler.
Supported third-party tools for STM32 Processor Based Boards (Support package until R2025b)
| MATLAB Version | STM32 Based Board | STM32CubeMX Supported Version | STM32 Cube Programmer | Verified GNU Tools | ARM Clang Compiler |
|---|---|---|---|---|---|
| MATLAB 9.11 (R2021b) | STM32F4xx Based Board | 6.4.0 | |||
| MATLAB 9.12 (R2022a) | STM32F7xx, STM32G4xx, and STM32H7xx (Single Core) Based Boards | 6.4.0 | |||
| MATLAB 9.13 (R2022b) | No new board support | 6.4.0 | |||
| MATLAB 9.14 (R2023a) | STM32L4xx, STM32L5xx, and STM32WBxx Based Boards | 6.4.0 | |||
| MATLAB 23.2 (R2023b) | STM32U5xx Based Board | 6.4.0 | 2.6.0 | 11.3.1 | 6.14.1 |
| MATLAB 24.1 (R2024a) | STM32F3xx and STM32H7xx (Dual core) Based Boards | 6.4.0 | 2.6.0 | 11.3.1 | 6.14.1 |
| MATLAB 24.2 (R2024b) | STM32F2xx Based Board | 6.4.0 | 2.6.0 | 11.3.1 | 6.14.1 |
| MATLAB 25.1 (R2025a) | STM32F1xx, STMG0xx, and STM32H5xx Based Boards | 6.12.0 | 2.17.0 | 13.2.1 | 6.22 |
| MATLAB 25.2 (R2025b) | No new board support | 6.12.0 | 2.17.0 | 13.2.1 | 6.22 |
STM32 Microcontroller Blockset supported third-party tools (Starting R2026a)
| MATLAB Version | STM32 Based Board | STM32CubeMX Supported Version | STM32 Cube Programmer | Verified GNU Tools | ARM Clang Compiler | STM32 CubeCLT |
|---|---|---|---|---|---|---|
| MATLAB 26.1 (R2026a) | No new board support | 6.12.0 | 2.17.0 | 13.2.1 | 6.22 | 1.17.0 |