PlatformIO Community

Support for ESP-IDF 4.1: Protected Management Frames (PMF), Improvements to Bluetooth and Wi-Fi stacks, new Menuconfig tool


We’re happy to announce updated support for a new release v4.1 of ESP-IDF together with the new version v2.0.0 of espressif32 dev-platform.

ESP-IDF v4.1 is a minor update for ESP-IDF v4.0. ESP-IDF v4.1 will be supported until February 2023 in accordance with the ESP-IDF Support Policy.

Major enhancements in v4.1 include:

  • Wi-Fi: Added SAE authentication support for WPA3 Personal
  • New Python-based menuconfig tool
  • Networking: Added new esp_netif API to manage network interfaces, replaces tcpip_adapter which is now deprecated.
  • Classic Bluetooth: Added support for Hands Free Profile (HFP) Audio Gateway (AG)
  • DTLS support in libcoap using mbedTLS (#3977)
  • Preview support for ESP32-S2 Beta SoC. This support will be replaced with ESP32-S2 SoC support in ESP-IDF v4.2. ESP32-S2 Beta firmware is not compatible with the ESP32-S2 production SoC, and not all features are supported.

What is new in Espressif32 development platform:

  • Updated toolchains to the latest esp-2020r2
  • Fixed broken first-time library installation with ESP-IDF
  • Fixed an issue with improper compilation of embedded files
  • Minor bugfixes and improvements

Use PlatformIO and its professional 1-Click solutions (PIO Unified Debugger, PIO Unit Testing) without dependencies to 3rd party tools or build systems. Everything works out-of-the-box. All famous operating systems (Windows, macOS, Linux) and over 10+ popular IDEs are ready to make you happy.


Your friends at PlatformIO


Couple Questions.

#1) So when are we going to see the addition of menconfig option in the Project Tasks list?
#2) Trying to use “platformio run -t menuconfig” in the terminal does not work anymore. The up/down arrows no longer work.

P.S. your OP link “PlatformIO Documentation for ESP-IDF” takes you to a “This page does not exist yet” page

PlatformIO is GREAT! but PLEASE get menuconfig to work for ESP32!!

URL is correct now (the difference a hyphen in the wrong place makes!), not sure about the other issues you raised. Are you running the v2.0+ of the VSCode extension? (v2.0.1 is the latest). I don’t use the ESP-IDF framework, but I would expect that if it (menuconfig entry) were added, it would be in that version.

I am running VSCode extension v2.0.1. Core 5.0.1 & Home 3.3.0.

For those who must make changes to menuconfig I have found a work around.
Open the Extension pane, and install Open-Native-Terminal .

Once installed, right click anywhere on your source code. A popup will give you the option to Open in native terminal (current folder) or Open in native terminal (root folder)

Select “root folder”. An external terminal window will open. Then enter in this on the its command line
“platformio run -t menuconfig”

Menuconfig will open and the up and down arrows will now work.