-
Arduino Release v3.3.9 based on ESP-IDF v5.5.4
StableSome checks failedESP32 Arduino Release / Build Release Package (release) Has been cancelledESP32 Arduino Release / Test Package on macos-latest (release) Has been cancelledESP32 Arduino Release / Test Package on ubuntu-latest (release) Has been cancelledESP32 Arduino Release / Test Package on windows-latest (release) Has been cancelledESP32 Arduino Release / Upload Package JSONs and Finalize Release (release) Has been cancelledESP32 Arduino Release / Upload hosted binaries (release) Has been cancelledreleased this
2026-06-04 11:33:35 +00:00 | 102 commits to master since this releaseWhat's Changed
- fix(ci): Fix dependency install on 32-bit ARM by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12509
- fix(uart_ci): changed pins for running on real P4 boards by @SuGlider in https://github.com/espressif/arduino-esp32/pull/12536
- fix(usb): Align USBVendor stage macros with TinyUSB by @wiedem in https://github.com/espressif/arduino-esp32/pull/12525
- fix: Implement missing wrapper for log_printf function by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/12516
- feat(idf): Add support for ESP-IDF v6.0 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/12522
- Update required components for IDF 6.0 CMake configuration by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/12541
- test(ota): Add OTA and Hash tests by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12505
- fix(idf6): Fix examples for ESP-IDF 6 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/12548
- fix(spi): use spi_ll bus/reset clock on IDF ≥ 6 for required socs by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/12552
- ci(compilation): Add label to force compilation of all sketches by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12560
- ESP_I2S: Add configurable I2S port selection by @ai-hpc in https://github.com/espressif/arduino-esp32/pull/12557
- SPI ETH drivers do not compile with C2 under IDF 6.0 by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/12559
- fix(zigbee): Time cluster - Epoch starts from year 2000 by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/12547
- fix(uart): solves pinSet order with UART begin by @SuGlider in https://github.com/espressif/arduino-esp32/pull/12569
- fix(matter): BLE memory releasing model adjustment by @SuGlider in https://github.com/espressif/arduino-esp32/pull/12515
- fix(ci): prevent compile_commands filename collisions from duplicate sketch basenames by @Copilot in https://github.com/espressif/arduino-esp32/pull/12576
- test(esp_now): Add validation test for ESP-NOW by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12566
- ci(tests): Add result caching for unavailable runners by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12571
- fix(codeql): Fix codeQL warnings by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12568
- feat(board): Rename development Ozobot circuit kit to official name Ozobot DRVKit by @opilat in https://github.com/espressif/arduino-esp32/pull/12572
- Update boards.txt - 16MB partition schemes for board YB-ESP32-S3-DAC added. by @yellobyte in https://github.com/espressif/arduino-esp32/pull/12582
- fix(i2s): Make playWAV and playMP3 take const data by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/12583
- fix(zigbee): Increase stack memory in examples by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/12562
- feat(wifi): Remove AP and STA end() from the destructors by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/12578
- Use arduino-cmake to build tests in CI by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/12558
- fix(tests): Fix tests scripts when running locally by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12591
- fix(ble): Fix race condition when accessing peers map by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12554
- fix(fs): Fix potential race contition by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12580
- feat(uart): adds UART IrDA mode selectiong API by @SuGlider in https://github.com/espressif/arduino-esp32/pull/12584
- feat(bt): Add BT memory tracking and wrapping by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12574
- fix(wifi): Fix crashes in init/deinit cycles by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12592
- fix(zigbee): Fix missing Zigbee lock in getTime() and getTimezone() in ZigbeeEP causing assert crash by @SirLyoshyk in https://github.com/espressif/arduino-esp32/pull/12595
- fix(acmake): Update arduino-cmake to handle C linkage by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/12600
- feat(usb): Add Japanese keyboard layout (JIS X 6002) by @tanakamasayuki in https://github.com/espressif/arduino-esp32/pull/12594
- fix(dma): Ensure proper buffer alignment for DMA for any sdkconfig by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12596
- fix(scripts): Fix bugs in CI scripts by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12603
- ci(acmake): Update acmake to latest version by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12611
- fix(hwcdc): fix glitches in writing by @SuGlider in https://github.com/espressif/arduino-esp32/pull/12606
- feat(hosted): Add support for getting the target chip name by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/12609
- fix(ticker): Fix race condition and warnings by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12612
- feat(hwcdc): Add stub for updateBaudRate to avoid crashes by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12617
- NetworkClient: keep flush from clearing RX data by @dhimasardinata in https://github.com/espressif/arduino-esp32/pull/12613
- NetworkClientSecure: keep CA bundle after stop by @dhimasardinata in https://github.com/espressif/arduino-esp32/pull/12615
- refactor(ci): Merge env variables in a common file by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12618
- feat(board): add support for Soldered NULA Dual ESP32C5 by @franFodor in https://github.com/espressif/arduino-esp32/pull/12602
- fix(hosted): Fix hosted slave chip null if slave version is old by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/12623
- NetworkClient: guard RX available count by @dhimasardinata in https://github.com/espressif/arduino-esp32/pull/12614
- feat(esp32p4): add LDO HAL with periman auto-rail and SDMMC handover by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/12620
- fix(matter): Fix internal state synchronization by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12621
- fix(adc): Detach pins before initializing ADC Continuous by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12626
- feat(board): Add support for Waveshare ESP32-P4 POE ETH by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/12629
- feat(i2s): Add support for slave mode by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12628
- fix(ledc): Avoid busy-wait WDT timeout and release locks on fail by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12627
- feat(board): Add 16MB partition schemes for various YB boards by @yellobyte in https://github.com/espressif/arduino-esp32/pull/12633
- fix(zigbee): Guard reporting before stack start and fix multistate input state by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12622
- change(esptool): Update esptool to 5.3 by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12637
- feat(openthread): fixes and improvements by @SuGlider in https://github.com/espressif/arduino-esp32/pull/12638
- fix(httpclient): Replace emplace_back with push_back for headers by @SuGlider in https://github.com/espressif/arduino-esp32/pull/12639
- feat(flasher): Add esptool "flasher" wrapper to enable fast flash by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12631
- fix(network): guard NetworkUDP::write() against NULL tx_buffer by @ultramcu in https://github.com/espressif/arduino-esp32/pull/12640
- change(esptool): Rollback esptool to v5.2 by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12644
- IDF v5.5.4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/12641
- fix(usb_cdc): Fix blocking write() when timeout is zero by @SuGlider in https://github.com/espressif/arduino-esp32/pull/12645
- feat(matter): Add MatterLightSensor endpoint by @mawaeg in https://github.com/espressif/arduino-esp32/pull/12388
- fix(btserial): Properly clear address set variable by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12647
- fix(ble): Use only one app_id per client by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12642
- feat(periman): Add esp-hosted to peripheral manager + minor updates to LDO by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/12643
- change(esptool): Update esptool to 5.3 and adapt scripts to handle it by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12648
- ci(tests): Skip publishing results if tests did not compile by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12649
- feat(openthread): add new OpenThread CLI UDP sensor example by @SuGlider in https://github.com/espressif/arduino-esp32/pull/12646
- fix(release): Fix release script testing and tool packaging by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12653
- fix(release): Fix release validation by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12656
New Contributors
- @wiedem made their first contribution in https://github.com/espressif/arduino-esp32/pull/12525
- @ai-hpc made their first contribution in https://github.com/espressif/arduino-esp32/pull/12557
- @SirLyoshyk made their first contribution in https://github.com/espressif/arduino-esp32/pull/12595
- @dhimasardinata made their first contribution in https://github.com/espressif/arduino-esp32/pull/12613
- @franFodor made their first contribution in https://github.com/espressif/arduino-esp32/pull/12602
- @ultramcu made their first contribution in https://github.com/espressif/arduino-esp32/pull/12640
- @mawaeg made their first contribution in https://github.com/espressif/arduino-esp32/pull/12388
Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.3.8...3.3.9
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads