news

ESP-IDF v3.2 Released

Shanghai, China
May 7, 2019

The latest version of Espressif’s IoT Development Framework, ESP-IDF v3.2, has been released.

Espressif fans who are already familiar with ESP-IDF are aware that this is the official development framework for ESP32, which was initially published in December 2016. Since then, ESP-IDF has been optimized with newer versions. After releasing version 2.1.1 in December 2017, we published ESP-IDF v3.0 at the end of April 2018, and towards the end of last month we released ESP-IDF v3.2.

One of the most important changes in ESP-IDF v3.2 is the added support for unified provisioning. Unified provisioning support in ESP-IDF provides an extensible mechanism to developers who want to configure their device with Wi-Fi credentials and/or other custom configuration, using various transports and different security schemes. Depending on each specific use-case, unified provisioning in ESP-IDF provides a complete and ready solution for Wi-Fi network provisioning along with example iOS and Android applications. Alternatively, developers can extend the device-side and phone-app-side implementations to accommodate their own requirements for sending additional configuration data.

The list of other major changes in ESP-IDF v3.2 includes:

Bluetooth

  • Bluetooth Classic Secure Simple Pairing
  • Bluetooth Classic Legacy Pairing

Wi-Fi

  • Decoupling of mesh code from Wi-Fi
  • Added mesh network channel switch function

Low-Power Modes

  • Automatic Light-Sleep support to reduce power consumption, even during a Wi-Fi connection. (Note: Support for Light Sleep with Bluetooth will be added in a future release. Currently, automatic Light Sleep is disabled while Bluetooth is enabled.)

Networking

Peripheral Drivers

Manufacturing & Provisioning Tools

Build System

  • Python 3 support. Python 2 or 3 can be used to build ESP-IDF projects.

Our goal in putting together ESP-IDF v3.2 has been to integrate software libraries and support for networking protocols, along with any requirements that developers have highlighted as particularly important to them when building their programs. We are confident that ESP-IDF v3.2 has adequately addressed any issues in the previous versions of ESP-IDF, but we intend to continue making our development framework constantly better. Improvements will take both the form of major releases with new functionality and bug fixes backported to the present release.

All the details about ESP-IDF v3.2 can be found here, while the entire ESP-IDF documentation can be found here.

esp-idf

Additionally, the ESP32 online forum is a place where you can ask anything about ESP32 and discover more ESP32-related resources. If you happen to find any bugs in the code or have further requirements, please let us know by creating a “new issue” on Espressif’s platform on Github. If you are interested in contributing code to ESP-IDF, you are more than welcome to do so, but, please, review our Contribution Guide first.

Share this article
Reuse this content