platform-espressif32

Espressif 32: development platform for PlatformIO

APACHE-2.0 License

Stars
901
Committers
85

Bot releases are hidden (Show)

platform-espressif32 - 6.8.1 Latest Release

Published by valeros 3 months ago

  • Removed unnecessary debug print (#1433)
platform-espressif32 - 6.8.0

Published by valeros 3 months ago

  • New board M5Stack Core ESP32 16M
  • Added support for ESP-IDF v5.3 (release notes)
  • Added support for Arduino core v2.0.17 (release notes)
  • Better handling of IDF package version (#1420, #1418)
  • Added littlefs partition subtype (#1426)
  • Enabled PSRAM by default for Adafruit Feather ESP32-S3 Reverse TFT (#1414)
  • Fix maximum RAM size for ESP32-C6-DevKitC-1
  • Minor fixes and improvements (#1421)

Thanks @TheMasterofBlubb, @pcorliss, @Jason2866, @gmemstr, @dariush 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.8.0

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

Supported Frameworks

platform-espressif32 - 6.7.0

Published by valeros 5 months ago

Release Notes

  • New boards: ESP32-S3 PowerFeather, MotorGo Mini 1, senseBox MCU-S2
  • Added support for Arduino v2.0.16 (release notes)
  • Updated toolchain packages for IDF integration to v13.2.0 (#1360)
  • Improvements to esp32_exception_decoder (#1357)
  • Better handling of IDF linker script fragments
  • Minor fixes and improvements (#1360)

Thanks @Tasssadar, @powerfeatherdev 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.7.0

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

Supported Frameworks

platform-espressif32 - 6.6.0

Published by valeros 7 months ago

Release Notes

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

platform-espressif32 - 6.5.0

Published by valeros 10 months ago

Thanks @maxgerhardt, @Jason2866, @mbrunnen, @f-io, @PradeepKotu, @strid3r21, @SuGlider, @djpearman, @a-sapuppo for your contributions!

platform-espressif32 - 6.4.0

Published by valeros about 1 year ago

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.

platform-espressif32 - 5.4.0

Published by ivankravets over 1 year ago

platform-espressif32 - 6.3.2

Published by valeros over 1 year ago

  • Use strict versions of Python dependencies for IDF 5 to avoid compatibility issues
platform-espressif32 - 6.3.1

Published by valeros over 1 year ago

  • Fixed a potential issue with urllib3 dependency in IDF environment
platform-espressif32 - 6.3.0

Published by valeros over 1 year ago

  • 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!

platform-espressif32 - 6.2.0

Published by valeros over 1 year ago

Thanks @alwint3r, @DogushC, @nkaaf, @mahavirj, @Tinyu-Zhao for your contributions!

platform-espressif32 - 6.1.0

Published by valeros over 1 year ago

Thanks @Baptou88, @lmarzen, @sigmdel, @Tinyu-Zhao, for your contributions!

platform-espressif32 - 6.0.1

Published by valeros over 1 year ago

  • 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)
platform-espressif32 - 6.0.0

Published by valeros almost 2 years ago

  • 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.

platform-espressif32 - 5.3.0

Published by valeros almost 2 years ago

platform-espressif32 - 5.2.0

Published by valeros about 2 years ago

Thanks @Jason2866, @hamishcunningham, @davy39, @sonidelav, @Tinyu-Zhao for your contributions.

platform-espressif32 - 5.1.1

Published by valeros about 2 years ago

  • 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 for ESP32-S3-DevKitC-1 (#867)
  • Fixed a regression bug with build targets that don't run the platform build scripts (#883)
platform-espressif32 - 5.1.0

Published by valeros about 2 years ago

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 the Adafruit Feather ESP32-S3 2MB PSRAM board. For the No PSRAM variant please use adafruit_feather_esp32s3_nopsram.
  • The adafruit_qtpy_esp32s3 board ID has been renamed to adafruit_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.
platform-espressif32 - 5.0.0

Published by valeros over 2 years ago

  • 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
platform-espressif32 - 4.4.0

Published by valeros over 2 years ago

  • Added compatibility with PIO Core 6.0
  • Improved support for bare assembly programming