PlatformIO Open Source May Updates
New boards and dev-kits, Support for the latest ESP-IDF, Updates for Espressif32, ST STM32 and mbed-enabled dev-platforms
Welcome to the May 2025 updates of PlatformIO Open Source professional collaborative platform for embedded development.
This month we received a lot of helpful feedback from our community, which let us identify the most important parts of our OSS ecosystem that required our attention, so there are plenty of updates pushed in this month that we hope you will like.
During May, we added support for the latest ESP-IDF, rolled out updates for several popular development platforms, fixed a lot of issues. Some of the key highlights include:
- ESP-IDF v5.4.1
- Espressif32 dev-platform v6.11
- ST STM32 dev-platform v19.2
- Arduino Core for mbed-enabled devices v4.3.1
ESP-IDF v5.4.1
We’re happy to announce updated support for the latest release of ESP-IDF v5.4.1 - the official development framework for the ESP32, ESP32-S and ESP32-C Series SoCs. It provides a self-sufficient SDK for any generic application development on these platforms, using programming languages such as C and C++. ESP-IDF currently powers millions of devices in the field, and enables building a variety of network-connected products, ranging from simple light bulbs and toys to big appliances and industrial devices.
Major enhancements in v5.4.1:
- Added config to enable/disable BLE channel assessment and ping procedure on ESP32
- Optimization of RX calibration for Wi-Fi in high-interference environments
- Added MALLOC_CAP_SIMD flag to allocate memory that is suitable for SIMD instructions
More information on project configuration for ESP-IDF can be found here.
Related resources for ESP-IDF:
Espressif32 dev-platform v6.11
The new release of the Espressif 32 dev-platform brings support for the latest ESP-IDF, a new board and several fixes and improvements:
- Added a new board:
Seeed Xiao ESP32C6
- Added support for ESP-IDF v5.4.1 (release notes)
- Added a new package for ESP32 series ROM ELF files (release notes)
- Improvements to
Esp32ExceptionDecoder
to properly decode backtraces (#1572) - Fixed a incorrect OpenOCD config name for Freenove ESP32-Wrover (#1562)
Related resources for the Espressif32 dev-platform:
ST STM32 dev-platform v19.2
The new release of the ST STM32 dev-platform comes with new boards, updated STM32Cube packages and several minor improvements:
- Added a new board:
NUCLEO-G491RE
- Updated CMSIS packages to the latest available:
- STM32F0 v2.3.7 (release notes)
- STM32F1 v4.3.5 (release notes)
- STM32F2 v2.2.6 (release notes)
- STM32F3 v2.3.8 (release notes)
- STM32F4 v2.6.11 (release notes)
- STM32F7 v1.2.10 (release notes)
- STM32G0 v1.4.4 (release notes)
- STM32G4 v1.2.5 (release notes)
- STM32H7 v1.10.6 (release notes)
- STM32L0 v1.9.4 (release notes)
- STM32L1 v2.3.4 (release notes)
- STM32L4 v1.7.4 (release notes)
- STM32L5 v1.0.6 (release notes)
- Updated Arduino-mbed core to v4.3.1 (release notes)
- Updated stm32flash package to v0.7 (#610, #640, #665)
- Updated SVD Files for STM32G0 series (#847)
- Enabled Arduino for genericSTM32F407IGT6 (#844)
- Enabled Zephyr for Nucleo-G070RB (#854)
- Added DFU as upload method for WeAct MiniSTM32H743 (#850)
- Fixed default RAM size for genericSTM32H750VB board (#843)
Related resources for the ST STM32 dev-platform:
Arduino Core for mbed-enabled devices v4.3.1
The ST STM32, Nordic nRF52 and Raspberry Pi RP2040 dev-platforms have been updated to support the latest Arduino Core for mbed-enabled devices v4.3.1. According to the release notes, v4.3.1 brings a lot of bugfixes and improvements in the core and accompanying libraries.
Stay in touch with us
Stay tuned to this blog or follow us on LinkedIn and Twitter @PlatformIO_Org to keep up to date with the latest news, articles and tips!