Logo
Explore Help
Sign in
espressif/arduino-esp32
1
0
Fork
You've already forked arduino-esp32
0
Code Issues Pull requests Projects Releases 30 Packages Wiki Activity Actions 12
30 releases 95 tags
  • 3.3.2 ee98cf3ca1

    Arduino Release v3.3.2 based on ESP-IDF v5.5.1
    Some checks failed
    ESP32 Arduino Release / Publish Release (release) Has been cancelled
    Details
    Stable

    petr.gadorek released this 2025-10-08 16:41:55 +00:00 | 615 commits to master since this release

    What'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
    • esp32-3.3.2-libs.tar.xz
      0 downloads · 2026-07-17 18:45:19 +00:00 · 228 MiB
    • esp32-3.3.2-libs.zip
      0 downloads · 2026-07-17 18:45:47 +00:00 · 428 MiB
    • esp32-3.3.2.tar.xz
      0 downloads · 2026-07-17 18:45:50 +00:00 · 20 MiB
    • esp32-3.3.2.zip
      0 downloads · 2026-07-17 18:45:54 +00:00 · 26 MiB
    • package_esp32_dev_index.json
      0 downloads · 2026-07-17 18:45:56 +00:00 · 434 KiB
    • package_esp32_dev_index_cn.json
      0 downloads · 2026-07-17 18:45:58 +00:00 · 449 KiB
    • package_esp32_index.json
      0 downloads · 2026-07-17 18:46:00 +00:00 · 362 KiB
    • package_esp32_index_cn.json
      0 downloads · 2026-07-17 18:46:02 +00:00 · 375 KiB
  • 3.3.1 54154c7806

    Arduino Release v3.3.1 based on ESP-IDF v5.5.1
    Some checks failed
    ESP32 Arduino Release / Publish Release (release) Has been cancelled
    Details
    Stable

    petr.gadorek released this 2025-09-16 21:13:35 +00:00 | 649 commits to master since this release

    What'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 byte in function EspClass::magicFlashChipSize shadows typedef uint8_t byte; by @martinbudden in https://github.com/espressif/arduino-esp32/pull/11827
    • fix(esp32): Compiler warning - loop variable a shadows previous instance of a in function i2c_slave_gpio_mode by @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 labs for 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
    • esp32-3.3.1.zip
      0 downloads · 2026-07-17 18:46:06 +00:00 · 26 MiB
    • package_esp32_dev_index.json
      0 downloads · 2026-07-17 18:46:08 +00:00 · 413 KiB
    • package_esp32_dev_index_cn.json
      0 downloads · 2026-07-17 18:46:10 +00:00 · 428 KiB
    • package_esp32_index.json
      0 downloads · 2026-07-17 18:46:12 +00:00 · 341 KiB
    • package_esp32_index_cn.json
      0 downloads · 2026-07-17 18:46:13 +00:00 · 353 KiB
  • 3.3.0 dbaf6a3226

    Arduino Release v3.3.0 based on ESP-IDF v5.5.0
    Some checks failed
    ESP32 Arduino Release / Publish Release (release) Has been cancelled
    Details
    Stable

    petr.gadorek released this 2025-07-23 12:28:45 +00:00 | 1085 commits to master since this release

    What'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_ENABLED in 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
    • esp32-3.3.0.zip
      0 downloads · 2026-07-17 18:46:18 +00:00 · 25 MiB
    • package_esp32_dev_index.json
      0 downloads · 2026-07-17 18:46:20 +00:00 · 398 KiB
    • package_esp32_dev_index_cn.json
      0 downloads · 2026-07-17 18:46:22 +00:00 · 412 KiB
    • package_esp32_index.json
      0 downloads · 2026-07-17 18:46:24 +00:00 · 326 KiB
    • package_esp32_index_cn.json
      0 downloads · 2026-07-17 18:46:25 +00:00 · 337 KiB
  • 3.3.0-RC1 a69c71f6ad

    Arduino Release v3.3.0-RC1 based on ESP-IDF v5.5.0-C1
    Some checks failed
    ESP32 Arduino Release / Publish Release (release) Has been cancelled
    Details
    Stable

    petr.gadorek released this 2025-07-16 16:55:53 +00:00 | 1107 commits to master since this release

    What'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
    • esp32-3.3.0-RC1.zip
      0 downloads · 2026-07-17 18:46:30 +00:00 · 25 MiB
    • package_esp32_dev_index.json
      0 downloads · 2026-07-17 18:46:32 +00:00 · 392 KiB
    • package_esp32_dev_index_cn.json
      0 downloads · 2026-07-17 18:46:34 +00:00 · 405 KiB
  • 3.2.1 ac961f671a

    Arduino Release v3.2.1 based on ESP-IDF v5.4.2
    Some checks failed
    ESP32 Arduino Release / Publish Release (release) Has been cancelled
    Details
    Stable

    petr.gadorek released this 2025-07-03 13:42:28 +00:00 | 1189 commits to master since this release

    What'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_ENABLED in 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-3.2.1.zip
      0 downloads · 2026-07-17 18:46:38 +00:00 · 25 MiB
    • package_esp32_dev_index.json
      0 downloads · 2026-07-17 18:46:40 +00:00 · 382 KiB
    • package_esp32_dev_index_cn.json
      0 downloads · 2026-07-17 18:46:42 +00:00 · 396 KiB
    • package_esp32_index.json
      0 downloads · 2026-07-17 18:46:44 +00:00 · 309 KiB
    • package_esp32_index_cn.json
      0 downloads · 2026-07-17 18:46:46 +00:00 · 320 KiB
  • 3.3.0-alpha1 ae9413fb3c

    ESP32 Arduino 3.3.0-alpha1 based on ESP-IDF v5.5 with ESP32-C5 ECO1 support
    Some checks failed
    Compilation Tests / Check cmake file (push) Has been cancelled
    Details
    Compilation Tests / Generate chunks (push) Has been cancelled
    Details
    Compilation Tests / Upload PR number (push) Has been cancelled
    Details
    Compilation Tests / Arduino on macOS-latest (push) Has been cancelled
    Details
    Compilation Tests / Arduino on windows-latest (push) Has been cancelled
    Details
    Compilation Tests / Build with ESP-IDF release-v5.4 for esp32 (push) Has been cancelled
    Details
    Compilation Tests / Build with ESP-IDF release-v5.4 for esp32c2 (push) Has been cancelled
    Details
    Compilation Tests / Build with ESP-IDF release-v5.4 for esp32c3 (push) Has been cancelled
    Details
    Compilation Tests / Build with ESP-IDF release-v5.4 for esp32c6 (push) Has been cancelled
    Details
    Compilation Tests / Build with ESP-IDF release-v5.4 for esp32h2 (push) Has been cancelled
    Details
    Compilation Tests / Build with ESP-IDF release-v5.4 for esp32p4 (push) Has been cancelled
    Details
    Compilation Tests / Build with ESP-IDF release-v5.4 for esp32s2 (push) Has been cancelled
    Details
    Compilation Tests / Build with ESP-IDF release-v5.4 for esp32s3 (push) Has been cancelled
    Details
    Compilation Tests / Save master artifacts (push) Has been cancelled
    Details
    ESP32 Arduino Release / Publish Release (release) Has been cancelled
    Details
    Stable

    petr.gadorek released this 2025-04-29 10:54:09 +00:00 | 1238 commits to master since this release

    What'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_ENABLED in 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
    • esp32-3.3.0-alpha1.zip
      0 downloads · 2026-07-17 18:46:50 +00:00 · 24 MiB
    • package_esp32_dev_index.json
      0 downloads · 2026-07-17 18:46:52 +00:00 · 370 KiB
    • package_esp32_dev_index_cn.json
      0 downloads · 2026-07-17 18:46:54 +00:00 · 383 KiB
  • 3.2.0 de184bd0cb

    Arduino Release v3.2.0 based on ESP-IDF v5.4.1
    Some checks failed
    ESP32 Arduino Release / Publish Release (release) Has been cancelled
    Details
    Stable

    petr.gadorek released this 2025-03-28 08:38:31 +00:00 | 1296 commits to master since this release

    What'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
    • esp32-3.2.0.zip
      0 downloads · 2026-07-17 18:47:01 +00:00 · 24 MiB
    • esptool-v5.0.dev1-linux-aarch64.tar.gz
      0 downloads · 2026-07-17 18:47:09 +00:00 · 56 MiB
    • esptool-v5.0.dev1-linux-amd64.tar.gz
      0 downloads · 2026-07-17 18:48:18 +00:00 · 96 MiB
    • esptool-v5.0.dev1-linux-armv7.tar.gz
      0 downloads · 2026-07-17 18:48:25 +00:00 · 51 MiB
    • esptool-v5.0.dev1-macos-amd64.tar.gz
      0 downloads · 2026-07-17 18:48:32 +00:00 · 57 MiB
    • esptool-v5.0.dev1-macos-arm64.tar.gz
      0 downloads · 2026-07-17 18:48:39 +00:00 · 54 MiB
    • esptool-v5.0.dev1-win64.zip
      0 downloads · 2026-07-17 18:48:45 +00:00 · 56 MiB
    • package_esp32_dev_index.json
      0 downloads · 2026-07-17 18:48:47 +00:00 · 353 KiB
    • package_esp32_dev_index_cn.json
      0 downloads · 2026-07-17 18:48:49 +00:00 · 383 KiB
    • package_esp32_index.json
      0 downloads · 2026-07-17 18:48:50 +00:00 · 297 KiB
    • package_esp32_index_cn.json
      0 downloads · 2026-07-17 18:48:52 +00:00 · 307 KiB
  • 3.2.0-RC2 07d6a5a0d2

    Arduino Pre-Release v3.2.0-RC2 based on ESP-IDF v5.4
    Some checks failed
    ESP32 Arduino Release / Publish Release (release) Has been cancelled
    Details
    Stable

    petr.gadorek released this 2025-03-12 13:38:09 +00:00 | 1322 commits to master since this release

    What'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
    • esp32-3.2.0-RC2.zip
      0 downloads · 2026-07-17 18:48:57 +00:00 · 24 MiB
    • package_esp32_dev_index.json
      0 downloads · 2026-07-17 18:48:58 +00:00 · 347 KiB
  • 3.2.0-RC1 7575fa0ce8

    Arduino Pre-Release v3.2.0-RC1 based on ESP-IDF v5.4
    Some checks failed
    ESP32 Arduino Release / Publish Release (release) Has been cancelled
    Details
    Stable

    petr.gadorek released this 2025-02-26 09:50:28 +00:00 | 1337 commits to master since this release

    What'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
    • esp32-3.2.0-RC1.zip
      0 downloads · 2026-07-17 18:49:03 +00:00 · 24 MiB
    • package_esp32_dev_index.json
      0 downloads · 2026-07-17 18:49:05 +00:00 · 341 KiB
  • 3.1.3 dbfde15b6a

    Arduino Release v3.1.3 based on ESP-IDF v5.3
    Some checks failed
    ESP32 Arduino Release / Publish Release (release) Has been cancelled
    Details
    Stable

    petr.gadorek released this 2025-02-17 13:28:32 +00:00 | 1369 commits to master since this release

    What'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
    • esp32-3.1.3.zip
      0 downloads · 2026-07-17 18:49:09 +00:00 · 24 MiB
    • package_esp32_dev_index.json
      0 downloads · 2026-07-17 18:49:11 +00:00 · 327 KiB
    • package_esp32_index.json
      0 downloads · 2026-07-17 18:49:12 +00:00 · 283 KiB
First Previous 1 2 3 Next Last
Powered by Forgejo Version: 15.0.11 Page: 474ms Template: 196ms
English
Bahasa Indonesia Dansk Deutsch English Español Esperanto Filipino Français Italiano Latviešu Magyar nyelv Nederlands Plattdüütsch Polski Português de Portugal Português do Brasil Slovenščina Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API