-
Arduino Release v3.3.2 based on ESP-IDF v5.5.1
StableSome checks failedESP32 Arduino Release / Publish Release (release) Has been cancelledreleased this
2025-10-08 16:41:55 +00:00 | 615 commits to master since this releaseWhat's changed:
Here are your release notes, with brackets removed from names and bullet points for the PRs:
System PR
- IDF release/v5.5 by @me-no-dev in #11853
Peripherals
Touch
- Refactor touch pad error logging by @Kolodieiev in #11878
UART
- feat(uart): refactor PeriMan detaching function init by @SuGlider in #11896
USB
- feat(usb): global event task stack size normalization by @SuGlider in #11895
- feat(tinyusb_cdc): avoid infinite loop when TinyUSB CDC layer hangs by @SuGlider in #11904
Libraries
ESP-SR
- fix(esp_sr): Error with debug level log by @SuGlider in #11859
Network
- WiFiClientSecure: robust TLS writes (loop & chunk), avoid zero-length write -> fixes sporadic MBEDTLS_ERR_NET_CONN_RESET by @prooma in #11865
Update
- feat(update): Allow updating any type of file system by @me-no-dev in #11856
OTA
- fix(ota): Add legacy option for devices using MD5 authentication by @lucasssvaz in #11862
- fix(ota): Fix authentication when using stored MD5 hashes by @lucasssvaz in #11905
WebServer
- feat(webserver): add support for chunked HTTP responses by @ritesh006 in #11894
Zigbee
- feat(zigbee): Extend switch EPs with get Light methods by @P-R-O-C-H-Y in #11902
Boards Additions & Updates
- Update pins_arduino.h for lolin_c3_pico to define LED as RGB rather than GRB by @mitra42 in #11851
- feat(board): add support for Soldered NULA Mini ESP32C6 by @JosipKuci in #11852
- fix(menu): remove unused flash size option for 4D Systems MIPI LCDs by @cruzjuniel in #11870
- fix: Add upload flags to boards.txt for Twin AIoT Module by @bekirr12 in #11876
- fix(board): Fix pid parameter for FoBE Quill ESP32S3 Mesh by @thegreenshark in #11877
- fix(board): Fix wESP32 board config by @xorbit in #11879
CI & testing
- Migrate to wokwi-py-client (update pytest-embedded and esptool) by @JakubAndrysek in #11863
- ci(tests): Move hardware tests to GitLab by @lucasssvaz in #11890
- ci: Enhance boards test validation by @P-R-O-C-H-Y in #11888
Documentation
- Update README.md to mention ESP32-C5 by @Hedda in #11901
Tooling
- change(script): Update the issue template when version changed by @me-no-dev in #11850
- feat(release): Update version on release and add XZ archives by @lucasssvaz in #11875
Others
- Runtime Flash Clock detection by @Jason2866 in #11903
- fix(hash): add selective build option for Hash, WebServer dependency by @fill1890 in #11854
New Contributors
- @fill1890 made their first contribution in https://github.com/espressif/arduino-esp32/pull/11854
- @JosipKuci made their first contribution in https://github.com/espressif/arduino-esp32/pull/11852
- @prooma made their first contribution in https://github.com/espressif/arduino-esp32/pull/11865
- @thegreenshark made their first contribution in https://github.com/espressif/arduino-esp32/pull/11877
- @Kolodieiev made their first contribution in https://github.com/espressif/arduino-esp32/pull/11878
- @ritesh006 made their first contribution in https://github.com/espressif/arduino-esp32/pull/11894
- @Hedda made their first contribution in https://github.com/espressif/arduino-esp32/pull/11901
Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.3.1...3.3.2
Downloads
-
Arduino Release v3.3.1 based on ESP-IDF v5.5.1
StableSome checks failedESP32 Arduino Release / Publish Release (release) Has been cancelledreleased this
2025-09-16 21:13:35 +00:00 | 649 commits to master since this releaseWhat's Changed
System PR
- IDF release/v5.5 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11773
- IDF release/v5.5 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11815
- IDF release/v5.5 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11847
Chip Support
- fix(esp32): float conversion warning in String::toFloat by @martinbudden in https://github.com/espressif/arduino-esp32/pull/11829
- fix(esp32): Compiler warning - parameter
bytein function EspClass::magicFlashChipSize shadowstypedef uint8_t byte;by @martinbudden in https://github.com/espressif/arduino-esp32/pull/11827 - fix(esp32): Compiler warning - loop variable
ashadows previous instance ofain functioni2c_slave_gpio_modeby @martinbudden in https://github.com/espressif/arduino-esp32/pull/11828
Peripherals
I2S
- fix: Put valid category for ESP_I2S by @ozzloy in https://github.com/espressif/arduino-esp32/pull/11729
LEDC
- fix(ledc): Allow setting AnalogWrite frequency and resolution before calling analogWrite by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11756
Touch
- feat(touch): Support all touch versions in NG driver by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11643
UART
- feat(core): Add wait time before setup by @tanakamasayuki in https://github.com/espressif/arduino-esp32/pull/11367
- feat(core) Update package json for mklittlefs 4.0.2 by @lbernstone in https://github.com/espressif/arduino-esp32/pull/11779
- fix(uart): always applies the user selected UART Clock Source by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11747
- feat(rmt): adds new function to send specific number of loops by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11748
USB
- fix(usbmidi): use channel in int16_t USB MIDI pitch bend by @Skyslycer in https://github.com/espressif/arduino-esp32/pull/11795
- feat(usb): allow the MIDI constructor to define a device name by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11720
Libraries
- feat(hash): Add hashing library and new algorithms by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11676
Bluetooth & BLE
- BLE:
BLECharacteristic::setValue()cleanup and optimization by @Kolcha in https://github.com/espressif/arduino-esp32/pull/11751 - fix(ble): Fix BLESecurity and add examples by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11681
- refactor(ble): minor BLE library cleanup by @Kolcha in https://github.com/espressif/arduino-esp32/pull/11789
- feat(simpleBLE): Add support for NimBLE by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11813
- fix(BLE): Fix double callback and secure examples by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11812
- feat(ble): Enable BLE for ESP32-P4 through esp-hosted by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11804
Ethernet
- feat(eth): Add support for LAN867X ETH PHY by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11843
ESP-NOW
- fix: Use correct category for ESP_NOW by @ozzloy in https://github.com/espressif/arduino-esp32/pull/11746
ESP-SR
- feat(sr): Update ESP-SR to 2.x and enable it for ESP32-P4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11785
- fix(sr): Fix ESP-SR lib and example for v2.x by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11797
FS
- fix(cpp): Fixes for cpp code scanning alerts by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11704
Network
- refactor(http-client): Replace USE_SERIAL with direct Serial by @JakubAndrysek in https://github.com/espressif/arduino-esp32/pull/11786
- fix(package_index): Use HTTPS URL for online help link by @pillo79 in https://github.com/espressif/arduino-esp32/pull/11790
- feat(HTTPClient): add support for collecting all HTTP headers by @JakubAndrysek in https://github.com/espressif/arduino-esp32/pull/11768
- Update HTTPUpdateServer.h to Fix SPIFFS Update error: Bad Size Given by @kapyaar in https://github.com/espressif/arduino-esp32/pull/11586
OTA
- Feat: OTA inhibit sleep by @Rippanda12 in https://github.com/espressif/arduino-esp32/pull/11836
WebServer
- feat(WebServer): Add support for JavaScript modules by @cosstab in https://github.com/espressif/arduino-esp32/pull/11782
WiFi
- Fix (WiFi): Do not steal scan results by @vlastahajek in https://github.com/espressif/arduino-esp32/pull/11838
Zigbee
- feat(zigbee): Update ESP-ZIGBEE-SDK to 1.6.6 by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11641
- feat(zigbee): Update esp-zigbee-lib to 1.6.7 by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11772
- fix(zigbee): Add lock in scanNetworks to avoid race condition by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11792
- feat(zigbee): Add stop/start methods + add missing license headers by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11791
- feat(zigbee): Add multistate endpoint support by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11609
- feat(zigbee): Add Binary Output support by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11560
- feat(zigbee): Add Write Response Handler + option to allow multi endpoint binding by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11817
Boards Additions & Updates
- Add senseBox Eye board by @PaulaScharf in https://github.com/espressif/arduino-esp32/pull/11608
- change(partitions): Reorder No OTA TinyUF2 partition scheme to come first on 4MB boards by @tyeth in https://github.com/espressif/arduino-esp32/pull/11692
- fix(esp32:m5stack_atoms3) : Update pins_arduino.h of variant m5stack_atoms3 with correct LED_BUILTIN value matching GPIO #35 by @brice-fr in https://github.com/espressif/arduino-esp32/pull/11689
- variant lilyho_t3_s3_sx127x duplicates LORA_BUSY - deleting one of them by @mitra42 in https://github.com/espressif/arduino-esp32/pull/11678
- feat(esp32): Added a new device(xiao esp32c5) by @AZKKXL in https://github.com/espressif/arduino-esp32/pull/11677
- fix flash_size for denky32 by @GitNik1 in https://github.com/espressif/arduino-esp32/pull/11750
- Add OTA to senseBox Eye board by @PaulaScharf in https://github.com/espressif/arduino-esp32/pull/11684
- Added FoBE Quill ESP32S3 Mesh board support by @chihosin in https://github.com/espressif/arduino-esp32/pull/11698
- feat: Add Twin AIoT Module support for ESP32-S3-N4R2 by @bekirr12 in https://github.com/espressif/arduino-esp32/pull/11755
- docs: Fix link and formatting in core_compatibility.rst by @eMUQI in https://github.com/espressif/arduino-esp32/pull/11764
- fix(pins_arduino): Fixes te mask for the Watchy Device pins by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11738
- Update tinyuf2 0.35 by @tyeth in https://github.com/espressif/arduino-esp32/pull/11631
- Add 4D Systems' ESP32-P4 MIPI Display Modules by @cruzjuniel in https://github.com/espressif/arduino-esp32/pull/11819
- feat(variants): Add variant for M5Tab5 by @lboue in https://github.com/espressif/arduino-esp32/pull/11832
- feat(axiometa_pixie_m1): Add Axiometa PIXIE M1 by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11840
- feat(board): add support for Silicognition ManT1S by @xorbit in https://github.com/espressif/arduino-esp32/pull/11848
CI & testing
- feat(codeql): Add CodeQL analysis for interpreted languages by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11662
- feat(codeql): Add CPP analysis by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11682
- ci(component): Move component compilation to a separate workflow by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11673
- fix(component): Use external diag logs to avoid error by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11661
- fix(actions): Add missing permissions for workflows by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11709
- Add function to handle library installation from ci.json by @JakubAndrysek in https://github.com/espressif/arduino-esp32/pull/11766
- ci(build): Improve dependency detection by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11770
- ci(pre-commit): Add label if manual fixes are required by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11776
- ci(component): Enable ESP32-C5 for component testing by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11794
- fix(pre-commit): Make tagging work for forks by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11799
- ci(pre-commit): Comment when fixes are needed by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11802
- fix(ltoa): Use proper
labsfor long values and fix affected sketches detection by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11814
Documentation
- docs: Correct ADC default resolution statement for ESP32-S2 by @eMUQI in https://github.com/espressif/arduino-esp32/pull/11653
- fix(docs): Correct list indentation for analogWrite parameter by @eMUQI in https://github.com/espressif/arduino-esp32/pull/11727
- fix(docs): Updates SPI reference link in documentation by @eMUQI in https://github.com/espressif/arduino-esp32/pull/11753
Tooling
- change(esptool): Upgrade esptool to 5.0.2 by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11680
- fix(python): Fixes for Python code scanning alerts by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11668
- change(esptool): Upgrade to version 5.1.0 by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11845
Others
- Allow calls to timer functions within ISR by @angelnu in https://github.com/espressif/arduino-esp32/pull/11629
- feat(github): remove ESP32 forum from issue template by @Parsaabasi in https://github.com/espressif/arduino-esp32/pull/11639
- feat(github): remove ESP32 forum from issue template by @Parsaabasi in https://github.com/espressif/arduino-esp32/pull/11639
- feat(github): Update template type by @Parsaabasi in https://github.com/espressif/arduino-esp32/pull/11640
- fix(github-template): indentation by @Parsaabasi in https://github.com/espressif/arduino-esp32/pull/11667
- Add header check for esp_bt.h in esp32-hal-misc.c by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/11793
- feat(perimgr): add function to retrieve detaching CB by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11700
- Fix warnings with c++23 (gcc 15.1) by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/11824
New Contributors
- @angelnu made their first contribution in https://github.com/espressif/arduino-esp32/pull/11629
- @Parsaabasi made their first contribution in https://github.com/espressif/arduino-esp32/pull/11639
- @ozzloy made their first contribution in https://github.com/espressif/arduino-esp32/pull/11729
- @AZKKXL made their first contribution in https://github.com/espressif/arduino-esp32/pull/11677
- @mitra42 made their first contribution in https://github.com/espressif/arduino-esp32/pull/11678
- @brice-fr made their first contribution in https://github.com/espressif/arduino-esp32/pull/11689
- @chihosin made their first contribution in https://github.com/espressif/arduino-esp32/pull/11698
- @bekirr12 made their first contribution in https://github.com/espressif/arduino-esp32/pull/11755
- @Kolcha made their first contribution in https://github.com/espressif/arduino-esp32/pull/11751
- @cosstab made their first contribution in https://github.com/espressif/arduino-esp32/pull/11782
- @Skyslycer made their first contribution in https://github.com/espressif/arduino-esp32/pull/11795
- @cruzjuniel made their first contribution in https://github.com/espressif/arduino-esp32/pull/11819
- @martinbudden made their first contribution in https://github.com/espressif/arduino-esp32/pull/11829
- @Rippanda12 made their first contribution in https://github.com/espressif/arduino-esp32/pull/11836
- @kapyaar made their first contribution in https://github.com/espressif/arduino-esp32/pull/11586
Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.3.0...3.3.1
Downloads
-
Arduino Release v3.3.0 based on ESP-IDF v5.5.0
StableSome checks failedESP32 Arduino Release / Publish Release (release) Has been cancelledreleased this
2025-07-23 12:28:45 +00:00 | 1085 commits to master since this releaseWhat's Changed
System PR
- IDF master by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11150
- fix(esp32c5): Add proper RTC clock source to uartSetClockSource by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/11255
- IDF master by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11204
- IDF master by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11289
- fix(esp32): Add missing vflip status in esp32-cam example by @h-2-0 in https://github.com/espressif/arduino-esp32/pull/11335
- IDF master by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11342
- IDF release/v5.4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11212
- IDF release/v5.4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11357
- IDF master by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11358
- IDF release/v5.4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11406
- IDF release/v5.5 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11369
- IDF release/v5.5 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11504
- IDF release/v5.4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11512
- IDF release/v5.4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11517
- IDF release/v5.5 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11543
- IDF release/v5.5 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11601
- IDF release/v5.5 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11623
- IDF release/v5.5 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11626
- Arduino ESP32 v3.3 based on ESP-IDF v5.5 (master) by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10884
##Chip Support
Peripherals
GPIO
- fix(gpio): Fix GPIO warning message by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11268
- feat(gpio): new functional interrupt lambda example by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11589
I2S
- Fix(I2S example): make fix to the ESP32 I2S simple tone example by @greenyleaf in https://github.com/espressif/arduino-esp32/pull/10954
- Add access methods to get the Wire bus number and I2C bus handle by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11570
LEDC
- feat(ledc): clear all fields added to ledc struct in IDF 5.4 by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11276
- feat(ledc): Improve timer management with frequency/resolution matching by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11452
- feat(LEDC): Add Gamma Fade support and enhance auto channel/timer selection for multi-group by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11464
- fix(example): led flash not working if not using default model in camera example. by @HighDoping in https://github.com/espressif/arduino-esp32/pull/11466
PSRAM
- fix: Add PSRAM Option for Geekble nano by @syong0921 in https://github.com/espressif/arduino-esp32/pull/11432
RMT
- fix(rmt): memset all config structs to zero before using by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11203
- refactor(rmt): refactored RMT loopback example by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11221
- feat(rmt): fixes example to run correctly within IDF 5.x by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11292
UART
- Add an option to force IDF's default UART clock source by @gonzabrusco in https://github.com/espressif/arduino-esp32/pull/11191
- feat(logging): Arduino log redirection by @mathieucarbou in https://github.com/espressif/arduino-esp32/pull/11159
- feat(uart): sets correct ESP32/S2 clock source for the example by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11286
- feat(uart): simplifies UART example based on MODBUS standard by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11309
- feat(uart): fixes loopback function after IDF changes by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11492
- feat(uart): fixes pin attach for any IDF 5.x by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11499
- fix(uart): removes assert() to avoid reset by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11508
- fix(build): make core compatible with IDF 5.3 by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11607
USB
- fix(usb): uninitilized variable warning message by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11222
- feat(usb): add a few more consumer control HID commands by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11227
- fix(usb_hid): duplicated CONSUMER_CONTROL_PLAY_PAUSE by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11242
- remove weak function declaration of tud_msc_is_writable_cb to fix simultaneous CDC and MSC by @PaulaScharf in https://github.com/espressif/arduino-esp32/pull/11353
Libraries
Bluetooth & BLE
- Use CONFIG_BT_BLUEDROID_ENABLED for enabling by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/11214
- check for
CONFIG_BT_BLUEDROID_ENABLEDin esp32-hal-misc.c by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/11234 - make BT core code execution conditional from include esp_bt.h by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/11413
- include "esp_bt.h" only when existing by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/11438
- feat(NimBLE): Add support for NimBLE by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11424
- ci(ext_lib): Skip P4 in ArduinoBLE test by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11520
ESP-NOW
- fix(esp_now): Fix broadcast example and use nullptr by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11490
- feat(esp_now): Add support for ESP NOW V2 by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11524
ESP-SR
- fix(ESP_SR): crash on watchdog timeout in iddle task by @vlastahajek in https://github.com/espressif/arduino-esp32/pull/11376
Matter
- feat(matter): Adds Matter Events callback plus example by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11465
- feat(matter): enables BLE Matter commissioning with NimBLE by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11537
- fix(merge): Fix merging CN Json by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11574
- feat(matter): new matter example by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11561
- feat(matter): removing wifi requirement for H2 and C5 by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11581
Network
- HTTPUpdate: Support HTTP 204 by @sidwarkd in https://github.com/espressif/arduino-esp32/pull/11408
- C2: Disable network provisioning by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/11423
- fix(async): Update IP setup in AsyncUDP by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11569
- feat(netif): Allow setting interface's routing priority by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11617
Update
- Update ZigbeeColorDimmableLight to clamp color hue and saturation to 0-254 (Fixes #11527) by @thorrak in https://github.com/espressif/arduino-esp32/pull/11528
OTA
- fix(csrf): Fix SCRF vulnerability in OTA examples and libraries by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11530
OpenThread
- feat(openthread): adds native api by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11474
- feat(openthread): Add RLOC16 in otPrintNetworkInformation() by @lboue in https://github.com/espressif/arduino-esp32/pull/11480
- feat(openthread): native API extension by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11598
SD
- feat(SDFS): Add destructor for SD card to clean up resources by @JakubAndrysek in https://github.com/espressif/arduino-esp32/pull/11521
SPI
- New SPI invert hardware SS function in hall-spi and SPI library by @SimGearEvolution in https://github.com/espressif/arduino-esp32/pull/11297
- fix(spi): Add missing initializer for ss_invert by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11320
- feat(spi): Add return values to SPI begin + comments on SPI buses by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11477
- fix(spi): Correct SPI mapping for ESP32S2 by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11510
- fix(spi): Fix bus clock for ESP32-P4 + remove S2 leftover by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11547
WiFi
- fix(wifi): Workaround bug in esp_wifi_get_protocol() by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11239
- Update version for wifi remote by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/11344
- feat(p4): Add method to set the pins for SDIO to WiFi chip by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11513
Wire
- feat(wire): std::functional Wire slave callback functions by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11582
Zigbee
- feat(zigbee): Add PM2.5 endpoint support by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11205
- fix(zigbeeEP): review of names and memory allocation by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11199
- feat(zigbee): Add battery voltage attribute support by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11210
- feat(esp32): Zigbee power outlet example by @lboue in https://github.com/espressif/arduino-esp32/pull/11296
- feat(zigbee): Remove static variables, improve binding, new example by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11316
- feat(zigbee): Add support for Binary input EP + Analog EP extension by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11339
- feat(zigbee): Add AC DC ElectricalMeasurement support by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11384
- feat(zigbee): Check the type of leave signal by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11385
- feat(zigbee): Add endpoint identification in read handlers + command structures fix by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11425
- feat(zigbee): Add method to set/get/report analog output by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11431
- feat(zigbee): Update to esp-zigbee-sdk 1.6.5 and fix ci.json files by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11436
- feat(zigbee): Support min/max setting for Analog EP by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11451
- feat(zigbee): Add Fan Control endpoint support by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11559
- feat(zigbee): Add callback option for default response message by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11613
- fix(zigbee): Replace assert with error log to solve immediate crash by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11614
- fix(zigbee): Fix RGB color calculation by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11624
Boards Additions & Updates
- Modify T-LoRa-Pager device PID by @lewisxhe in https://github.com/espressif/arduino-esp32/pull/11194
- fix(board): Alfredo NoU3 pins_arduino.h uses uint8_t but it causes error with esp32-hal-gpio.h by @SaintSampo in https://github.com/espressif/arduino-esp32/pull/11206
- Update LilyGo T-Watch-S3-Ultra and T-LoRa-Pager variants by @lewisxhe in https://github.com/espressif/arduino-esp32/pull/11299
- Update boards.txt with updated CodeCell board variant by @microbotsio in https://github.com/espressif/arduino-esp32/pull/11313
- Add new board: Sparkle Motion Stick by @ladyada in https://github.com/espressif/arduino-esp32/pull/11330
- Added new Unexpected Maker SQUiXL and EDGES3[D] boards. by @UnexpectedMaker in https://github.com/espressif/arduino-esp32/pull/11350
- add dfrobot lorawan esp32s3 board by @qhddz in https://github.com/espressif/arduino-esp32/pull/11362
- fix(board): Alfredo-NoU3 changed default upload mode from Hardware CDC and JTAG to USB-OTG by @SaintSampo in https://github.com/espressif/arduino-esp32/pull/11403
- feat(board): Add custom board YB-ESP32-S3-DRV by @yellobyte in https://github.com/espressif/arduino-esp32/pull/11388
- fix: Updated the tools options for Geekble Mini by @syong0921 in https://github.com/espressif/arduino-esp32/pull/11437
- feat(boards): update wifiduinov2&wifiduino32s3 boards setting by @i3water in https://github.com/espressif/arduino-esp32/pull/11440
- feat(p4): Add 32MB Flash Partitions to ESP32-P4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11453
- fix(board): Update Pin compatibility by @SooDragon in https://github.com/espressif/arduino-esp32/pull/11473
- fix: Delete 8M flash option for xiao_esp32_s3_plus by @is-qian in https://github.com/espressif/arduino-esp32/pull/11476
- feat(variant): add kode dot ESP32-S3 board with QSPI LCD, SD and GPIO … by @LusimiCollado in https://github.com/espressif/arduino-esp32/pull/11371
- feat(p4): Add method to set the pins for SDIO to WiFi chip by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11513
- feat(board): add support for RAKwireless RAK3112 by @DanielCao0 in https://github.com/espressif/arduino-esp32/pull/11485\
- Add FED4 board by @strid3r21 in https://github.com/espressif/arduino-esp32/pull/11536
- fix(board): Update variant.cpp for senseBox MCU-S2 ESP32-S2 by @PaulaScharf in https://github.com/espressif/arduino-esp32/pull/11532
- Add Deneyap Kart v2 by @DogushC in https://github.com/espressif/arduino-esp32/pull/11545
- fix(board): Update PSRAM configuration for RAK3112 to fix PSRAM error by @DanielCao0 in https://github.com/espressif/arduino-esp32/pull/11552
- fix(tamc_termod_s3): Fix header includes by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11625
- feat(board): Add onboard LED support for Waveshare ESP32-S3 Zero by @eMUQI in https://github.com/espressif/arduino-esp32/pull/11630
CI & testing
- ci(pre-commit): Lock versions to SHA and apply fixes by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11248
- ci(idf): Use included IDF examples in CI by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11240
- ci(release): Add package JSON with chinese mirrors by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11288
- feat(codeowners): Initial CODEOWNERS setup by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11397
- fix(ci): Process only needed files in publish sizes by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11439
- fix(release): Replace all assets with chinese mirrors by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11323
- fix(dangerjs): Disable target branch rule by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11565
- ci(gitlab): Initial GitLab setup by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11577
Documentation
- docs(language): Enforce English on contributions and issues by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11267
- docs(mirror): Add Chinese mirror links by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11317
- fix(libraries/asyncudp): IPv4 ONLY listenMulticast() by @nikiwaibel in https://github.com/espressif/arduino-esp32/pull/11444
- fix(docs): correct code block indentation in core_compatibility.rst by @eMUQI in https://github.com/espressif/arduino-esp32/pull/11471
- fix(docs): Fix links and versions by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11505
- feat(docs_version): Update docs in update-version script by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11564
- feat(docs): Add Zigbee library API documentation by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11525
- feat(docs): Updaze Zigbee docs with latest changes by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11627
Tooling
- Update gen_esp32part.py by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11391
- feat(esptool): Upgrade to esptool v5 by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11433
- feat(esptool): Upgrade to esptool v5 by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11487
- pioarduino changes for updated esptool.py v5.0.0 by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/11488
- change(esptool): Upgrade esptool to release v5.0.0 (3.2.x) by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11562
- change(esptool): Upgrade esptool to release v5.0.0 (3.3.x) by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11563
- pioarduino only: fix deprecated warnings caused from esptool v5.0.0 by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/11556
Others
- Restore proper pin remapping functionality after 3.2.0 by @pillo79 in https://github.com/espressif/arduino-esp32/pull/11315
- fix(rainmaker): Fix the 8MB partition scheme by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11363
- feat(ssl): Do not check if client is connected if already disconnected by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11356
- feat(ap): Add support for DHCP Captive Portal (opt 114) by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11412
- Proper EDNS handling and cleaner NOERROR response in DNSSERVER by @Kolkman in https://github.com/espressif/arduino-esp32/pull/11411
- Fix appending to Strings longer than 64k by @MattiasTF in https://github.com/espressif/arduino-esp32/pull/11523
- pioarduino only: make adresses for partitions.bin and boot_app0.bin configureable by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/11534
- fix(ppp): Detach PPP RST pin from periman on end by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11620
- feat(test): Enhance NVS test by @JakubAndrysek in https://github.com/espressif/arduino-esp32/pull/11481
New Contributors
- @SimGearEvolution made their first contribution in https://github.com/espressif/arduino-esp32/pull/11297
- @h-2-0 made their first contribution in https://github.com/espressif/arduino-esp32/pull/11335
- @qhddz made their first contribution in https://github.com/espressif/arduino-esp32/pull/11362
- @sidwarkd made their first contribution in https://github.com/espressif/arduino-esp32/pull/11408
- @syong0921 made their first contribution in https://github.com/espressif/arduino-esp32/pull/11432
- @nikiwaibel made their first contribution in https://github.com/espressif/arduino-esp32/pull/11444
- @greenyleaf made their first contribution in https://github.com/espressif/arduino-esp32/pull/10954
- @PaulaScharf made their first contribution in https://github.com/espressif/arduino-esp32/pull/11353
- @eMUQI made their first contribution in https://github.com/espressif/arduino-esp32/pull/11471
- @Kolkman made their first contribution in https://github.com/espressif/arduino-esp32/pull/11411
- @JakubAndrysek made their first contribution in https://github.com/espressif/arduino-esp32/pull/11481
- @LusimiCollado made their first contribution in https://github.com/espressif/arduino-esp32/pull/11371
- @HighDoping made their first contribution in https://github.com/espressif/arduino-esp32/pull/11466
- @DanielCao0 made their first contribution in https://github.com/espressif/arduino-esp32/pull/11485
- @thorrak made their first contribution in https://github.com/espressif/arduino-esp32/pull/11528
Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.2.0...3.3.0
Downloads
-
Arduino Release v3.3.0-RC1 based on ESP-IDF v5.5.0-C1
StableSome checks failedESP32 Arduino Release / Publish Release (release) Has been cancelledreleased this
2025-07-16 16:55:53 +00:00 | 1107 commits to master since this releaseWhat's Changed
System PR
- IDF master by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11150
- fix(esp32c5): Add proper RTC clock source to uartSetClockSource by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/11255
- IDF master by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11204
- IDF master by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11289
- IDF master by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11342
- Update version for wifi remote by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/11344
- IDF master by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11358
- IDF release/v5.5 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11369
- IDF release/v5.5 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11504
- IDF release/v5.5 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11543
- IDF release/v5.5 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11601
##Chip Support
Peripherals
GPIO
- feat(gpio): new functional interrupt lambda example by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11589
PSRAM
- fix(board): Update PSRAM configuration for RAK3112 to fix PSRAM error by @DanielCao0 in https://github.com/espressif/arduino-esp32/pull/11552
Libraries
Bluetooth & BLE
- feat(NimBLE): Add support for NimBLE by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11424
Matter
- feat(matter): enables BLE Matter commissioning with NimBLE by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11537
- feat(matter): new matter example by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11561
- feat(matter): removing wifi requirement for H2 and C5 by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11581
Network
- fix(async): Update IP setup in AsyncUDP by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11569
OpenThread
- feat(openthread): native API extension by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11598
Wire
- Add access methods to get the Wire bus number and I2C bus handle by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11570
- feat(wire): std::functional Wire slave callback functions by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11582
Zigbee
- feat(zigbee): Update to esp-zigbee-sdk 1.6.5 and fix ci.json files by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11436
- feat(zigbee): Add Fan Control endpoint support by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11559
Boards Additions & Updates
- Add Deneyap Kart v2 by @DogushC in https://github.com/espressif/arduino-esp32/pull/11545
- pioarduino only: fix deprecated warnings caused from esptool v5.0.0 by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/11556
CI & testing
- fix(dangerjs): Disable target branch rule by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11565
- fix(merge): Fix merging CN Json by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11574
- ci(gitlab): Initial GitLab setup by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11577
Documentation
- feat(docs_version): Update docs in update-version script by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11564
Tooling
- feat(esptool): Upgrade to esptool v5 by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11433
- change(esptool): Upgrade esptool to release v5.0.0 (3.2.x) by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11562
- change(esptool): Upgrade esptool to release v5.0.0 (3.3.x) by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11563
Others
Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.2.1...3.3.0-RC1
Downloads
-
Arduino Release v3.2.1 based on ESP-IDF v5.4.2
StableSome checks failedESP32 Arduino Release / Publish Release (release) Has been cancelledreleased this
2025-07-03 13:42:28 +00:00 | 1189 commits to master since this releaseWhat's Changed
System PR
- fix(esp32): Add missing vflip status in esp32-cam example by @h-2-0 in https://github.com/espressif/arduino-esp32/pull/11335
- IDF release/v5.4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11212
- IDF release/v5.4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11357
- IDF release/v5.4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11406
- IDF release/v5.4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11512
- IDF release/v5.4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11517
Peripherals
GPIO
- fix(gpio): Fix GPIO warning message by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11268
I2S
- Fix(I2S example): make fix to the ESP32 I2S simple tone example by @greenyleaf in https://github.com/espressif/arduino-esp32/pull/10954
LEDC
- feat(ledc): clear all fields added to ledc struct in IDF 5.4 by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11276
- feat(ledc): Improve timer management with frequency/resolution matching by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11452
- feat(LEDC): Add Gamma Fade support and enhance auto channel/timer selection for multi-group by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11464
PSRAM
- fix: Add PSRAM Option for Geekble nano by @syong0921 in https://github.com/espressif/arduino-esp32/pull/11432
RMT
- fix(rmt): memset all config structs to zero before using by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11203
- refactor(rmt): refactored RMT loopback example by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11221
- feat(rmt): fixes example to run correctly within IDF 5.x by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11292
UART
- Add an option to force IDF's default UART clock source by @gonzabrusco in https://github.com/espressif/arduino-esp32/pull/11191
- feat(logging): Arduino log redirection by @mathieucarbou in https://github.com/espressif/arduino-esp32/pull/11159
- feat(uart): sets correct ESP32/S2 clock source for the example by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11286
- feat(uart): simplifies UART example based on MODBUS standard by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11309
- feat(uart): fixes loopback function after IDF changes by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11492
- feat(uart): fixes pin attach for any IDF 5.x by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11499
- fix(uart): removes assert() to avoid reset by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11508
USB
- fix(usb): uninitilized variable warning message by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11222
- feat(usb): add a few more consumer control HID commands by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11227
- fix(usb_hid): duplicated CONSUMER_CONTROL_PLAY_PAUSE by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11242
Libraries
- fix(libraries/asyncudp): IPv4 ONLY listenMulticast() by @nikiwaibel in https://github.com/espressif/arduino-esp32/pull/11444
Bluetooth & BLE
- Use CONFIG_BT_BLUEDROID_ENABLED for enabling by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/11214
- check for
CONFIG_BT_BLUEDROID_ENABLEDin esp32-hal-misc.c by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/11234 - include "esp_bt.h" only when existing by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/11438
ESP-NOW
- fix(esp_now): Fix broadcast example and use nullptr by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11490
- feat(esp_now): Add support for ESP NOW V2 by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11524
ESP-SR
- fix(ESP_SR): crash on watchdog timeout in iddle task by @vlastahajek in https://github.com/espressif/arduino-esp32/pull/11376
Matter
- feat(matter): Adds Matter Events callback plus example by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11465
Network
- HTTPUpdate: Support HTTP 204 by @sidwarkd in https://github.com/espressif/arduino-esp32/pull/11408
- C2: Disable network provisioning by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/11423
Update
- Update LilyGo T-Watch-S3-Ultra and T-LoRa-Pager variants by @lewisxhe in https://github.com/espressif/arduino-esp32/pull/11299
- Update boards.txt with updated CodeCell board variant by @microbotsio in https://github.com/espressif/arduino-esp32/pull/11313
OpenThread
- feat(openthread): adds native api by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11474
- feat(openthread): Add RLOC16 in otPrintNetworkInformation() by @lboue in https://github.com/espressif/arduino-esp32/pull/11480
SD
- feat(SDFS): Add destructor for SD card to clean up resources by @JakubAndrysek in https://github.com/espressif/arduino-esp32/pull/11521
SPI
- New SPI invert hardware SS function in hall-spi and SPI library by @SimGearEvolution in https://github.com/espressif/arduino-esp32/pull/11297
- fix(spi): Add missing initializer for ss_invert by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11320
- feat(spi): Add return values to SPI begin + comments on SPI buses by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11477
- fix(spi): Correct SPI mapping for ESP32S2 by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11510¨
- fix(spi): Fix bus clock for ESP32-P4 + remove S2 leftover by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11547
WiFi
- fix(wifi): Workaround bug in esp_wifi_get_protocol() by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11239
- feat(ap): Add support for DHCP Captive Portal (opt 114) by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11412
- feat(p4): Add method to set the pins for SDIO to WiFi chip by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11513
Zigbee
- feat(zigbee): Add PM2.5 endpoint support by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11205
- fix(zigbeeEP): review of names and memory allocation by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11199
- feat(zigbee): Add battery voltage attribute support by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11210
- feat(esp32): Zigbee power outlet example by @lboue in https://github.com/espressif/arduino-esp32/pull/11296
- feat(zigbee): Remove static variables, improve binding, new example by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11316
- feat(zigbee): Add support for Binary input EP + Analog EP extension by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11339
- feat(zigbee): Add AC DC ElectricalMeasurement support by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11384
- feat(zigbee): Check the type of leave signal by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11385
- feat(zigbee): Add endpoint identification in read handlers + command structures fix by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11425
- feat(zigbee): Add method to set/get/report analog output by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11431
- feat(zigbee): Support min/max setting for Analog EP by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11451
- Update ZigbeeColorDimmableLight to clamp color hue and saturation to 0-254 (Fixes #11527) by @thorrak in https://github.com/espressif/arduino-esp32/pull/11528
Boards Additions & Updates
- Modify T-LoRa-Pager device PID by @lewisxhe in https://github.com/espressif/arduino-esp32/pull/11194
- fix(board): Alfredo NoU3 pins_arduino.h uses uint8_t but it causes error with esp32-hal-gpio.h by @SaintSampo in https://github.com/espressif/arduino-esp32/pull/11206
- Add new board: Sparkle Motion Stick by @ladyada in https://github.com/espressif/arduino-esp32/pull/11330
- Added new Unexpected Maker SQUiXL and EDGES3[D] boards. by @UnexpectedMaker in https://github.com/espressif/arduino-esp32/pull/11350
- add dfrobot lorawan esp32s3 board by @qhddz in https://github.com/espressif/arduino-esp32/pull/11362
- fix(board): Alfredo-NoU3 changed default upload mode from Hardware CDC and JTAG to USB-OTG by @SaintSampo in https://github.com/espressif/arduino-esp32/pull/11403
- fix: Updated the tools options for Geekble Mini by @syong0921 in https://github.com/espressif/arduino-esp32/pull/11437
- feat(boards): update wifiduinov2&wifiduino32s3 boards setting by @i3water in https://github.com/espressif/arduino-esp32/pull/11440
- feat(p4): Add 32MB Flash Partitions to ESP32-P4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11453
- fix(board): Update Pin compatibility by @SooDragon in https://github.com/espressif/arduino-esp32/pull/11473
- fix: Delete 8M flash option for xiao_esp32_s3_plus by @is-qian in https://github.com/espressif/arduino-esp32/pull/11476
- feat(variant): add kode dot ESP32-S3 board with QSPI LCD, SD and GPIO … by @LusimiCollado in https://github.com/espressif/arduino-esp32/pull/11371
- feat(board): add support for RAKwireless RAK3112 by @DanielCao0 in https://github.com/espressif/arduino-esp32/pull/11485
- Add FED4 board by @strid3r21 in https://github.com/espressif/arduino-esp32/pull/11536
- fix(board): Update variant.cpp for senseBox MCU-S2 ESP32-S2 by @PaulaScharf in https://github.com/espressif/arduino-esp32/pull/11532
CI & testing
- ci(pre-commit): Lock versions to SHA and apply fixes by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11248
- ci(idf): Use included IDF examples in CI by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11240
- ci(release): Add package JSON with chinese mirrors by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11288
- feat(codeowners): Initial CODEOWNERS setup by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11397
- fix(ci): Process only needed files in publish sizes by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11439
- feat(test): Enhance NVS test by @JakubAndrysek in https://github.com/espressif/arduino-esp32/pull/11481
- ci(ext_lib): Skip P4 in ArduinoBLE test by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11520
Documentation
- docs(language): Enforce English on contributions and issues by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11267
- docs(mirror): Add Chinese mirror links by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11317
- fix(release): Replace all assets with chinese mirrors by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11323
- fix(docs): correct code block indentation in core_compatibility.rst by @eMUQI in https://github.com/espressif/arduino-esp32/pull/11471
- fix(docs): Fix links and versions by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11505
Tooling
- Update gen_esp32part.py by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11391* feat(board): Add custom board YB-ESP32-S3-DRV by @yellobyte in https://github.com/espressif/arduino-esp32/pull/11388
- feat(esptool): Upgrade to esptool v5 by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11487* pioarduino changes for updated esptool.py v5.0.0 by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/11488
- Proper EDNS handling and cleaner NOERROR response in DNSSERVER by @Kolkman in https://github.com/espressif/arduino-esp32/pull/11411
Others
- Restore proper pin remapping functionality after 3.2.0 by @pillo79 in https://github.com/espressif/arduino-esp32/pull/11315
- fix(rainmaker): Fix the 8MB partition scheme by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11363
- feat(ssl): Do not check if client is connected if already disconnected by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11356
- make BT core code execution conditional from include esp_bt.h by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/11413
- remove weak function declaration of tud_msc_is_writable_cb to fix simultaneous CDC and MSC by @PaulaScharf in
https://github.com/espressif/arduino-esp32/pull/11353 - Fix appending to Strings longer than 64k by @MattiasTF in https://github.com/espressif/arduino-esp32/pull/11523
- pioarduino only: make adresses for partitions.bin and boot_app0.bin configureable by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/11534
- fix(csrf): Fix SCRF vulnerability in OTA examples and libraries by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11530
- fix(example): led flash not working if not using default model in camera example. by @HighDoping in https://github.com/espressif/arduino-esp32/pull/11466
New Contributors
- @SimGearEvolution made their first contribution in https://github.com/espressif/arduino-esp32/pull/11297
- @h-2-0 made their first contribution in https://github.com/espressif/arduino-esp32/pull/11335
- @qhddz made their first contribution in https://github.com/espressif/arduino-esp32/pull/11362
- @sidwarkd made their first contribution in https://github.com/espressif/arduino-esp32/pull/11408
- @syong0921 made their first contribution in https://github.com/espressif/arduino-esp32/pull/11432
- @nikiwaibel made their first contribution in https://github.com/espressif/arduino-esp32/pull/11444
- @greenyleaf made their first contribution in https://github.com/espressif/arduino-esp32/pull/10954
- @PaulaScharf made their first contribution in https://github.com/espressif/arduino-esp32/pull/11353
- @eMUQI made their first contribution in https://github.com/espressif/arduino-esp32/pull/11471
- @Kolkman made their first contribution in https://github.com/espressif/arduino-esp32/pull/11411
- @JakubAndrysek made their first contribution in https://github.com/espressif/arduino-esp32/pull/11481
- @LusimiCollado made their first contribution in https://github.com/espressif/arduino-esp32/pull/11371
- @HighDoping made their first contribution in https://github.com/espressif/arduino-esp32/pull/11466
- @DanielCao0 made their first contribution in https://github.com/espressif/arduino-esp32/pull/11485
- @thorrak made their first contribution in https://github.com/espressif/arduino-esp32/pull/11528
Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.2.0...3.2.1
Downloads
-
ESP32 Arduino 3.3.0-alpha1 based on ESP-IDF v5.5 with ESP32-C5 ECO1 support
StableSome checks failedCompilation Tests / Check cmake file (push) Has been cancelledCompilation Tests / Generate chunks (push) Has been cancelledCompilation Tests / Upload PR number (push) Has been cancelledCompilation Tests / Arduino on macOS-latest (push) Has been cancelledCompilation Tests / Arduino on windows-latest (push) Has been cancelledCompilation Tests / Build with ESP-IDF release-v5.4 for esp32 (push) Has been cancelledCompilation Tests / Build with ESP-IDF release-v5.4 for esp32c2 (push) Has been cancelledCompilation Tests / Build with ESP-IDF release-v5.4 for esp32c3 (push) Has been cancelledCompilation Tests / Build with ESP-IDF release-v5.4 for esp32c6 (push) Has been cancelledCompilation Tests / Build with ESP-IDF release-v5.4 for esp32h2 (push) Has been cancelledCompilation Tests / Build with ESP-IDF release-v5.4 for esp32p4 (push) Has been cancelledCompilation Tests / Build with ESP-IDF release-v5.4 for esp32s2 (push) Has been cancelledCompilation Tests / Build with ESP-IDF release-v5.4 for esp32s3 (push) Has been cancelledCompilation Tests / Save master artifacts (push) Has been cancelledESP32 Arduino Release / Publish Release (release) Has been cancelledreleased this
2025-04-29 10:54:09 +00:00 | 1238 commits to master since this releaseWhat's Changed
System PR
- IDF master by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11150
- IDF master by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11204
Chip Support
- fix(esp32c5): Add proper RTC clock source to uartSetClockSource by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/11255
Peripherals
GPIO
- fix(gpio): Fix GPIO warning message by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11268
LEDC
- feat(ledc): clear all fields added to ledc struct in IDF 5.4 by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11276
RMT
- fix(rmt): memset all config structs to zero before using by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11203
- refactor(rmt): refactored RMT loopback example by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11221* fix(usb): uninitilized variable warning message by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11222
- feat(rmt): fixes example to run correctly within IDF 5.x by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11292
UART
- Add an option to force IDF's default UART clock source by @gonzabrusco in https://github.com/espressif/arduino-esp32/pull/11191
- feat(logging): Arduino log redirection by @mathieucarbou in https://github.com/espressif/arduino-esp32/pull/11159
- feat(uart): sets correct ESP32/S2 clock source for the example by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11286
- feat(uart): simplifies UART example based on MODBUS standard by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11309
USB
- feat(usb): add a few more consumer control HID commands by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11227
- fix(usb_hid): duplicated CONSUMER_CONTROL_PLAY_PAUSE by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11242
Libraries
Bluetooth & BLE
- Use CONFIG_BT_BLUEDROID_ENABLED for enabling by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/11214
- check for
CONFIG_BT_BLUEDROID_ENABLEDin esp32-hal-misc.c by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/11234
Update
- Update LilyGo T-Watch-S3-Ultra and T-LoRa-Pager variants by @lewisxhe in https://github.com/espressif/arduino-esp32/pull/11299
SPI
- New SPI invert hardware SS function in hall-spi and SPI library by @UltimumControl in https://github.com/espressif/arduino-esp32/pull/11297
- fix(spi): Add missing initializer for ss_invert by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11320
WiFi
- fix(wifi): Workaround bug in esp_wifi_get_protocol() by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11239
Zigbee
- feat(zigbee): Add PM2.5 endpoint support by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11205
- fix(zigbeeEP): review of names and memory allocation by @SuGlider in https://github.com/espressif/arduino-esp32/pull/11199
- feat(zigbee): Add battery voltage attribute support by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11210
Boards Additions & Updates
- Modify T-LoRa-Pager device PID by @lewisxhe in https://github.com/espressif/arduino-esp32/pull/11194
- fix(board): Alfredo NoU3 pins_arduino.h uses uint8_t but it causes error with esp32-hal-gpio.h by @SaintSampo in https://github.com/espressif/arduino-esp32/pull/11206
- Update boards.txt with updated CodeCell board variant by @microbotsio in https://github.com/espressif/arduino-esp32/pull/11313
CI & testing
- ci(pre-commit): Lock versions to SHA and apply fixes by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11248
- ci(idf): Use included IDF examples in CI by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11240
- ci(release): Add package JSON with chinese mirrors by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11288
Documentation
- docs(language): Enforce English on contributions and issues by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11267
- docs(mirror): Add Chinese mirror links by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11317
Others
- Restore proper pin remapping functionality after 3.2.0 by @pillo79 in https://github.com/espressif/arduino-esp32/pull/11315
New Contributors
- @UltimumControl made their first contribution in https://github.com/espressif/arduino-esp32/pull/11297
Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.2.0...3.3.0-alpha1
Downloads
-
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
-
Arduino Pre-Release v3.2.0-RC2 based on ESP-IDF v5.4
StableSome checks failedESP32 Arduino Release / Publish Release (release) Has been cancelledreleased this
2025-03-12 13:38:09 +00:00 | 1322 commits to master since this releaseWhat's Changed
System PR
- IDF release/v5.4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/11060
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
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
Matter
- 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
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
Zigbee
- 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
- fix(zigbee): Add manuf_code to report attribute commands by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11066
- feat(Zigbee): Adding Zigbee Wind speed sensor endpoint by @lboue in https://github.com/espressif/arduino-esp32/pull/10455
CI & testing
- test(i2c): Add test to scan bus by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11022
New Contributors
- @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
Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.2.0-RC1...3.2.0-RC2
Downloads
-
Arduino Pre-Release v3.2.0-RC1 based on ESP-IDF v5.4
StableSome checks failedESP32 Arduino Release / Publish Release (release) Has been cancelledreleased this
2025-02-26 09:50:28 +00:00 | 1337 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
- IDF release/v5.4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10998
GPIO
- fix HardwareSerial Config by @gonzabrusco in https://github.com/espressif/arduino-esp32/pull/11007
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
Matter
- fix(matter): commentaries and messages related to factory reset by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10988
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
- 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
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
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(zigbee): Check if Zigbee is enabled for CI tests by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/11012
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
Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.1.3...3.2.0-RC1
Downloads
-
Arduino Release v3.1.3 based on ESP-IDF v5.3
StableSome checks failedESP32 Arduino Release / Publish Release (release) Has been cancelledreleased this
2025-02-17 13:28:32 +00:00 | 1369 commits to master since this releaseWhat's Changed
- Fix crash in String when using nullptr (#10971) by @TD-er in https://github.com/espressif/arduino-esp32/pull/10972
Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.1.2...3.1.3
Downloads