-
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