Releases: platformio/platform-espressif32
6.6.0
Release Notes
- New boards: Adafruit Feather ESP32-S2, Lilka v2, WEMOS LOLIN S3 PRO
- Updated ESP-IDF to v5.2.1 (release notes)
- Added new helper function
_get_board_f_image
for getting firmware image frequency (#1304) - Added new helper function
_get_board_f_boot
for getting bootloader frequency (#1331) - Better handling of ULP sources in incremental builds (#1320)
- Switched to GCC wrapped ar & ranlib to enable LTO (#1329)
- Droped support for deprecated Briki boards
- Minor fixes and improvements (#1277, #1304, #1312, #1314, #1321, #1334)
Thanks @Jason2866, @bsdlp, @and3rson, @nicklasb, @mbrunnen, @deece 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.6.0
For further exploration of configuration options for the espressif32
development platform, refer to the documentation.
Supported Frameworks
6.5.0
Release Notes
- Added new boards and dev-kits: 4D Systems GEN4-ESP32 16MB, Adafruit pyCamera S3, Adafruit Metro ESP32-S3, Adafruit QT Py ESP32-S3 (4M Flash 2M PSRAM), Adafruit Qualia ESP32-S3 RGB666, ArtronShop ATD1.47-S3, ArtronShop IOXESP32, ArtronShop IOXESP32PS, Aventen S3 Sync, Espressif ESP32-PICO-DevKitM-2, Espressif ESP32-S3-DevKitM-1, Espressif ESP32-S3-USB-OTG, Lion:Bit S3 STEM Dev Board, LilyGo T-Display, Smart Bee Data Logger, Namino Arancio, Namino Rosso, Unexpected Maker NanoS3
- Added support for Arduino v2.0.14 (release notes)
- Updated ESP-IDF to v5.1.2 (release notes)
- Added default debug option for ESP32-S2-Kaluga-1 Kit (#1185, #1130)
- Added optional MMU page size flag to
elf2bin
if it's configurable - Fixed handling of precompiled static archives located outside IDF project root (#1230)
- Fixed Lolin S2 USB CDC setup (#1251)
- Fixed upload workflow for Lolin S3 (#1252)
- Minor fixes and improvements (#1180, #1198)
Thanks @maxgerhardt, @Jason2866, @mbrunnen, @f-io, @PradeepKotu, @strid3r21, @SuGlider, @djpearman, @a-sapuppo 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.5.0
For further exploration of configuration options for the espressif32
development platform, refer to the documentation.
Supported Frameworks
6.4.0
Release Notes
- Added new boards and dev-kits:
- Added support for Arduino v2.0.11 (release notes)
- Updated ESP-IDF to v5.1.1 (release notes)
- Initial support for ESP32-C6 (#1054)
- Improved dynamic memory size calculation process (#1159, #1178)
- Support for custom application partition names (#1166)
- Fixed OpenOCD configuration for Lolin S2 boards (#1139)
- Minor fixes and improvements (#1146, #1175, #1176)
Thanks @maxgerhardt, @stintel, @Jason2866, @Tinyu-Zhao for your contributions.
Warning
Due to recent toolchain package reorganization, it is now necessary to use the latest PlatformIO Core v6.1.11 for debugging IDF projects.
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.4.0
For further exploration of configuration options for the espressif32
development platform, refer to the documentation.
Supported Frameworks
5.4.0
Release Notes
- Added support for ESP-IDF v4.4.5 (release notes)
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.4.0
For further exploration of configuration options for the espressif32
development platform, refer to the documentation.
Supported Frameworks
6.3.2
Release Notes
- Use strict versions of Python dependencies for IDF 5 to avoid compatibility issues
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.2
For further exploration of configuration options for the espressif32
development platform, refer to the documentation.
Supported Frameworks
6.3.1
- Fixed a potential issue with
urllib3
dependency in IDF environment
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.1
For further exploration of configuration options for the espressif32
development platform, refer to the documentation.
Supported Frameworks
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.