Skip to content

Releases: espressif/arduino-esp32

Arduino Release v3.2.0 based on ESP-IDF v5.4.1

28 Mar 08:40
de184bd
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.1.3...3.2.0

Arduino Pre-Release v3.2.0-RC2 based on ESP-IDF v5.4

12 Mar 13:46
07d6a5a
Compare
Choose a tag to compare

What's Changed

  • fix(bt): Compile error on ESP32-P4 by @iranl in #11035
  • test(i2c): Add test to scan bus by @lucasssvaz in #11022
  • feat(matter): necessary changes to insights version for esp_matter by @SuGlider in #11042
  • feat(gpio): allows mixing digital and analog read/write operations by @SuGlider in #11016
  • fix(zigbee): Fixed Guru Meditation crash with Zigbee Analog example by @oli-the-kitty in #11064
  • fix(eth): Fix RMII Ethernet not being able to be restarted by @me-no-dev in #11048
  • fix(wifi): Disable properly LR mode if it was enabled before by @me-no-dev in #11052
  • feat(eth): Add setters for negotiation, speed and duplex modes by @me-no-dev in #11053
  • fix(zigbee): Use correct attributeID in setAnalogInputReporting by @P-R-O-C-H-Y in #11065
  • fix(zigbee): Add manuf_code to report attribute commands by @P-R-O-C-H-Y in #11066
  • fix(matter): removes a few matter 1.4 / IDF 5.4 compilation warning messages by @SuGlider in #11067
  • fix(matter): examples must set pin to Digital Mode after analogWrite() and before digitalWrite() by @SuGlider in #11070
  • fix(network): fixes a macro name conflict warning by @SuGlider in #11068
  • IDF release/v5.4 by @me-no-dev in #11060
  • feat(Zigbee): Adding Zigbee Wind speed sensor endpoint by @lboue in #10455

New Contributors

Full Changelog: 3.2.0-RC1...3.2.0-RC2

Arduino Pre-Release v3.2.0-RC1 based on ESP-IDF v5.4

26 Feb 13:50
7575fa0
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.1.3...3.2.0-RC1

Arduino Release v3.1.3 based on ESP-IDF v5.3

17 Feb 13:29
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.1.2...3.1.3

Arduino Release v3.1.2 based on ESP-IDF v5.3

13 Feb 12:33
Compare
Choose a tag to compare

What's Changed

System PR

Peripherals

GPIO

I2S

UART

  • Fix(UART): ESP32-S2 UART baud rate detection CI test case by @SuGlider in #10926

USB

Libraries

FS

  • Fix(littlefs): Converted core disableWDT functions to bool by @lbernstone in #10896
  • Fix(SPIFFS): Use new disableWDT bool return value by @TD-er in #10909

Matter

Network

OTA

  • Fix(ota): Make sure that ArduinoOTA.end() is called in the destructor by @me-no-dev in #10932

WIFI

  • Fix(wifi): Make sure that esp-hosted events are propagated by @me-no-dev in #10939

Zigbee

  • Fix(zigbee): Fixes in handlers, destructors and co2 sensor delta reporting by @P-R-O-C-H-Y in #10834
  • Feat(zigbee): Add 2MB + 8MB partitions by @P-R-O-C-H-Y in #10864
  • Add IAS Zone Notification Message service to ZigbeeHandlers and ZigbeeEP.h by @lsroka76 in #10821
  • Feat(zigbee): Add Time cluster support + fix of duplicate indentify cluster by @P-R-O-C-H-Y in #10863
  • Feat(zigbee): Add IAS Zone endpoints (Contact Switch + Door/Window Handle) by @P-R-O-C-H-Y in #10918
  • Created Zigbee Endpoint for Window Covering. by @hennikul in #10914
  • Fix(zigbee): Add default destructor to Window Covering and fix initialization of tm struct by @P-R-O-C-H-Y in #10943
  • Feat(zigbee): Add OTA client cluster support by @P-R-O-C-H-Y in #10946
  • Feat(zigbee): Add vibration sensor endpoint by @P-R-O-C-H-Y in #10944
  • Feat(zigbee): Support HSV color commands for RGB light endpoint by @P-R-O-C-H-Y in #10959

Boards Additional & Updates

  • Feat(esp32): Added a new device(xiao esp32s3 plus) by @is-qian in #10768
  • Feat(board): Update 3rd party board Huidu HD-WF2/HD-WF4 by @vortigont in #10957

CI & testing

Documentation

Others

New Contributors

Full Changelog: 3.1.1...3.1.2

