This article describes the content of STM32CubeMP13 package release version v1.2.0, which is part of the STM32 bare metal - RTOS embedded software.
1. Delivery purpose and scope
The STM32CubeMP13 package is a software package running on Arm® Cortex®-A7 processor.
This release includes:
- The STM32Cube HAL: STM32 abstraction layer embedded software ensuring maximized portability across the STM32 portfolio. HAL APIs are available for all peripherals.
- Low-layer APIs (LL APIs) offering a fast, lightweight, expert-oriented layer that is closer to the hardware than the HAL.
LL APIs are only available for a limited set of peripherals. - A consistent set of middleware components such as AzureRTOS or FreeRTOS (new in this release).
- All embedded software utilities delivered with a full set of examples.
It also includes:
- BSP for the STM32MP135F-DK Discovery kit
(LED, button, camera, LCD, SD card, and COM ports)
- Projects: several projects (examples, applications, external loader, and templates) are implemented in IDEs.
2. Intended audience
The targeted audience is STM32 MPU customers and partners.
3. Licensing
All licenses applicable to STM32CubeMP13 package are available here.
4. Supported devices
The drivers provided within this package support all STM32MP13x lines .
5. Supported hardware
The software examples and the drivers delivered in this package are applicable for the following boards:
- STM32MP135F-DK Discovery kit
, for information about those boards, read the article STM32MP135x-DK - hardware description.
6. Release content
This release is the maintenance release of the STM32CubeMP13 software package running in standalone on the Arm® Cortex®-A7 of STM32MP13x lines .
The full content is available in STM32CubeMP13 package content. This STM32CubeMP13 package can then be used as any STM32Cube package running on STM32 MPU of STMicroelectronics.
6.1. Main changes
Main changes, compared to STM32CubeMP13-v1.1.0 package are:
- FreeRTOS as middleware (in addition to AzureRTOS)
- LwIp middleware
- LwIp Dual ethernet example
- USB Host based on USB OTG IP example
- Interoperability with PRG_TOOLBOX_DFU
- FSBLA project for IAR
- External Loader as source code
- OpenBootLoader as source code
- Various fixes
- CVE fixes
6.2. Changes per component
6.2.1. HAL drivers
- Support for 2 ETH interface at same time.
- Check overview and all available HAL drivers in HAL drivers
6.2.2. LL drivers
- No major changes in LL drivers.
- Check overview and all available LL drivers here LL drivers
6.2.3. BSP
- No major changes in BSP drivers. 
- Refer to BSP Drivers section here BSP drivers.
6.2.4. CMSIS
- Bit and registers definition for STM32MP13x lines
.
- Support for IAR workbench has been added.
- For more details, refer main section CMSIS
6.2.5. Middleware
- AzureRTOS (ThreadX, LevelX, FileX, USBX, NetXDuo)
- USB Library (Device and Host)
- OpenBootloader
- LWIP
- Free RTOS
- Check overview of middleware's in STM32CubeMP13 Package article
6.2.6. Projects
- Check project section here Projects for details of projects implemented.
![]() |
Note: For detailed information, read file Release_Notes.html delivered with the STM32CubeMP13 Package. |
6.3. Released components
6.3.1. Drivers
Component | Version | Notes |
---|---|---|
CMSIS CoreA | v5.8.0 | CMSIS CoreA Release Notes |
STM32MP13x CMSIS | v1.2.0 | STM32MP13xx CMSIS Release Notes |
STM32MP13x HAL | v1.2.0 | HAL Release Notes |
BSP STM32MP13x_DISCO | v1.2.0 | BSP Release Notes |
Find here the list of available HAL, LL and BSP drivers.
6.3.2. Middleware
Component | Version | Notes |
---|---|---|
ThreadX | v6.2.0 | - |
NetXduo | v6.2.0 | - |
USBX | v6.2.0 | - |
FileX | v6.2.0 | - |
LevelX | v6.4.0 | - |
cmsis_rtos_threadx | v1.1.0 | - |
STM32 USB Device Library | v2.11.0 | - |
STM32 USB Host Library | v3.5.1 | - |
OpenBootloader | v5.0.0 | - |
FreeRTOS | v10.6.2 | - |
LwIP | v2.2.0 | - |
6.4. Released projects
The STM32CubeMP13 package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects. The main supported development environment is STM32CubeIDE (works on multiple operating systems) and uses the GNU toolchain.
IDE ready projects:
STM32MP135F-DK | |
---|---|
Number of projects | 91 |
Find in this article STM32CubeMP13_Package#Projects, the exhaustive list of available projects for STM32MP135F-DK Discovery kit :
![]() |
Note: Refer to article Introduction to boot mode to get more information about different boot modes in STM32MP135F-DK Discovery kit ![]() |
The recommended supported toolchain for STM32MP13 is STM32CubeIDE (All-in-one multi-OS development tool).
7. Restrictions
- None.
8. How to get started with STM32CubeMP13 Package
Refer to STM32CubeMP13 Package - Getting started article.
9. Associated tools
Refer to Referenced tools release notes
10. Archives 
STM32CubeMP13 Package release | Release note |
---|---|
STM32CubeMP13 Package release note - v1.1.0 | STM32CubeMP13 Package release note - v1.1.0 |
STM32CubeMP13 Package release note - v1.0.0 | STM32CubeMP13 Package release note - v1.0.0 |