Releases: platformio/platform-espressif32
6.3.0
Release Notes
- Added support for Arduino v2.0.9 (release notes)
- Added support for ESP-IDF v5.0.2 (release notes)
- Better handling of macros exported from the IDF build system (#1080)
- Improved integration with the upstream version of ESP32 Arduino core (#1092)
- Fixed flash memory size for ESP32S3 CAM LCD board (#1095)
Thanks @Jason2866 for your contributions!
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 @ 6.3.0
For further exploration of configuration options for the espressif32
development platform, refer to the documentation.
Supported Frameworks
6.2.0
Release Notes
- Added boards:
- Added support for Arduino v2.0.8 (release notes)
- Updated esptoolpy to v4.5.1 (release notes)
- Added local cacert file containing "DST Root CA X3" to certificate bundle (#1066)
- Fixed HWID for the
seeed_xiao_esp32c3
board - Minor fixes and improvements (#1032, #1055, #1067, #1082)
Thanks @alwint3r, @DogushC, @nkaaf, @mahavirj, @Tinyu-Zhao for your contributions!
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 @ 6.2.0
For further exploration of configuration options for the espressif32
development platform, refer to the documentation.
Supported Frameworks
6.1.0
Release Notes
- Added new boards:
- Adafruit Feather ESP32-S2 Reverse TFT
- Adafruit Feather ESP32-S3 Reverse TFT
- DFRobot Firebeetle 2 ESP32-E
- Heltec WiFi Kit 32 (V3)
- Heltec WiFi LoRa 32 (V3)
- LilyGo T-Display-S3
- M5Stack AtomS3
- RoboHeart Hercules
- Seeed Studio Edgebox-ESP-100
- Valetron Systems VALTRACK-V4MVF
- Valetron Systems VALTRACK-V4VTS
- Added support for Arduino v2.0.7 (release notes)
- Added support for ESP-IDF v5.0.1 (release notes)
- Updated esptoolpy to v4.5.0 (release notes)
- Added new HWIDs for the
seeed_xiao_esp32c3
board - Minor fixes and improvements (#995, #1025, #1048)
Thanks @Baptou88, @lmarzen, @sigmdel, @Tinyu-Zhao, for your contributions!
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 @ 6.1.0
For further exploration of configuration options for the espressif32
development platform, refer to the documentation.
Supported Frameworks
6.0.1
Release Notes
- Better handling of ESP-IDF Python dependencies (#1006, #1007, #1013)
- Updated Exception Stack Trace Decoder with support for uppercase register names (#1020, thanks @GwnDaan)
- Fixed partition file names for the Feather S3 and QT Py S3 boards (#1004)
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 @ 6.0.1
For further exploration of configuration options for the espressif32
development platform, refer to the documentation.
Supported Frameworks
6.0.0
Release Notes
- 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)
Note:
ESP-IDF v5.0 is a major update for ESP-IDF v4.x. Release v5.0 is mostly compatible with apps written for ESP-IDF v4.x, but there are some breaking changes. Please read the official release notes for more detailed information.
Thanks @Jason2866 @DocWibbleyWobbley for contributions.
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 @ 6.0.0
For further exploration of configuration options for the espressif32
development platform, refer to the documentation.
Supported Frameworks
5.3.0
Release Notes
- Added new boards:
- Added support for Arduino v2.0.6 (release notes)
- Updated toolchains to v8.4.0r2-patch5
- Updated ULP toolchain to v2.35
- Updated esptoolpy to v4.4.0 (release notes)
- Updated ESP-IDF to v4.4.3 (release notes)
- Fixed HWID values the for the
um_pros3
anddeneyapmini
boards (#964) - Minor fixes and improvements (#960)
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.3.0
For further exploration of configuration options for the espressif32
development platform, refer to the documentation.
Supported Frameworks
5.2.0
Release Notes
- Added new boards: Ai-Thinker NodeMCU-32S2, Adafruit ItsyBitsy ESP32, Blinker WiFiduinoV2, Blinker WiFiduino32S3, Deneyap Kart G, Deparment of Alchemy MiniMain ESP32-S2, Smart Bee Motion, Smart Bee Motion Mini, Smart Bee Motion S3, Smart Bee S3, SparkFun ESP32 IoT RedBoard, SparkFun ESP32 Thing Plus C, M5Stack Station, TAMC Termod S3, unphone7, unphone8, unphone9, WEMOS LOLIN S3
- Added support for Arduino v2.0.5 (release notes)
- Added support for ESP-IDF v4.4.2 (release notes)
- Updated esptoolpy to v4.2.1 (release notes)
- Synchronized default flash mode for several boards with the latest Arduino core
- Better handling of bootloader configuration #880
- The
memory_type
option is now used to properly select boot mode (#913, #837) - Changed OpenOCD option
adapter_khz
toadapter speed
#917 - Fixed default flash mode for
OPI
memory #904 - Fixed board configuration for
esp32s3box
#914 - Fixed flash size for Adafruit QT Py ESP32-S3 without PSRAM #886
- Minor fixes and improvements
Thanks @Jason2866, @hamishcunningham, @davy39, @sonidelav, @Tinyu-Zhao for your contributions.
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.2.0
For further exploration of configuration options for the espressif32
development platform, refer to the documentation.
Supported Frameworks
5.1.1
Release Notes
- Added support for overriding reset operations via the project config file (#874)
- Updated approach to preparing proper binaries for debugging and uploading via debug tools (#872)
- Enabled the USB CDC peripheral for
DFRobot Beetle ESP32-C3
by default (#888) - Updated the variant field for
LOLIN C3 Mini
(#890) - Updated specs for
Denky D4
(#887) - Fixed the value of the
flash_mode
field forESP32-S3-DevKitC-1
(#867) - Fixed a regression bug with build targets that don't run the platform build scripts (#883)
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.1.1
For further exploration of configuration options for the espressif32
development platform, refer to the documentation.
Supported Frameworks
5.1.0
Release Notes
- Added new boards:
- Added support for Arduino v2.0.4 (release notes)
- Updated OpenOCD package to v0.11.0-esp32-20220706 (release notes)
- Arduino build flags now propagated to the global scope for mixed IDF/Arduino projects #848
- Fixed flash memory size for
adafruit_feather_esp32s3
#836 - Minor fixes and improvements (#829, #853, #863)
Additional notes
- This release introduces an additional build step that merges all the primary binaries (partitions, bootloaders and the firmware itself) into a single image before debugging or uploading via debug probes. It's a required modification as the latest Arduino core v2.0.4 is shipped with prebuilt bootloaders that don't have proper default file headers anymore. This inconsistency results in bootloops if the firmware is flashed via OpenOCD because OpenOCD has no mechanisms to determine what flash memory settings were used. The only major side effect of this change is that the gaps (e.g. Non-volatile Storage section) between binaries may be erased while debugging or uploading via debug probes. In such cases, it's recommended to use uploading via serial port.
- The
adafruit_feather_esp32s3
ID now corresponds to theAdafruit Feather ESP32-S3 2MB PSRAM
board. For theNo PSRAM
variant please useadafruit_feather_esp32s3_nopsram
. - The
adafruit_qtpy_esp32s3
board ID has been renamed toadafruit_qtpy_esp32s3_nopsram
to match the board manifest content. - The Arduino version for mixed IDF/Arduino project is locked to 2.0.3 due to linking errors.
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.1.0
For further exploration of configuration options for the espressif32
development platform, refer to the documentation.
Supported Frameworks
5.0.0
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.