Arduino Esp32 Versions Save

Arduino core for the ESP32

2.0.11

9 months ago

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: https://github.com/espressif/arduino-esp32/compare/2.0.10...2.0.11

2.0.10

10 months ago

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: https://github.com/espressif/arduino-esp32/compare/2.0.9...2.0.10

2.0.9

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/espressif/arduino-esp32/compare/2.0.8...2.0.9

2.0.8

1 year ago

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: https://github.com/espressif/arduino-esp32/compare/2.0.7...2.0.8

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

2.0.7

1 year ago

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: https://github.com/espressif/arduino-esp32/compare/2.0.6...2.0.7

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

2.0.6

1 year ago

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:

New Contributors

A special thank you to all new contributors!

Full Changelog: https://github.com/espressif/arduino-esp32/compare/2.0.5...2.0.6

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

2.0.5

1 year ago

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:

New Contributors

A special thank you to all new contributors!

Full Changelog: https://github.com/espressif/arduino-esp32/compare/2.0.4...2.0.5

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

2.0.4

1 year ago

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!

Full Changelog: https://github.com/espressif/arduino-esp32/compare/2.0.3...2.0.4

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

2.0.3

2 years ago

Arduino ESP32 Version 2.0.3

The Arduino ESP32 version 2.0.3 based on the ESP-IDF v4.4 introduces the support for the ESP32-S3, new boards support, new APIs and refactoring improvements, and bug fixes.

About the ESP32-S3

Announced by Espressif in 2020, the ESP32-S3 is a dual-core XTensa LX7 MCU, capable of running at 240 MHz, 512 KB of internal SRAM, integrated 2.4 GHz, 802.11 b/g/n Wi-Fi and Bluetooth 5 (LE) connectivity, 45 programmable GPIOs and supports a rich set of peripherals.

To know more about the ESP32-S3, see the product page here.

Changes

Here is a summary of the major changes.

New Peripherals Support and Refactoring (ESP-IDF APIs based)

  • ESP32-S3 support added
  • Added ESP-SR support
  • GPIO
  • Touch

Improvements

  • ESP-IDF release/v4.4
  • Toolchain updated to gcc8_4_0-esp-2021r2-patch3
  • New boards support was added
  • New documentation chapters added
  • Added support for the Dual-Antenna and ESP32-WROOM-DA
  • RainMaker support for ESP32-S2, ESP32-S3, and ESP32-C3
  • Update IDF libs and mbedtls options
  • CI improvements
  • KSZ8041 support
  • Add cookie support on HttpClient
  • New documentation chapters and tutorial

Bugfixes

  • Fix bootloop issue and enable DSP optimization
  • Fixes on UART
  • Fix Ethernet clock runtime setting
  • Fixes on LEDC
  • Fix SD mount issue
  • Fixed String(float) issue
  • Fixed UART MODBUS and Loopback issue
  • Fixed interrupts in LEDC
  • Fixed SD mount issue and check status
  • Fixes on USB CDC

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!

Full Changelog: https://github.com/espressif/arduino-esp32/compare/2.0.2...2.0.3

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

2.0.3-RC1

2 years ago

Arduino ESP32 Version 2.0.3-RC1

The Arduino ESP32 version 2.0.3 based on the ESP-IDF v4.4 introduces the support for the ESP32-S3, new boards support, new APIs and refactoring, improvements, and bug fixes.

About the ESP32-S3

Announced by Espressif in 2020, the ESP32-S3 is a dual-core XTensa LX7 MCU, capable of running at 240 MHz, 512 KB of internal SRAM, integrated 2.4 GHz, 802.11 b/g/n Wi-Fi and Bluetooth 5 (LE) connectivity, 45 programmable GPIOs and supports a rich set of peripherals.

To know more about the ESP32-S3, see the product page here.

Changes

Here is a summary of the major changes.

New Peripherals Support and Refactoring (ESP-IDF APIs based)

  • ESP32-S3 support added
  • Added ESP-SR support
  • GPIO
  • Touch

Improvements

  • ESP-IDF release/v4.4
  • Toolchain updated to gcc8_4_0-esp-2021r2-patch3
  • New boards support was added
  • New documentation chapters added
  • Added support for the Dual-Antenna and ESP32-WROOM-DA
  • RainMaker support for ESP32-S2, ESP32-S3, and ESP32-C3
  • Update IDF libs and mbedtls options
  • CI improvements
  • KSZ8041 support
  • Add cookie support on HttpClient
  • New documentation chapters and tutorial

Bugfixes

  • Fix bootloop issue and enable DSP optimization
  • Fixes on UART
  • Fix Ethernet clock runtime setting
  • Fixes on LEDC
  • Fix SD mount issue
  • Fixed String(float) issue
  • Fixed UART MODBUS and Loopback issue
  • Fixed interrupts in LEDC
  • Fixed SD mount issue

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!

Full Changelog: https://github.com/espressif/arduino-esp32/compare/2.0.2...2.0.3-RC1

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