Arduino Release v3.1.1 based on ESP-IDF v5.3.2

08 Jan 13:33
2f423af
Compare
Choose a tag to compare

What's Changed

System PR

Libraries

Matter

  • Feat(matter): new Matter Endpoint for Thermostat by @SuGlider in #10755
  • Feat(matter): Changes Matter Temperature Sensor to report Celsius by @SuGlider in #10759
  • Feat(matter): adds esp_matter:: namespace to attribute_t by @SuGlider in #10807

Network

  • Fix(udp): Add missing LwIP locks to init multicast #10813
  • ESPmDNS: Add method for querying discovered service name by @stefan-sherwood in #10819

WebServer

  • Feat(webserver): Middleware with default middleware for cors, authc, curl-like logging by @mathieucarbou in #10750

WiFi

Zigbee

  • Fix(zigbee): Fixes of timeout, example, warnings and bounding + add a 2MB part scheme for Zigbee ED by @P-R-O-C-H-Y in #10817

Boards Additions & Updates

  • Feat(board): Add custom board YB-ESP32-S3-ETH by @yellobyte in #10741
  • Add two more Adafruit Boards (Sparkle Motion & Sparkle Motion mini) by @ladyada in #10809
  • Feat(board): Add custom board Huidu HD-WF2/HD-WF4 - esp32-s3 HUB75 driver boards by @vortigont in #10779

CI & testing

Documentation

Others

New Contributors

Full Changelog: 3.1.0...3.1.1

Arduino Release v3.1.0 based on ESP-IDF v5.3.2

16 Dec 19:54
6bf6df2
Compare
Choose a tag to compare

The Arduino ESP32 version 3.1.0 is stable release of new major release based on the ESP-IDF v5.3.2 (release notes).


For version migration, please check Migration Guide from v2.X to 3.X


Known Issues

  • I2C Slave is currently not working in ESP32-P4. Ongoing investigation.
  • RainMaker sketches are crashing in the current version. Pending fixes from RainMaker team.

What's Changed

System PR

Chip Support

Peripherals

GPIO

  • fix(HardwareSerial): fix pin remapping in begin() on master by @pillo79 in #10379

I2S

  • fix(i2s): Use separate variables when reading and writing by @me-no-dev in #10509

LEDC

PSRAM

Touch

UART

  • fix(uart): sleep retention by @SuGlider in #10248
  • feat(uart) : 3.1.x Core: fixes serialEventRun() to avoid calling available() if serialEvent() is not declared by @SuGlider in #10428
  • fix(uart): Add missing HP UARTs for ESP32-P4 by @lucasssvaz in #10447
  • ESP32-P4 UART Pin Definitions by @SuGlider in #10521
  • feat(uart): uart break example improvement by @SuGlider in #10525
  • feat(uart): adds Serial4 as a keyword - used by ESP32-P4 by @SuGlider in #10619
  • feat(uart): [IDF 5.3] fixes HardwareSerial::updateBaudRate() using a baud rate higher 230400 - checks UART Clock Source by @SuGlider in #10643
  • refactor(uart): Refactor UART test to work with any number of UARTs by @lucasssvaz in #10593

USB

  • feat(usb_hid_keyboard): Adds Keyboard Layout and Sends reports just for Modifier Keys by @SuGlider in #10591
  • fix(hid): Fix OUTPUT report not received by @me-no-dev in #10398

Libraries

Bluetooth & BLE

Ethernet

FS

Matter

  • Update Matter Light README.md by @lboue in #10357
  • feat(matter): initial commit with arduino matter lib by @SuGlider in #10467
  • feat(Matter): New Matter Endpoint - Dimmable Light by @SuGlider in #10543
  • Matter example patch by @SuGlider in #10618
  • feat(matter): New Matter Endpoint by @SuGlider in #10628
  • Adds a Minimum Code Matter Example by @SuGlider in #10639
  • feat(Matter): add new MatterColorLight endpoint by @SuGlider in #10654
  • feat(matter): New example => Wifi Prov within Matter as alternative for wireless network provisioning by @SuGlider in #10658
  • feat(matter): Adds Matter Enhanced Color Light Endpoint (CW/WW/RGB) by @SuGlider in #10657
  • feat(matter): Adds a new Matter Endpoint: Generic Switch (smart button) by @SuGlider in #10662
  • feat(Matter): Creates New Matter Fan Controller Endpoint by @SuGlider in #10691
  • feat(matter): adds new Temperature Sensor Matter Endpoint by @SuGlider in #10698
  • feat(Matter): Adds New Matter Humidity Sensor Endpoint by @SuGlider in #10703
  • feat(matter_examples): apply boot button change to all examples by @SuGlider in #10702
  • feat(matter): adds a Pressure Sensor Matter Endpoint by @SuGlider in #10710
  • feat(matter): creates a Matter Contact Sensor Endpoint by @SuGlider in #10712
  • feat(matter): adds new Matter Occupancy Sensor endpoint by @SuGlider in #10717
  • feat(matter): adds a new endpoint to Matter - On/Off Plugin (Power Relay) by @SuGlider in #10722
  • feat(matter): General Review - remove while(!serial) ipv6(enable) and fixes some commentaries in the code by @SuGlider in #10732
  • feat(matter): Adds Identification callback to all matter endpoints by @SuGlider in #10734

