Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Releases: espressif/arduino-esp32

ESP32 Arduino 3.3.0-alpha1 based on ESP-IDF v5.5 with ESP32-C5 ECO1 support

29 Apr 10:54
Compare
Choose a tag to compare
Loading

What's Changed

New Contributors

Full Changelog: 3.2.0...3.3.0-alpha1

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

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

What's Changed

System PR

Chip Support

Peripherals

GPIO

  • feat(gpio): allows mixing digital and analog read/write operations by @SuGlider in #11016

RMT

UART

  • feat(LP_UART): Implements the ESP32-C6/ESP32-P4 Low Power UART as a possible HardwareSerial port by @SuGlider in #10967
  • fix(uart): Fixes UART CI script to work with Arduino Core 3.2.x by @SuGlider in #11077
  • fix(UART): sets the correct uart clock source when using begin(baudrate) by @SuGlider in #11122
  • fix(uart): uart rx timeout validation with proper log message by @SuGlider in #11141
  • fix HardwareSerial Config by @gonzabrusco in #11007

Libraries

Bluetooth & BLE

Ethernet

  • fix(eth): Fix RMII Ethernet not being able to be restarted by @me-no-dev in #11048
  • feat(eth): Add setters for negotiation, speed and duplex modes by @me-no-dev in #11053
  • fix(eth): Set the ETH properties at the correct time by @me-no-dev in #11182

Matter

  • fix(matter): commentaries and messages related to factory reset by @SuGlider in #10988
  • feat(matter): necessary changes to insights version for esp_matter by @SuGlider in #11042
  • 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

Network

  • fix(network): fixes a macro name conflict warning by @SuGlider in #11068
  • fix(net): Use network_event_handle_t for internal callbacks by @me-no-dev in #11179

WebServer

WiFi

  • fix(wifi): Disable properly LR mode if it was enabled before by @me-no-dev in #11052
  • fix(wifi_scan): Fix some edge cases where WiFi Scan may fail by @me-no-dev in #11188

Zigbee

Boards Additions & Updates

  • fix(board): Update pins_arduino.h for Geekble_ESP32C3 by @SooDragon in #11000
  • fix(board): Update feathers3 wire1 pin definition by @ericlewis in #11001
  • feat(boards): Add Geekble-nano-ESP32S3 by @SooDragon in #11005
  • Update of Boards.txt & variants - Adding CYObot board - 3rd party board by @mhpham23 in #10947
  • fix: Geekble Nano board setup update by @SooDragon in #11131
  • fix(esp32s3usbotg) stdbool dependency in pins_arduino.h by @complxdbg in #11155
  • fix: Add 16M flash option for xiao_esp32_s3_plus by @ackPeng in #11183
  • fix(arduino_pins): fixes Lolin-C3-Pico and C3-Mini RGB LED pin + C3-Pico SPI SCK pin definition by @SuGlider in #11186
  • Update LilyGo variants and add new variants by @lewisxhe in #11192

CI & testing

Documentation

  • docs(esp32p4): Add missing information and improve organization by @lucasssvaz in #11081

FreeRTOS

  • fix(freertos_stats): remove volatile c++ 20 deprecated warning by @SuGlider in #11158

Others

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
Loading

What's Changed

System PR

Chip Support

Peripherals

GPIO

  • feat(gpio): allows mixing digital and analog read/write operations by @SuGlider in #11016

Ethernet

  • fix(eth): Fix RMII Ethernet not being able to be restarted by @me-no-dev in #11048
  • feat(eth): Add setters for negotiation, speed and duplex modes by @me-no-dev in #11053

Matter

  • feat(matter): necessary changes to insights version for esp_matter by @SuGlider in #11042
  • 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

Network

WiFi

  • fix(wifi): Disable properly LR mode if it was enabled before by @me-no-dev in #11052

Zigbee

  • fix(zigbee): Fixed Guru Meditation crash with Zigbee Analog example by @oli-the-kitty in #11064
  • 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
  • feat(Zigbee): Adding Zigbee Wind speed sensor endpoint by @lboue in #10455

CI & testing

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
Loading

What's Changed

System PR

GPIO

UART

  • feat(LP_UART): Implements the ESP32-C6/ESP32-P4 Low Power UART as a possible HardwareSerial port by @SuGlider in #10967

Matter

  • fix(matter): commentaries and messages related to factory reset by @SuGlider in #10988

Zigbee

  • fix(zigbee): Update esp-zigbee-sdk to 1.6.3 + necessary fixes by @P-R-O-C-H-Y in #10890
  • feat(zigbee): Add range extender device endpoint by @P-R-O-C-H-Y in #10970
  • feat(zigbee): Add Analog endpoint device (input, output, value clusters) by @pwclay in #10950
  • fix(zigbee): use correct pressure cluster function in setTolerance by @oddlama in #11008
  • feat(zigbee): Add ZigbeeGateway endpoint support + Time Cluster bugfix by @P-R-O-C-H-Y in #11009
  • fix(zigbee): use correct carbon dioxide cluster function in setTolerance by @oddlama in #11015

Boards Additions & Updates

CI & testing

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
Loading

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
Loading

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
Loading

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
Loading

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
Loading

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
Loading

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

Morty Proxy This is a proxified and sanitized view of the page, visit original site.