Skip to content

Releases: platformio/platform-espressif32

5.0.0

30 Jun 14:56
Compare
Choose a tag to compare

Release Notes

  • Added support for the latest ESP-IDF v4.4.1 (release notes)
  • Added ESP-based debug probes #828
  • Fixed esp32_exception_decoder to handle a possible missing whitespace characters
  • Minor fixes and improvements #830

Configuration

To utilize this version, please navigate to your platformio.ini (Project Configuration File) and adjust the platform option as follows:

[env:my-esp32]
platform = espressif32 @ 5.0.0

For further exploration of configuration options for the espressif32 development platform, refer to the documentation.

Supported Frameworks

4.4.0

31 May 18:06
Compare
Choose a tag to compare
  • Added compatibility with PIO Core 6.0
  • Improved support for bare assembly programming

4.3.0

20 May 18:35
Compare
Choose a tag to compare

4.2.0

29 Apr 12:19
Compare
Choose a tag to compare

4.1.0

21 Apr 15:54
Compare
Choose a tag to compare

4.0.0

21 Apr 15:53
Compare
Choose a tag to compare

Dynamic toolchain configuration for upstream Arduino framework

The Arduino framework for ESP32 SoCs is being rapidly developed and sometimes depends on cutting-edge packages that are not available in the stable version of the development platform. For this reason, we added some user-friendly functionality that dynamically parses relevant toolchain versions directly from a remote source and configures the development platform accordingly. Please note that this new functionality may possibly affect only those who have manually overridden the framework-arduinoespressif32 package to point to a Github repository via the platform_packages option. In case you're experiencing any problems with this feature, you can disable it via the board_build.arduino.upstream_packages option in your platformio.ini file:

[env:ttgo-lora32-v21]
platform = espressif32
framework = arduino
board = ttgo-lora32-v21
platform_packages = 
    framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git

; Disable dynamic toolchain configuration for upstream Arduino packages
; board_build.arduino.upstream_packages = no

Notes on deprecating Simba and Pumbaa frameworks:

This release deprecates support for the Simba and Pumbaa frameworks. To keep projects based on these frameworks compilable please lock the platform version to v3.5.0 in your platformio.ini file:

[env:nano32]
platform = espressif32 @ ~3.5.0
framework = pumbaa
board = nano32

3.5.0

28 Jan 13:17
Compare
Choose a tag to compare

3.4.0

12 Nov 10:49
Compare
Choose a tag to compare
  • Updated ESP-IDF to the latest 4.3.1 (release notes) (#635)
  • Updated toolchains for ESP-IDF to v8.4.0 (#655)
  • Fixed partition offset calculation process (#627)
  • Fixed a regression with incorrect flash modes used for uploading (#584, #623, #630)
  • Fixed an issue with incorrect command used for embedding plain files in IDF-based projects (#639)

3.3.2

31 Aug 13:37
Compare
Choose a tag to compare
  • Better handling of custom ESP-IDF packages (#593)
  • Fixed RAM size for M5Stack Core2 and M5Stack FIRE (#596)
  • Fixed an issue with whitespace characters in file names specified as binary data (#604)
  • Fixed flash mode for the TinyPICO board (#615)

3.3.1

26 Jul 18:18
Compare
Choose a tag to compare
  • Esp32ExceptionDecoder now supports uppercase hex addresses in backtraces (#582)
  • Better handling of ESP-IDF configuration files (#588)
  • Disabled dynamic reconfiguration of SPI Flash mode for esptoolpy (#584)