Network

OTA

OpenThread

  • feat(openthread): add license declaration ...
Read more

Arduino Pre-Release v3.1.0-RC3 based on ESP-IDF v5.3.1+

15 Nov 14:13
e9b3f26
Compare
Choose a tag to compare

What's Changed

System PR

Peripherals

USB

  • feat(usb_hid_keyboard): Adds Keyboard Layout and Sends reports just for Modifier Keys by @SuGlider in #10591

Libraries

Bluetooth & BLE

  • fix(example):Update comment in BLE5_periodic_advertising.ino by @ASDosjani in #10538

Matter

  • feat(Matter): New Matter Endpoint - Dimmable Light by @SuGlider in #10543

Network

WiFi

  • fix(IPaddress): IPv6 restore zone id by @s-hadinger in #10546
  • fix(wifi): Fix requirements and guards for hosted Wi-Fi by @lucasssvaz in #10579
  • fix(wifi): fixes WiFi.isconnected() to return true when it is connected and it has an IP Addr by @SuGlider in #10595

Zigbee

  • feat(Zigbee): Support for sleepy device + Power Source and battery level + Humidity sensor cluster by @P-R-O-C-H-Y in #10551
  • fix(Zigbee): Fix typo in Zigbee_Temp_Hum_Sensor_Sleepy.ino by @lboue in #10581

Boards Additions & Updates

CI & testing

Documentation

Tooling

  • fix(get.py): Check if win32 tools also exist when running on win64 by @lucasssvaz in #10565

New Contributors

Full Changelog: 3.1.0-RC2...3.1.0-RC3

Arduino Pre-Release v3.1.0-RC2 based on ESP-IDF v5.3.0+

25 Oct 19:10
804ee12
Compare
Choose a tag to compare

The Arduino ESP32 version 3.1.0-RC2 is second release candidate of new major release based on the ESP-IDF v5.3.0 (release notes).


For version migration, please check Migration Guide from v2.X to 3.X


System PR

Peripherals

UART

PSRAM

SDMMC

Ethernet

I2S

  • fix(i2s): Use separate variables when reading and writing by @me-no-dev in #10509

Touch

BLE

Libraries

LittleFS

Network Events

  • fix(NetworkEvents): Don't skip event callbacks in NetworkEvents::remo… by @LeeLeahy2 in #10337
  • fix (NetworkEvents lib): remove checks for duplicated event handlers by @vortigont in #10376

HTTP

ESPNow

Arduino Stream

Zigbee

Tone

OpenThread

Matter

RTOS

Wire

  • Wire library: Add conditional compilation for second I2C interface based on SOC_I2C_NUM by @sivar2311 in #10408

Boards Additions & Updates

CI & Testing

Documentation

Tooling


Full Changelog: 3.1.0-RC1...3.1.0-RC2


New Contributors


Thank you for your contribution! πŸŽ‰

Arduino Release v3.0.7 based on ESP-IDF v5.1.4+

23 Oct 06:49
Compare
Choose a tag to compare

The Arduino ESP32 version 3.0.7 is seventh bugfix release based on the ESP-IDF v5.1.4 (release notes).


For version migration, please check Migration Guide from v2.X to 3.X


Major changes

  • Release packages and libraries fixed to work through Arduino IDE Boards manager

System PR

Libraries

CI & Testing

  • ci(json): Add requires_any field and use QIO by default to match IDE by @lucasssvaz in #10472
  • fix(testing): Checkout proper branch for Wokwi tests and small QoL improvements by @lucasssvaz in #10435
  • fix(formatting): Fix formatting and disable JSON hook by @lucasssvaz in #10492
  • fix(ci): Change approach in listing the changed boards by @P-R-O-C-H-Y in #10495

Full Changelog: 3.0.6...3.0.7


New Contributors