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. What better way to start the new year than by sharing a few exciting updates? Here’s a look at what we’ve accomplished this May.
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!