PlatformIO Open Source January Updates

PlatformIO Core bugfix release, Support for the latest ESP-IDF v5.0, Updated Arduino core v3.1 for Espressif8266

Valerii Koval
Valerii Koval
Head of System Integration at PlatformIO Labs

Welcome to the January 2023 updates of PlatformIO Open Source professional collaborative platform for embedded development.

We hope you enjoyed your holidays and had some quality time with your family and friends. 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.

PlatformIO Open Source January Updates

During January, we released a bugfix release for PlatformIO Core, added support for the latest ESP-IDF v5.0 and Arduino ESP8266 core v3.1, fixed a lot of issues. Some of the key highlights include:

PlatformIO Core 6.1.6

PlatformIO Core is the heart of the whole PlatformIO ecosystem and we are excited to announce the next v6.1.6 release with lots of great improvements and bugfixes:

  • Added support for Python 3.11
  • Added a new name configuration option to customize a project name (pull #4498)
  • Made assets (templates, 99-platformio-udev.rules) part of Python’s module (issue #4458)
  • Updated Clang-Tidy check tool to v15.0.5 with new diagnostics and bugfixes
  • Removed dependency on the “zeroconf” package and install it only when a user lists mDNS devices (issue with zeroconf’s LGPL license)
  • Show the real error message instead of “Can not remove temporary directory” when “platformio.ini” configuration file is broken (issue #4480)
  • Fixed an issue with an incorrect test summary when a testcase name includes a colon (issue #4508)
  • Fixed an issue when extends did not override options in the right order (issue #4462)
  • Fixed an issue when pio pkg list and pio pkg uninstall commands fail if there are circular dependencies in the library.json manifests (issue #4475)

See Release Notes for more detailed information and use pio upgrade command to update to the latest version.

ESP-IDF v5.0

We’re happy to announce updated support for the latest patch update of ESP-IDF v4.3 - 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.0.0:

  • More robust security2 scheme (based on SRP6a+AES-GCM) in the WiFi provisioning component
  • Integration of mbedTLS-3.x (3.2.1) stack
  • Included FreeRTOS SMP Kernel (upstream AWS version)
    • More Wi-Fi features:
    • 802.11r (Fast BSS Transition)
    • PMF support for softAP
    • WPS registrar support in softAP
    • WPA3 OWE support for station
    • WPA3 SAE H2E support for station

More information on project configuration for ESP-IDF can be found here.

Related resources for ESP-IDF:

Espressif32 dev-platform v6.0

The new release of the Espressif 32 dev-platform comes with ESP-IDF v5.0, updated toolchain packages and several minor fixes and improvements:

  • Added support for IDF v5.0 (release notes) with GCC v11.2.0+2022r1
  • Updated default partition tables for Adafruit Feather S3 based boards (#996, #997)
  • Minor fixes and improvements (#950, #983, #993, #995)

See Release Notes for more detailed information.

Related resources for the Espressif32 dev-platform:

Espressif8266 dev-platform v4.1

The new release of the Espressif8266 dev-platform brings support for a new development board, the latest Arduino core v3.1 and updated toolchain packages:

  • New board WeMos D1 ESP-WROOM-02
  • Updated Arduino Core to the latest v3.1 (release notes v3.1.0, release notes v3.1.1)
  • Updated toolchain packages to the latest v10.3-e5f9fec
  • Minor fixes and improvements

Related resources for the Espressif8266 dev-platform:

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!

Valerii Koval
Valerii Koval

Have questions?

Join the discussion on our forum