Skip to content

Releases: espressif/arduino-esp32

Arduino Release v2.0.13 based on ESP-IDF v4.4.5

15 Sep 12:48
Compare
Choose a tag to compare

The Arduino ESP32 version 2.0.13 is based on the ESP-IDF v4.4.5 (release notes) and is bug fix release for Arduino ESP32 Core version 2.X.X.

Major changes

Minor changes

  • Disable Ethernet library if CONFIG_ETH_ENABLED not defined in sdkconfig.h by @arkhipenko in #8595
  • v2.x - HTTPClient - Fix case sensitiveness for header keys by @lucasssvaz in #8632

Boards additions and updates

  • lilygo-t-display : rename pins_arduino.h.txt to pins_arduino.h by @PBrunot in #8608
  • M5CoreS3 board and partitions update by @tobozo in #8276

Full Changelog: 2.0.12...2.0.13


Thanks for your contribution! 🎉

Arduino Release v2.0.12 based on ESP-IDF v4.4.5

05 Sep 10:21
725146d
Compare
Choose a tag to compare

The Arduino ESP32 version 2.0.12 is based on the ESP-IDF v4.4.5 (release notes) and is last planned bug fix release for Arduino ESP32 Core version 2.X.X.

Major changes

Other minor changes

Boards additions & updates

Documentation & CI

Full Changelog: 2.0.11...2.0.12

Thanks everyone for contributing! 🎉

Arduino Release v2.0.11 based on ESP-IDF v4.4.5

24 Jul 08:10
Compare
Choose a tag to compare

The Arduino ESP32 version 2.0.11 is based on the ESP-IDF v4.4.5 (release notes) and includes quick bug fixes release.

Major change

Other minor changes

Full Changelog: 2.0.10...2.0.11

Arduino Release v2.0.10 based on ESP-IDF v4.4.5

17 Jul 10:54
9b4622d
Compare
Choose a tag to compare

The Arduino ESP32 version 2.0.10 is based on the ESP-IDF v4.4.5 (release notes) and includes mainly bug fixes and new boards support.

Changes

Here is a summary of the major changes.

Main fixes

New Boards support & boards updates

Examples & Documentation

Here is a complete list of all changes.

What's Changed

Thanks to all new Contributors 🎉

New Contributors

Full Changelog: 2.0.9...2.0.10

Arduino Release v2.0.9 based on ESP-IDF v4.4.4

03 May 17:59
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.0.8...2.0.9

ESP32 Arduino 2.0.8 based on ESP-IDF 4.4.4

20 Apr 07:53
Compare
Choose a tag to compare

Arduino ESP32 Version 2.0.8

The Arduino ESP32 version 2.0.8 based on the ESP-IDF v4.4.4 introduces bug fixes, improvements, and new board support.

Changes

Here is a summary of the major changes.

Improvements

  • External Libraries Test
  • Added New Board Test
  • HW Testing Update
  • Get info whether filename is a file or directory
  • Added HTTPUpdate request callback
  • Rainmaker: Added enableSystemService API
  • Add support for large uploads to HTTPClient

Bugfixes

  • Fixed missing upload.maximum_size for ESP32Wrover and ESP32WroverKit
  • WiFiUDF Low memory fix
  • Fix the F_CPU frequency definition for the ESP32-S3 in esp32-hal.h

New Boards & updates

  • Add LOLIN S3 Mini
  • Add LOLIN S3 Pro

Documentation

  • Add v2.0.7 in issue template

What's Changed

See the complete changelog down below:

New Contributors

A special thank you to all new contributors!

Full Changelog: 2.0.7...2.0.8

To see how to contribute to the Arduino ESP32 project, see this reference: Contributing

ESP32 Arduino 2.0.7 based on ESP-IDF 4.4.4

20 Feb 15:01
213f976
Compare
Choose a tag to compare

Arduino ESP32 Version 2.0.7

The Arduino ESP32 version 2.0.7 based on the ESP-IDF v4.4.4 introduces bug fixes, improvements, and new board support.

Changes

Here is a summary of the major changes.

  • Backport some fixes from ESP-IDF-v5.1
  • Multi-threading examples
  • Copy JTAG files only if it's enabled in the board menu
  • Avoid starting AP Mode even when the password is too short
  • Sets correct code for UART baud rate detection
  • Adds pseudo-random numbers generation

Improvements

  • Added function timerAttachInterruptFlag to timer API
  • Added methods + example to retrieve local MAC for BT
  • Adds onDisconnect() BLE param
  • General examples updates

Bugfixes

  • WString Return bool
  • Fixed String(int64_t)
  • WiFiUDP:parsePacket() Crashfix

New Boards & updates

  • Add Adafruit new board feather esp32s2 reserve tft
  • Add support for dfrobot firebeetle 2 esp32-e board
  • Adding 3rd party boards for VALTRACK-V4-VTS-ESP32-C3 & VALTRACK-V4-MFW-ESP32-C3
  • Add Roboheart Hercules development board to the esp32-core

Documentation

  • Added the example guideline and template

What's Changed

See the complete changelog down below:

New Contributors

A special thank you to all new contributors!

Full Changelog: 2.0.6...2.0.7

To see how to contribute to the Arduino ESP32 project, see this reference: Contributing

ESP32 Arduino 2.0.6 based on ESP-IDF 4.4.3

22 Dec 16:30
Compare
Choose a tag to compare

Arduino ESP32 Version 2.0.6

The Arduino ESP32 version 2.0.6 based on the ESP-IDF v4.4.3 introduces bug fixes, improvements and new boards support.

Changes

