-
Arduino Release v3.2.0 based on ESP-IDF v5.4.1
StableSome checks failedESP32 Arduino Release / Publish Release (release) Has been cancelledreleased this
2025-03-28 08:38:31 +00:00 | 1296 commits to master since this releaseWhat's Changed
System PR
- Arduino 3.2.0 based on ESP-IDF v5.4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10832
- IDF release/v5.4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10980##Chip Support
- IDF release/v5.4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10998
- IDF release/v5.4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11060
- IDF release/v5.4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11149
Chip Support
- fix(bt): Compile error on ESP32-P4 by @iranl in https://github.com/espressif/arduino-esp32/pull/11035
Peripherals
GPIO
- feat(gpio): allows mixing digital and analog read/write operations by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11016
RMT
- fix(rmt): Fixed protocol name in RMTReadXJT examples by @tanakamasayuki in https://github.com/espressif/arduino-esp32/pull/11136
UART
- feat(LP_UART): Implements the ESP32-C6/ESP32-P4 Low Power UART as a possible HardwareSerial port by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10967
- fix(uart): Fixes UART CI script to work with Arduino Core 3.2.x by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11077
- fix(UART): sets the correct uart clock source when using begin(baudrate) by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11122
- fix(uart): uart rx timeout validation with proper log message by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11141
- fix HardwareSerial Config by @gonzabrusco in https://github.com/espressif/arduino-esp32/pull/11007
Libraries
Bluetooth & BLE
- fix: BLEAdvertising methods return error codes by @FidelSch in https://github.com/espressif/arduino-esp32/pull/11154
Ethernet
- fix(eth): Fix RMII Ethernet not being able to be restarted by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11048
- feat(eth): Add setters for negotiation, speed and duplex modes by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11053
- fix(eth): Set the ETH properties at the correct time by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11182
Matter
- fix(matter): commentaries and messages related to factory reset by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10988
- feat(matter): necessary changes to insights version for esp_matter by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11042
- fix(matter): removes a few matter 1.4 / IDF 5.4 compilation warning messages by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11067
- fix(matter): examples must set pin to Digital Mode after analogWrite() and before digitalWrite() by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11070
Network
- fix(network): fixes a macro name conflict warning by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11068
- fix(net): Use network_event_handle_t for internal callbacks by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11179
WebServer
- fix(camera_webserver): Fix typo in OV2640 definition by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11145
WiFi
- fix(wifi): Disable properly LR mode if it was enabled before by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11052
- fix(wifi_scan): Fix some edge cases where WiFi Scan may fail by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11188
Zigbee
- fix(zigbee): Update esp-zigbee-sdk to 1.6.3 + necessary fixes by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10890## Boards Additions & Updates
- feat(zigbee): Add range extender device endpoint by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10970
- feat(zigbee): Add Analog endpoint device (input, output, value clusters) by @pwclay in https://github.com/espressif/arduino-esp32/pull/10950
- fix(zigbee): use correct pressure cluster function in setTolerance by @oddlama in https://github.com/espressif/arduino-esp32/pull/11008
- feat(zigbee): Add ZigbeeGateway endpoint support + Time Cluster bugfix by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11009
- fix(zigbee): use correct carbon dioxide cluster function in setTolerance by @oddlama in https://github.com/espressif/arduino-esp32/pull/11015
- fix(zigbee): Fixed Guru Meditation crash with Zigbee Analog example by @oli-the-kitty in https://github.com/espressif/arduino-esp32/pull/11064
- fix(zigbee): Use correct attributeID in setAnalogInputReporting by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11065
- feat(Zigbee): Adding Zigbee Wind speed sensor endpoint by @lboue in https://github.com/espressif/arduino-esp32/pull/10455
- feat(zigbee): Save network channel after 1st joining for faster rejoin by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11123
- feat(zigbee): Add Illuminance sensor endpoint by @MikaFromTheRoof in https://github.com/espressif/arduino-esp32/pull/11171
- feat(zigbee): Add check, boolean returns, fix Analog, add optional reset on factoryReset by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11153
Boards Additions & Updates
- fix(board): Update pins_arduino.h for Geekble_ESP32C3 by @SooDragon in https://github.com/espressif/arduino-esp32/pull/11000
- fix(board): Update feathers3 wire1 pin definition by @ericlewis in https://github.com/espressif/arduino-esp32/pull/11001
- feat(boards): Add Geekble-nano-ESP32S3 by @SooDragon in https://github.com/espressif/arduino-esp32/pull/11005
- Update of Boards.txt & variants - Adding CYObot board - 3rd party board by @mhpham23 in https://github.com/espressif/arduino-esp32/pull/10947
- fix: Geekble Nano board setup update by @SooDragon in https://github.com/espressif/arduino-esp32/pull/11131
- fix(esp32s3usbotg) stdbool dependency in pins_arduino.h by @complxdbg in https://github.com/espressif/arduino-esp32/pull/11155
- fix: Add 16M flash option for xiao_esp32_s3_plus by @ackPeng in https://github.com/espressif/arduino-esp32/pull/11183
- fix(arduino_pins): fixes Lolin-C3-Pico and C3-Mini RGB LED pin + C3-Pico SPI SCK pin definition by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11186
- Update LilyGo variants and add new variants by @lewisxhe in https://github.com/espressif/arduino-esp32/pull/11192
CI & testing
- test(wokwi): Add I2C Master test and enable GPIO and PSRAM tests by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10848
- ci(report): Add runtime tests report by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10764
- ci(runners): Bump runner images version by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10960
- ci(esp32p4): Add missing options for P4 by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11014
- ci(hw): Fix files being overwritten by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11019
- ci(actions): Replace changed-files by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11130
- ci(workflows): Lock actions to commits and improve readability by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11147
- fix(ext_lib): Fix ESPAsyncWebServer URL and examples by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11160
- test(i2c): Add test to scan bus by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11022
- test(i2c): Do not use delta as Wokwi timing can be inconsistent by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11080
- ci(zigbee): Check if Zigbee is enabled for CI tests by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11012
Documentation
- docs(esp32p4): Add missing information and improve organization by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11081
FreeRTOS
- fix(freertos_stats): remove volatile c++ 20 deprecated warning by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11158
Others
- Add a Default 32MB partition by @Math0XK in https://github.com/espressif/arduino-esp32/pull/11143
New Contributors
- @pwclay made their first contribution in https://github.com/espressif/arduino-esp32/pull/10950
- @ericlewis made their first contribution in https://github.com/espressif/arduino-esp32/pull/11001
- @mhpham23 made their first contribution in https://github.com/espressif/arduino-esp32/pull/10947
- @oddlama made their first contribution in https://github.com/espressif/arduino-esp32/pull/11008
- @iranl made their first contribution in https://github.com/espressif/arduino-esp32/pull/11035
- @oli-the-kitty made their first contribution in https://github.com/espressif/arduino-esp32/pull/11064
- @Math0XK made their first contribution in https://github.com/espressif/arduino-esp32/pull/11143
- @complxdbg made their first contribution in https://github.com/espressif/arduino-esp32/pull/11155
- @ackPeng made their first contribution in https://github.com/espressif/arduino-esp32/pull/11183
- @FidelSch made their first contribution in https://github.com/espressif/arduino-esp32/pull/11154
- @MikaFromTheRoof made their first contribution in https://github.com/espressif/arduino-esp32/pull/11171
Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.1.3...3.2.0
Downloads