Here is a summary of the major changes.

  • ESP-IDF upgrade to v4.4.3
  • Support JTAG debugging in Arduino IDE 2.0
  • Esp Insights library support

Improvements

  • Update ESP-IDF libs for 2.0.6
  • TWAI: Add receive example
  • Update github actions to fix deprecation message
  • LEDC - AnalogWrite new API + ledcAttachPin duty fix
  • Added example scanning maximum ledc frequencies
  • Update PlatformIO integration scripts
  • Improves UART reading performance

Bugfixes

  • FreeRTOS.ino: fix usage of vTaskDelay
  • Fixes UART pin detach on Serial.end()
  • Fixed #7406 crash on WiFi STA_DISCONNECTED event with reason 0
  • Fixes to Rainmaker OTA Issues

New Boards & updates

  • Add New Board: Cytron Maker Feather AIoT S3
  • Add BPI-Leaf-S3 board
  • Add new board: RedPill ESP32S3

Documentation

  • Update of supported SoCs
  • Add touch sleep wakeup API

See all bug fixes in the complete changelog below.

What's Changed

See the complete changelog down below:

Read more

ESP32 Arduino 2.0.5 based on ESP-IDF 4.4.2

17 Sep 05:42
Compare
Choose a tag to compare

Arduino ESP32 Version 2.0.5

The Arduino ESP32 version 2.0.5 based on the ESP-IDF v4.4.2 introduces bug fixes, improvements and new boards support.

Changes

Here is a summary of the major changes.

  • ESP-IDF upgrade to v4.4.2

Improvements

  • Update esptool to version 4.2.1
  • Update get.py to support python 3.10+
  • ESP-IDF v4.4.2 and build time elf2bin for the bootloaders
  • Changes UART ISR to only trigger on RX FIFO Full and timeout
  • Adds noInterrupt() and interrupt() functionality
  • Update PlatformIO build scripts
  • Get real Flash Chip Size via API call
  • Add default SPI pin definitions if not defined in pins_arduino.h
  • Add new ULP example for ESP32
  • Adds an error message to HardwareSerial::setPins()
  • Improve RGB driver
  • Adds Wire::setBufferSize function
  • Adds default Wire1 pins auto-setup
  • Add erase flash option to Arduino IDE menu
  • Improves time for setting touch interrupt

Bugfixes

  • Fixed instances where qspi has been renamed to qio in boards.txt
  • CameraWebServer example fix
  • Fixes Arduino Wire::begin overload
  • Fixes LwIP INADDR_NONE conflict with softAPConfig()
  • Fixes HardwareSerial::availableForWrite + setTxBufferSize
  • LEDC 1-bit mode duty fix
  • Fix partition names in board.txt
  • FIX: Added erase flash menu to all boards
  • Fixed CHANNEL in ESPNow example
  • Fixes Cookie Case Sensitivity

New Boards & updates

  • Add the new MiniMain ESP32-S2 board
  • Add SparkFun IoT RedBoard
  • Add lolin s3 board def
  • Added Smart Bee Design Boards
  • Add support for new unphone boards
  • Add boards WiFiduinoV2&WiFiduino32S3
  • Add newly board (Deneyap Kart G)
  • [NINA-W1] more build menu options
  • [NORA-W1] Fix SPI pin assignments to match Arduino pinout
  • Add new variant ESP32 Thing Plus C. Update boards file
  • Update Adafruit boards
  • Create M5Station pins_arduino.h and M5Station Board
  • Itsy bitsy esp32 board working
  • TTGO T-OI-Plus: pins LED_BUILTIN & BAT_ADC_PIN

Documentation

  • Docs: add FAQ entry about modifying sdkconfig options
  • Doc addition: How to compile libs with different debug level

See all bug fixes in the complete changelog below.

What's Changed

See the complete changelog down below:

Read more

ESP32 Arduino 2.0.4 based on ESP-IDF 4.4.1

06 Jul 09:46
c93bf11
Compare
Choose a tag to compare

Arduino ESP32 Version 2.0.4

The Arduino ESP32 version 2.0.4 based on the ESP-IDF v4.4.1 introduces new boards support, improvements, and bug fixes.

Changes

Here is a summary of the major changes.

  • ESP-IDF upgrade to v4.4.1

Improvements

  • Added documentation about the minimum security for connection
  • Implemented a simple RGB driver via digitalWrite
  • WireMaster example
  • Refactor PlatformIO build scripts
  • Added USB DFU and CDC tools guide in the documentation
  • ADC fixes and improvements
  • Added an option to skip image verification after OTA
  • Improved String to print 64-bit integers
  • Added DHCP Range Setup to APMode
  • Update Kconfig to autoselect the proper running core
  • Changed pinMode() default interrupt type DISABLED

Bugfixes

  • Fixed failure paths not setting the socket to -1 consistently
  • Fixed wrong #define for BUTTON
  • Fixed BLE-related issues
  • Fixed timerAttachInterrupt() and timerDetachInterrupt()
  • Fixed TIMER timer_dev definition
  • Fixed DNS Server Memory Leak when deleted

New Boards

  • Added Wemos D1 Uno
  • Added two more dfrobot boards
  • Added add two more Feather S3s Adafruit boards
  • Added Connaxio's Espoir board

Known Issues (from ESP-IDF)

Some ESP-IDF known issues may affect the Arduino ESP32 core. For a list of known issues on ESP-IDF, see the Known Issues in v4.4 in the ESP-IDF release notes.

See all bug fixes in the complete changelog below.

What's Changed

See the complete changelog down below:

New Contributors

A special thank you to all new contributors!

Read more