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 2
30 releases 94 tags
  • 3.3.10 0d1440d1be

    Arduino Release v3.3.10 based on ESP-IDF v5.5.4
    Some checks failed
    ESP32 Arduino Release / Build Release Package (release) Has been cancelled
    Details
    ESP32 Arduino Release / Test Package on macos-latest (release) Has been cancelled
    Details
    ESP32 Arduino Release / Test Package on ubuntu-latest (release) Has been cancelled
    Details
    ESP32 Arduino Release / Test Package on windows-latest (release) Has been cancelled
    Details
    ESP32 Arduino Release / Upload Package JSONs and Finalize Release (release) Has been cancelled
    Details
    ESP32 Arduino Release / Upload hosted binaries (release) Has been cancelled
    Details
    Stable

    petr.gadorek released this 2026-06-05 17:12:28 +00:00 | 100 commits to master since this release

    What's Changed

    • fix(flasher): Fix flasher commands for IDE v1 by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/12657

    Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.3.9...3.3.10

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads

    • package_esp32_dev_index.json
      0 downloads · 2026-07-17 12:34:37 +00:00 · 707 KiB
    • package_esp32_dev_index_cn.json
      0 downloads · 2026-07-17 12:35:05 +00:00 · 735 KiB
    • package_esp32_index.json
      1 download · 2026-07-17 12:35:20 +00:00 · 560 KiB
    • package_esp32_index_cn.json
      0 downloads · 2026-07-17 12:35:26 +00:00 · 581 KiB
  • 3.3.9 5b5114c832

    Arduino Release v3.3.9 based on ESP-IDF v5.5.4
    Some checks failed
    ESP32 Arduino Release / Build Release Package (release) Has been cancelled
    Details
    ESP32 Arduino Release / Test Package on macos-latest (release) Has been cancelled
    Details
    ESP32 Arduino Release / Test Package on ubuntu-latest (release) Has been cancelled
    Details
    ESP32 Arduino Release / Test Package on windows-latest (release) Has been cancelled
    Details
    ESP32 Arduino Release / Upload Package JSONs and Finalize Release (release) Has been cancelled
    Details
    ESP32 Arduino Release / Upload hosted binaries (release) Has been cancelled
    Details
    Stable

    petr.gadorek released this 2026-06-04 11:33:35 +00:00 | 102 commits to master since this release

    What's Changed

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

    New Contributors

    • @wiedem made their first contribution in https://github.com/espressif/arduino-esp32/pull/12525
    • @ai-hpc made their first contribution in https://github.com/espressif/arduino-esp32/pull/12557
    • @SirLyoshyk made their first contribution in https://github.com/espressif/arduino-esp32/pull/12595
    • @dhimasardinata made their first contribution in https://github.com/espressif/arduino-esp32/pull/12613
    • @franFodor made their first contribution in https://github.com/espressif/arduino-esp32/pull/12602
    • @ultramcu made their first contribution in https://github.com/espressif/arduino-esp32/pull/12640
    • @mawaeg made their first contribution in https://github.com/espressif/arduino-esp32/pull/12388

    Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.3.8...3.3.9

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads

    • package_esp32_dev_index.json
      0 downloads · 2026-07-17 13:36:34 +00:00 · 676 KiB
    • package_esp32_dev_index_cn.json
      0 downloads · 2026-07-17 13:37:13 +00:00 · 702 KiB
    • package_esp32_index.json
      0 downloads · 2026-07-17 13:37:45 +00:00 · 528 KiB
    • package_esp32_index_cn.json
      0 downloads · 2026-07-17 13:38:09 +00:00 · 548 KiB
  • 4.0.0-alpha1 931ed88850

    Arduino Pre-Release v4.0.0-alpha1 based on ESP-IDF v6.0.1+
    Some checks failed
    ESP32 Arduino Release / Build Release Package (release) Has been cancelled
    Details
    ESP32 Arduino Release / Test Package on macos-latest (release) Has been cancelled
    Details
    ESP32 Arduino Release / Test Package on ubuntu-latest (release) Has been cancelled
    Details
    ESP32 Arduino Release / Test Package on windows-latest (release) Has been cancelled
    Details
    ESP32 Arduino Release / Upload Package JSONs and Finalize Release (release) Has been cancelled
    Details
    ESP32 Arduino Release / Upload hosted binaries (release) Has been cancelled
    Details
    Stable

    petr.gadorek released this 2026-05-27 16:24:26 +00:00 | 120 commits to master since this release

    This pre-release is basically the same core as 3.3.9, but with pre-compiled libs from ESP-IDF release/v6.0 branch and newer toolchain.

    Due to incompatibilities with ESP-IDF6, some of the components are not yet available. Most notable are:

    • Matter
    • RainMaker
    • ESP_SR
    • Insights
    • Cbor
    • Any component that those depend on
    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads
  • 3.3.8 b4f85baa2d

    Arduino Release v3.3.8 based on ESP-IDF v5.5.4
    Some checks failed
    ESP32 Arduino Release / Build Release Package (release) Has been cancelled
    Details
    ESP32 Arduino Release / Test Package on macos-latest (release) Has been cancelled
    Details
    ESP32 Arduino Release / Test Package on ubuntu-latest (release) Has been cancelled
    Details
    ESP32 Arduino Release / Test Package on windows-latest (release) Has been cancelled
    Details
    ESP32 Arduino Release / Upload Package JSONs and Finalize Release (release) Has been cancelled
    Details
    ESP32 Arduino Release / Upload hosted binaries (release) Has been cancelled
    Details
    Stable

    petr.gadorek released this 2026-04-12 07:29:02 +00:00 | 190 commits to master since this release

    What's Changed

    System PR

    • IDF v5.5.3 – #12411
    • IDF v5.5.3 – #12459
    • IDF v5.5.3 – #12471
    • IDF v5.5.4 – #12493

    Peripherals

    UART

    • fix(uart): no global serial creates linking error – #12412
    • fix(uart): idf pin conflict – #12458
    • fix(uart): refactoring uart_get_baudrate for IDF 5.5.4 – #12507
    • fix(uart): deals with any combination of inter-UART pin setting – #12512

    USB

    • feat(usb): Add Swiss French (fr_CH) keyboard layout – #12395
    • feat(usb): Add MidiMultiChannel example for advanced USBMIDI API – #12401
    • feat(usb): add keyboard layout validation tests – #12397
    • feat(USB): Add support for USB Audio – #12466

    SPI

    • feat(spi): Set power channel on ESP32P4 – #12079

    Libraries

    Bluetooth & BLE

    • feat(ble): Add on-demand security support for Bluedroid – #12363
    • feat(ble): Add local IRK retrieval and fix peer IRK in bluedroid – #12394
    • fix(ble): Fix Bluedroid advertising payload without scan response – #12396
    • fix(ble): Fix license compliance – #12440
    • fix(ble): Fix Advertising race condition – #12442
    • fix(ble): readValue memory leak bug for multiple reads – #12448
    • feat(bt): Add HFP HCI Audio example sketches – #12462

    Ethernet

    • feat(eth): Allow setting multicast filters on ETH – #12409

    WebServer

    • fix(webserver): reset _contentLength after _streamFileCore send – #12385
    • feat(webserver): Add send() overload for Stream objects – #12420

    WiFi

    • fix(wifi): Fix uninitialized struct warning – #12361
    • fix(wifi): Don't connect with NULL passphrase in WiFiMulti open AP mode – #12429
    • feat(wifi): Add WPA2-Enterprise support to WiFiMulti – #12258

    Zigbee

    • feat(zigbee): Allow ZigbeeEP implementers to handle raw ZCL commands – #12479

    ESP-SR

    • fix(sr): Update ESP_SR to the latest features – #12376

    Update

    • Update: Fix signed OTA signature verification bypass when installSignature() called before begin() – #12425
    • fix(update): Fix CSRF vulnerability in example – #12443
    • Fix RSA-PSS signature verification mismatch in UpdaterRSAVerifier – #12503
    • Update Flash Size 8MB instead of 4MB – #12187

    Boards Additions & Updates

    • feat(board): Add support for DFRobot FireBeetle 2 ESP32-P4 – #12366
    • feat(board): Add Axiometa Genesis Mini board support – #12374
    • Add support for ESP32-S3 PowerFeather V2 – #12387
    • fix(arduino_nano_nora): Prevent array index out of bounds – #12423
    • Fix ESP32-P4 pin mapping in SD_MMC example comment – #12431
    • fix(board): update pins and OTA of senseBox Eye – #12439
    • feat(board): Add support for DFRobot FireBeetle 2 ESP32-C5 – #12421
    • feat(board): Add AMYboard ESP32-S3 board support – #12441
    • feat(board): adding xteink x4 ereader – #12438
    • feat(board): Add SparkFun Thing Plus ESP32-C5 – #12452
    • feat(board): Add ozobot circuit kit board – #12465
    • add heltec v4 board – #12508
    • add heltec tracker v2 board – #12513

    CI & testing

    • ci(codeql): Do not cancel jobs if one fails – #12410
    • ci(gitlab): Improve GitLab reliability – #12415
    • ci(report): Add performance tests report – #12424
    • ci: fix DangerJS workflow permissions – #12491
    • build(deps): bump cryptography from 46.0.5 to 46.0.6 in /tests – #12489
    • build(deps): bump cryptography from 46.0.6 to 46.0.7 in /tests – #12506

    Documentation

    • feat(serial): Serial baud rate detection example documentation – #12360
    • docs(ble): Improve copyright notice – #12501
    • docs(guidelines): Add instructions to skip code formatting – #12502
    • docs(mos): Add manual of style to guidelines – #12511

    Tooling

    • fix(codeql): Fix codeQL warnings and improve pre-commit hooks – #12364
    • change(esptool): Upgrade to version 5.2.0 – #12378

    Others

    • feat(rak3112): add conditional macros for rakwireless-audio library support – #12399
    • feat(console): Add console library – #12391
    • fix(format): Fix and future-proof format specifiers – #12404
    • fix(example): Remove broken, useless print – #12444
    • feature: add changes for picolib compability – #12453
    • fix(bounty): Provide fixes for reported bugbounty – #12486
    • fix(boards.txt): USB-CDC menu entry for Codecell C3 – #12477
    • fix(deps): Add missing esp_timer requirement – #12500
    • fix(hash): Fix inconsistencies and crashes – #12510

    New Contributors

    • @Sick-E made their first contribution in https://github.com/espressif/arduino-esp32/pull/12385
    • @bittoby made their first contribution in https://github.com/espressif/arduino-esp32/pull/12395
    • @sauloverissimo made their first contribution in https://github.com/espressif/arduino-esp32/pull/12401
    • @opilat made their first contribution in https://github.com/espressif/arduino-esp32/pull/12423
    • @tangjie133 made their first contribution in https://github.com/espressif/arduino-esp32/pull/12421
    • @bwhitman made their first contribution in https://github.com/espressif/arduino-esp32/pull/12441
    • @lglina made their first contribution in https://github.com/espressif/arduino-esp32/pull/12429
    • @BlitzCityDIY made their first contribution in https://github.com/espressif/arduino-esp32/pull/12438
    • @desaikaran1976 made their first contribution in https://github.com/espressif/arduino-esp32/pull/12448
    • @Robotto made their first contribution in https://github.com/espressif/arduino-esp32/pull/12477
    • @ncolomer made their first contribution in https://github.com/espressif/arduino-esp32/pull/12479
    • @diorcety made their first contribution in https://github.com/espressif/arduino-esp32/pull/12500
    • @MarcFinns made their first contribution in https://github.com/espressif/arduino-esp32/pull/12462

    Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.3.7...3.3.8

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads

    • package_esp32_dev_index.json
      0 downloads · 2026-07-17 16:28:03 +00:00 · 598 KiB
    • package_esp32_dev_index_cn.json
      0 downloads · 2026-07-17 16:28:42 +00:00 · 620 KiB
    • package_esp32_index.json
      0 downloads · 2026-07-17 16:29:06 +00:00 · 494 KiB
    • package_esp32_index_cn.json
      0 downloads · 2026-07-17 16:29:37 +00:00 · 512 KiB
  • 3.3.7 c94a9a59df

    Arduino Release v3.3.7 based on ESP-IDF v5.5.2
    Some checks failed
    ESP32 Arduino Release / Build Release Package (release) Has been cancelled
    Details
    ESP32 Arduino Release / Test Package on macos-latest (release) Has been cancelled
    Details
    ESP32 Arduino Release / Test Package on ubuntu-latest (release) Has been cancelled
    Details
    ESP32 Arduino Release / Test Package on windows-latest (release) Has been cancelled
    Details
    ESP32 Arduino Release / Upload Package JSONs and Finalize Release (release) Has been cancelled
    Details
    ESP32 Arduino Release / Upload hosted binaries (release) Has been cancelled
    Details
    Stable

    petr.gadorek released this 2026-02-12 00:01:13 +00:00 | 266 commits to master since this release

    What's Changed

    System PR

    • IDF release/v5.5 – https://github.com/espressif/arduino-esp32/pull/12257

    Peripherals

    RMT

    • fix(rmt): forces enabling reading channel – https://github.com/espressif/arduino-esp32/pull/12300

    Libraries

    Bluetooth & BLE

    • fix(ble): Add required security to gamepad client – https://github.com/espressif/arduino-esp32/pull/12274
    • fix(ble): Make BLE memory management automatic – https://github.com/espressif/arduino-esp32/pull/12287
    • feat(ble): Add param update function to client – https://github.com/espressif/arduino-esp32/pull/12294
    • fix(ble): Restore CCCD values on reconnection in Bluedroid – https://github.com/espressif/arduino-esp32/pull/12306
    • fix(ble): Fix connection issues in Bluedroid and GAP naming in NimBLE – https://github.com/espressif/arduino-esp32/pull/12318
    • fix(ble): Fix address types in Bluedroid – https://github.com/espressif/arduino-esp32/pull/12347

    Ethernet

    • Added Ethernet definitions and UART2 pins – https://github.com/espressif/arduino-esp32/pull/12312

    OTA

    • fix(ota): Fix OTA decryption when HW acceleration is not available – https://github.com/espressif/arduino-esp32/pull/12320

    Matter

    • Fix Arduino Matter using esp32c5 disabled psram that causes runtime crash – https://github.com/espressif/arduino-esp32/pull/12353

    Network

    • fix(ppp): Use proper response length for AT commands – https://github.com/espressif/arduino-esp32/pull/12336
    • PPPClass: Add configurable boot delay after reset sequence – https://github.com/espressif/arduino-esp32/pull/12344
    • PPP: Add burst of AT commands to lock autobaudrate on begin – https://github.com/espressif/arduino-esp32/pull/12314

    WiFi

    • WiFi: Fix setSleep() using cached instead of provided sleep type – https://github.com/espressif/arduino-esp32/pull/12296
    • fix(wifi): Fix conflicting param name and add String overloads – https://github.com/espressif/arduino-esp32/pull/12343

    Zigbee

    • feat(zigbee): Add method to set Application and Hardware versions – https://github.com/espressif/arduino-esp32/pull/12307
    • fix(zigbee): Set manuf_specific to 0 to use short frame header – https://github.com/espressif/arduino-esp32/pull/12325
    • feat(zigbee): Add level step command support for ColorDimmableSwitch – https://github.com/espressif/arduino-esp32/pull/12313
    • fix(zigbee): read fan mode attribute as single byte in FanControl EP – https://github.com/espressif/arduino-esp32/pull/12346
    • fix(zigbee): electrical measurement types — int16_t for power, uint16_t for others – https://github.com/espressif/arduino-esp32/pull/12352

    FS

    • feat(preferences): Add getStringLength and fix getString/getBytes docs – https://github.com/espressif/arduino-esp32/pull/12340

    Boards Additions & Updates

    • variant:heltec-wifi-kit-32-v3 fix I2C pins for the user available channel – https://github.com/espressif/arduino-esp32/pull/12285
    • fix(board): support for pre/post v3 esp32p4 for 4D Systems MIPI Display modules – https://github.com/espressif/arduino-esp32/pull/12309
    • fix(m5stack_tab5): Add chip variant menu – https://github.com/espressif/arduino-esp32/pull/12341
    • fix(rak3112): add missing TX1/RX1 pin definitions for Serial1 – https://github.com/espressif/arduino-esp32/pull/12304
    • feat(board): Add RootMaker Touch S3 Board – https://github.com/espressif/arduino-esp32/pull/12334

    CI & testing

    • ci(wokwi): Enable targets using ESP-hosted in Wi-Fi test – https://github.com/espressif/arduino-esp32/pull/12315
    • ci(push): Optimize chunk counting to avoid empty chunks – https://github.com/espressif/arduino-esp32/pull/12295
    • ci(tests): Add support for multiple duts – https://github.com/espressif/arduino-esp32/pull/12063
    • build(deps): bump cryptography from 44.0.1 to 46.0.5 in /tests – https://github.com/espressif/arduino-esp32/pull/12348

    Tooling

    • fix(build): Fix overflow when counting sketches – https://github.com/espressif/arduino-esp32/pull/12278

    Others

    • fix(log_wrapper): Force linking of wrapper when using component – https://github.com/espressif/arduino-esp32/pull/12288

    New Contributors

    • @joseluu made their first contribution in https://github.com/espressif/arduino-esp32/pull/12285
    • @niliha made their first contribution in https://github.com/espressif/arduino-esp32/pull/12296
    • @Ethan-chen1234-zy made their first contribution in https://github.com/espressif/arduino-esp32/pull/12304
    • @fredlcore made their first contribution in https://github.com/espressif/arduino-esp32/pull/12312
    • @ggadc made their first contribution in https://github.com/espressif/arduino-esp32/pull/12334

    Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.3.6...3.3.7

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads

    • package_esp32_dev_index.json
      0 downloads · 2026-07-17 17:30:05 +00:00 · 556 KiB
    • package_esp32_dev_index_cn.json
      0 downloads · 2026-07-17 17:30:08 +00:00 · 577 KiB
    • package_esp32_index.json
      0 downloads · 2026-07-17 17:30:26 +00:00 · 452 KiB
    • package_esp32_index_cn.json
      0 downloads · 2026-07-17 17:30:34 +00:00 · 469 KiB
  • 3.3.6 b0fd41f6d7

    Arduino Release v3.3.6 based on ESP-IDF v5.5.2
    Some checks failed
    ESP32 Arduino Release / Build Release Package (release) Has been cancelled
    Details
    ESP32 Arduino Release / Test Package on macos-latest (release) Has been cancelled
    Details
    ESP32 Arduino Release / Test Package on ubuntu-latest (release) Has been cancelled
    Details
    ESP32 Arduino Release / Test Package on windows-latest (release) Has been cancelled
    Details
    ESP32 Arduino Release / Upload Package JSONs and Finalize Release (release) Has been cancelled
    Details
    ESP32 Arduino Release / Upload hosted binaries (release) Has been cancelled
    Details
    Stable

    petr.gadorek released this 2026-01-21 21:00:11 +00:00 | 308 commits to master since this release

    What's Changed

    System PR

    • IDF release/v5.5 by @me-no-dev in #12250

    Chip Support

    • feat(s3): Split libs for each SoC and add S3 support by @lucasssvaz in #12219
    • feat(board): Add Support for ESP32-P4 Core Board by @me-no-dev in #12230
    • fix(spi): ESP32P4 clock selection by @P-R-O-C-H-Y in #12265

    Peripherals

    UART

    • fix(uart): fixes setPins() when changing RTS and CTS by @SuGlider in #12201

    USB

    • fix(usb_hw_serial): fixes connected state after sketch is uploaded by @SuGlider in #12184

    SPI

    • fix(spi): ESP32P4 clock selection by @P-R-O-C-H-Y in #12265

    Timer

    • feat(ticker): extend ticker by adding restart timer options by @nielsnl68 in #12240

    Libraries

    Bluetooth & BLE

    • fix(ble): Fix BLE memory release by @lucasssvaz in #12192
    • fix(ble): Fix onRead callback by @lucasssvaz in #12234
    • fix(ble): Fix HID BLE permissions, add examples and fix characteristic handle by @lucasssvaz in #12260
    • fix(ble): Fix inconsistency in write callback order by @lucasssvaz in #12266
    • fix(ble): Fix default advertising name in NimBLE by @lucasssvaz in #12268
    • fix(ble): Add checks for BLE initialized by @lucasssvaz in #12271
    • fix(hosted): Make BLE work on older hosted firmwares by @me-no-dev in #12270

    Network

    • fix(net): Allow setting custom base MAC on ESP32 by @me-no-dev in #12233
    • feat(udp): Allow for packets up to 1460 bytes by @me-no-dev in #12232

    WiFi

    • fix(5ghz): Rework WiFi LR logic for 5GHz chips by @me-no-dev in #12202
    • fix(logging): Add wrapper when using wifi without esp_diagnostics by @lucasssvaz in #12188
    • fix(dhcp): Fix DHCP Captive Portal URL by @me-no-dev in #12263

    Update

    • fix(update): Check that there is a free OTA partition before writing by @lbernstone in #12264
    • feat(update): Add Doxygen style documentation for the Update class by @me-no-dev in #12243

    OTA

    • fix(ota): Show MD5 warning only when connection is successful by @lucasssvaz in #12272

    Boards Additions & Updates

    • feat(board): Add custom boards YB-ESP32-S3-AMP and YB-ESP32-S3-DAC by @yellobyte in #12191
    • feat(board): add support for PandaByte dev boards by @rahulthakur-ms in #12220
    • Added Waveshare AMOLED Touch S3 2.06 Board by @shawkym in #12227
    • fix(board): fix WS2812 color order by @eMUQI in #12174
    • fix(board): Axiometa Pin Number Fix by @Dumcius in #12269
    • Add soc_caps.h include to Adafruit FunHouse by @tyeth in #12244

    CI & testing

    • ci(wokwi): Add re-trigger option which ignores cached results by @P-R-O-C-H-Y in #12215
    • ci(soc): Centralize SoC config in CI and add README by @lucasssvaz in #12143
    • ci(component): Check if examples declared and folders match by @lucasssvaz in #12151
    • feat(ci): add a backlog clean up bot by @dmitriyastapov in #12128
    • fix(recipes): fixes platform.txt for older arduino-build version by @SuGlider in #12189
    • fix(export): Fix binary export for IDE v1 by @lucasssvaz in #12203

    Documentation

    • feat(update): Add Doxygen style documentation for the Update class by @me-no-dev in #12243

    Tooling

    • fix(print): Fix format specifiers by @lucasssvaz in #12164
    • fix(example): Update GetMacddress.ino for 8 and 2 byte MACs by @me-no-dev in #12262

    Others

    • Add partition schema definition optimized for local storage by @frdoni in #12196
    • feat(hosted): Update and enhance logging of esp-hosted by @me-no-dev in #12229

    New Contributors

    • @dmitriyastapov made their first contribution in https://github.com/espressif/arduino-esp32/pull/12128
    • @rahulthakur-ms made their first contribution in https://github.com/espressif/arduino-esp32/pull/12220
    • @frdoni made their first contribution in https://github.com/espressif/arduino-esp32/pull/12196
    • @shawkym made their first contribution in https://github.com/espressif/arduino-esp32/pull/12227
    • @nielsnl68 made their first contribution in https://github.com/espressif/arduino-esp32/pull/12240

    Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.3.5...3.3.6

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads

    • esp32s2-libs-3.3.6.zip
      0 downloads · 2026-07-17 18:25:18 +00:00 · 40 MiB
    • esp32s3-libs-3.3.6.zip
      0 downloads · 2026-07-17 18:25:26 +00:00 · 61 MiB
    • package_esp32_dev_index.json
      0 downloads · 2026-07-17 18:25:28 +00:00 · 525 KiB
    • package_esp32_dev_index_cn.json
      0 downloads · 2026-07-17 18:25:31 +00:00 · 544 KiB
    • package_esp32_index.json
      0 downloads · 2026-07-17 18:25:33 +00:00 · 421 KiB
    • package_esp32_index_cn.json
      0 downloads · 2026-07-17 18:25:35 +00:00 · 436 KiB
  • 3.3.6-RC1 411b5b1909

    Arduino Release v3.3.6-RC1 based on ESP-IDF v5.5.2
    Some checks failed
    ESP32 Arduino Release / Build Release Package (release) Has been cancelled
    Details
    ESP32 Arduino Release / Test Package on macos-latest (release) Has been cancelled
    Details
    ESP32 Arduino Release / Test Package on ubuntu-latest (release) Has been cancelled
    Details
    ESP32 Arduino Release / Test Package on windows-latest (release) Has been cancelled
    Details
    ESP32 Arduino Release / Upload Package JSONs and Finalize Release (release) Has been cancelled
    Details
    ESP32 Arduino Release / Upload hosted binaries (release) Has been cancelled
    Details
    Stable

    petr.gadorek released this 2026-01-16 21:44:31 +00:00 | 322 commits to master since this release

    What's Changed

    System PR

    • IDF release/v5.5 by @me-no-dev in #12250

    Chip Support

    • feat(s3): Split libs for each SoC and add S3 support by @lucasssvaz in #12219
    • feat(board): Add Support for ESP32-P4 Core Board by @me-no-dev in #12230

    Peripherals

    UART

    • fix(uart): fixes setPins() when changing RTS and CTS by @SuGlider in #12201

    USB

    • fix(usb_hw_serial): fixes connected state after sketch is uploaded by @SuGlider in #12184

    SPI

    • fix(spi): ESP32P4 clock selection by @P-R-O-C-H-Y in #12265

    Timer

    • feat(ticker): extend ticker by adding restart timer options by @nielsnl68 in #12240

    Libraries

    Bluetooth & BLE

    • fix(ble): Fix BLE memory release by @lucasssvaz in #12192
    • fix(ble): Fix onRead callback by @lucasssvaz in #12234
    • fix(ble): Fix HID BLE permissions, add examples and fix characteristic handle by @lucasssvaz in #12260
    • fix(ble): Fix inconsistency in write callback order by @lucasssvaz in #12266
    • fix(ble): Fix default advertising name in NimBLE by @lucasssvaz in #12268
    • fix(ble): Add checks for BLE initialized by @lucasssvaz in #12271
    • fix(hosted): Make BLE work on older hosted firmwares by @me-no-dev in #12270

    Network

    • fix(net): Allow setting custom base MAC on ESP32 by @me-no-dev in #12233
    • feat(udp): Allow for packets up to 1460 bytes by @me-no-dev in #12232

    WiFi

    • fix(5ghz): Rework WiFi LR logic for 5GHz chips by @me-no-dev in #12202
    • fix(logging): Add wrapper when using wifi without esp_diagnostics by @lucasssvaz in #12188
    • fix(dhcp): Fix DHCP Captive Portal URL by @me-no-dev in #12263

    Update

    • fix(update): Check that there is a free OTA partition before writing by @lbernstone in #12264
    • feat(update): Add Doxygen style documentation for the Update class by @me-no-dev in #12243

    OTA

    • fix(ota): Show MD5 warning only when connection is successful by @lucasssvaz in #12272

    Boards Additions & Updates

    • feat(board): Add custom boards YB-ESP32-S3-AMP and YB-ESP32-S3-DAC by @yellobyte in #12191
    • feat(board): add support for PandaByte dev boards by @rahulthakur-ms in #12220
    • Added Waveshare AMOLED Touch S3 2.06 Board by @shawkym in #12227
    • fix(board): fix WS2812 color order by @eMUQI in #12174
    • fix(board): Axiometa Pin Number Fix by @Dumcius in #12269
    • Add soc_caps.h include to Adafruit FunHouse by @tyeth in #12244

    CI & testing

    • ci(wokwi): Add re-trigger option which ignores cached results by @P-R-O-C-H-Y in
      #12215
      ​* ci(soc): Centralize SoC config in CI and add README by @lucasssvaz in #12143
    • ci(component): Check if examples declared and folders match by @lucasssvaz in #12151
    • feat(ci): add a backlog clean up bot by @dmitriyastapov in #12128
    • fix(recipes): fixes platform.txt for older arduino-build version by @SuGlider in #12189
    • fix(export): Fix binary export for IDE v1 by @lucasssvaz in #12203

    Tooling

    • fix(print): Fix format specifiers by @lucasssvaz in #12164
      fix(example): Update GetMacddress.ino for 8 and 2 byte MACs by @me-no-dev in #12262

    Others

    • Add partition schema definition optimized for local storage by @frdoni in #12196
    • feat(hosted): Update and enhance logging of esp-hosted by @me-no-dev in #12229
      ​

    New Contributors

    • @dmitriyastapov made their first contribution in https://github.com/espressif/arduino-esp32/pull/12128
    • @rahulthakur-ms made their first contribution in https://github.com/espressif/arduino-esp32/pull/12220
    • @frdoni made their first contribution in https://github.com/espressif/arduino-esp32/pull/12196
    • @shawkym made their first contribution in https://github.com/espressif/arduino-esp32/pull/12227

    Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.3.5...3.3.6-RC1

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads

    • esp32-core-3.3.6-RC1-libs.tar.xz
      0 downloads · 2026-07-17 18:26:45 +00:00 · 260 MiB
    • esp32-core-3.3.6-RC1.tar.xz
      0 downloads · 2026-07-17 18:28:49 +00:00 · 20 MiB
    • esp32-core-3.3.6-RC1.zip
      0 downloads · 2026-07-17 18:29:58 +00:00 · 26 MiB
    • esp32-libs-3.3.6-RC1.zip
      0 downloads · 2026-07-17 18:32:23 +00:00 · 42 MiB
    • esp32c3-libs-3.3.6-RC1.zip
      0 downloads · 2026-07-17 18:32:32 +00:00 · 52 MiB
    • esp32c5-libs-3.3.6-RC1.zip
      0 downloads · 2026-07-17 18:32:41 +00:00 · 62 MiB
    • esp32c6-libs-3.3.6-RC1.zip
      0 downloads · 2026-07-17 18:34:21 +00:00 · 60 MiB
    • esp32h2-libs-3.3.6-RC1.zip
      0 downloads · 2026-07-17 18:34:31 +00:00 · 57 MiB
    • esp32p4-libs-3.3.6-RC1.zip
      0 downloads · 2026-07-17 18:34:42 +00:00 · 56 MiB
    • esp32p4_es-libs-3.3.6-RC1.zip
      0 downloads · 2026-07-17 18:34:51 +00:00 · 56 MiB
    • esp32s2-libs-3.3.6-RC1.zip
      0 downloads · 2026-07-17 18:35:09 +00:00 · 40 MiB
    • esp32s3-libs-3.3.6-RC1.zip
      0 downloads · 2026-07-17 18:35:18 +00:00 · 61 MiB
    • package_esp32_dev_index.json
      0 downloads · 2026-07-17 18:35:20 +00:00 · 494 KiB
    • package_esp32_dev_index_cn.json
      0 downloads · 2026-07-17 18:35:22 +00:00 · 511 KiB
  • 3.3.5 11bc7ac1a4

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

    petr.gadorek released this 2025-12-19 13:57:53 +00:00 | 350 commits to master since this release

    What's Changed

    System PR

    • IDF release/v5.5 by @me-no-dev in #12040
    • IDF release/v5.5 by @me-no-dev in #12046
    • IDF release/v5.5 by @me-no-dev in #12089
    • IDF release/v5.5 by @me-no-dev in #12150

    Peripherals

    GPIO

    • feat(gpio): Enhance GPIO validation tests with interrupt handling by @JakubAndrysek in #12020

    I2C

    • fix(i2c): Set I2C master log level to none by @me-no-dev in #11931

    UART

    • fix(uart): terminates uart driver whenever both rx and tx pins are detached by @SuGlider in #12080

    Libraries

    BLE

    • feat(ble): Add function to set pins when using hosted BLE by @lucasssvaz in #12023
    • fix(ble): Modify size of rssi in BLEAdvertisedDevice.toString() by @Oros42 in #12058
    • fix(ble): Add missing modifier keys for HID Keyboard by @lucasssvaz in #12093
    • fix(ble): Fix Advertising data being overwritten by @lucasssvaz in #12096
    • fix(ble): Fix BLE examples for iPhone by @lucasssvaz in #12155
    • feat(ble): Add simultaneous client and server example by @lucasssvaz in #12141

    WiFi

    • fix(wifi): Do not use persistent mode with ESP-Hosted by @me-no-dev in #12043
    • fix(wifi): Fix printDiag() when WiFi not initialized by @szerwi in #12062
    • refactor(wifi): Refactor WiFi sleep modes by @szerwi in #12067
    • fix(hosted): Fix custom WiFi pins not picked from config by @me-no-dev in
      #12021

    Zigbee

    • fix(zigbee): initialize missing callbacks in contructors by @P-R-O-C-H-Y in #12087
    • feat(zigbee): Add option to set initial (default) value by @P-R-O-C-H-Y in #12147

    ESP-NOW

    • feat(espnow): Add PHY configuration for ESP-NOW packets by @lucasssvaz in #12108

    Matter

    • feat(matter): adds rain sensor matter endpoint by @SuGlider in #12100
    • feat(matter) adds matter water freeze detector endpoint by @SuGlider in #12101
    • feat(matter): adds water leak detector ep by @SuGlider in #12102
    • feat(matter): adds temperature controlled cabinet ep by @SuGlider in #12104
    • feat(matter): adds dimmable plugin matter endpoint by @SuGlider in #12105
    • feat(matter): adds window covering matter endpoint by @SuGlider in #12114
    • feature(matter): improves Matter testing/status functions and documentation by @SuGlider in #12140
    • feat(matter): adds HoldTime attribute to the Matter Occupancy endpoint by @SuGlider in #12146
    • fix(matter_docs): fixes the Matter features table for the ESP32-C5 by @SuGlider in #12152
    • fix(matter_docs): updates ESP32-C5 Matter WiFi table by @SuGlider in #12156

    Network

    • feat(hosted): Add error logs if HTTP fails by @me-no-devin #12091

    OTA

    • fix(OTA): ArduinoOTA, HTTPUpdate build fails with NO_GLOBAL_UPDATE flag by @vortigont in#12120
    • feat(hosted): Implement OTA for esp-hosted co-processors by @me-no-devin #12065

    Boards Additions & Updates

    • fix(boards): Enable CDC on Boot by default for Waveshare ESP32-S3-ZERO by @eMUQI in #12030
    • fix(boards): Correct minimal spiffs size in name by @P-R-O-C-H-Y in #12047
    • feat(esp32c61): Add support for ESP32-C61 by @lucasssvaz in #12019
    • feat(board): add support for Soldered NULA DeepSleep ESP32S3 by @JosipKuci in #12048
    • feat(nesso-n1): add comprehensive battery management API by @imliubo in #12052
    • feat(xiao esp32c5): Add definitions for battery voltage sampling pin and enable pin by @Lee-Stone in #12086
    • feat(board): add support for Waveshare ESP32-C6 Zero by @epsilonrt in #12116
    • feat(board): add support for MakerGO ESP32 C6 SuperMini by @epsilonrt in #12118
    • Add Axiometa GENESIS One (ESP32-S3) board support by @Dumcius in #12122
    • Pinout name fixes for GENESIS One by @Dumcius in #12137
    • fix: update Waveshare ESP32-C6-Zero naming and default CDC settings by @eMUQI in #12127
    • feat(variants): Add 4D Systems' Round ESP32-P4 MIPI display modules by @cruzjuniel in #12144
    • feat(board): add support for Waveshare ESP32-C3-Zero by @DrayxR3X in #12132

    CI & Testing

    • fix(ci): Fix tests and workflows by @lucasssvaz in #12024
    • ci(p4): Change default revision for P4 by @lucasssvaz in #12119
    • fix(tests): Fix GPIO and PeriMan tests by @lucasssvaz in #12124
    • fix(tests): Fix periman and add missing diagrams by @lucasssvaz in #12126
    • ci(sign): Fix signing in Windows by @lucasssvaz in #12145
    • feat(fs): Add filesystem validation test suite by @JakubAndrysek in #12095
    • feat(sdcard): add validation diagrams and SD Card tests by @JakubAndrysek in #12121

    Documentation

    • docs(socs): Add missing SoCs and features to documentation by @lucasssvaz in #12112
    • fix(doc): Update link to lib.json in documentation by @robertlipe in #12153

    Tooling

    • feat(flash_args): Add file with flash parameters for the built image by @lucasssvaz in #12056
    • feat(build): Export additional build files through the Arduino IDE by @lucasssvaz in #12148
    • feat(ota): Add support for signed binaries by @lucasssvaz in #11968

    Others

    • feat(components): Update cbor to 0.6.1~4 by @me-no-dev in #12028
    • Add variation of PPPClass::cmd() by @szerwi in #12034
    • feat(core): Add option to support chip variants by @me-no-dev in #12036
    • feat(littlefs): Adjust log level during formatting by @JakubAndrysek in #12092
    • revert: nesso_n1: move expander and battery to external library by @facchinm in #12107
    • Update Issue-report.yml by @Parsaabasi in #12111
    • feat(string): Add initializer list constructor by @lucasssvaz in #12109

    New Contributors

    • @Oros42 made their first contribution in https://github.com/espressif/arduino-esp32/pull/12058
    • @imliubo made their first contribution in https://github.com/espressif/arduino-esp32/pull/12052
    • @Lee-Stone made their first contribution in https://github.com/espressif/arduino-esp32/pull/12086
    • @epsilonrt made their first contribution in https://github.com/espressif/arduino-esp32/pull/12116
    • @Dumcius made their first contribution in https://github.com/espressif/arduino-esp32/pull/12122
    • @robertlipe made their first contribution in https://github.com/espressif/arduino-esp32/pull/12153

    Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.3.4...3.3.5

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads

    • esp32-3.3.5-libs.tar.xz
      0 downloads · 2026-07-17 18:36:03 +00:00 · 259 MiB
    • esp32-3.3.5.tar.xz
      0 downloads · 2026-07-17 18:41:15 +00:00 · 20 MiB
    • esp32-3.3.5.zip
      0 downloads · 2026-07-17 18:41:19 +00:00 · 26 MiB
    • package_esp32_dev_index.json
      0 downloads · 2026-07-17 18:41:21 +00:00 · 458 KiB
    • package_esp32_dev_index_cn.json
      0 downloads · 2026-07-17 18:41:23 +00:00 · 474 KiB
    • package_esp32_index.json
      0 downloads · 2026-07-17 18:41:25 +00:00 · 386 KiB
    • package_esp32_index_cn.json
      0 downloads · 2026-07-17 18:41:26 +00:00 · 400 KiB
  • 3.3.4 491e2d2136

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

    petr.gadorek released this 2025-11-12 14:05:15 +00:00 | 418 commits to master since this release

    What's changed:

    System PR

    • IDF release/v5.5 by me-no-dev in #12018

    CI & testing

    • fix(ci): Fix IDF examples compilation when changing source files by lucasssvaz in #12001

    Documentation

    • feat(docs): Add AI chatbot by P-R-O-C-H-Y in #12002

    Libraries

    Matter

    • fix(matter): IDF 5.4 CI error with ESP_OpenThread Include by SuGlider in #11988
    • fix(matter): Update ESP Border to ESP Thread in diagram by SuGlider in #11989
    • feat(matter): Adds doc URL ref to examples README.md files by SuGlider in #11997

    Network

    • feat(net): Add ETH handle to events and data to lost_ip by me-no-dev in #11986
    • feat(net): Add method Network.isOnline() by me-no-dev in #12000
    • feat(network): Adds Network Library documentation by SuGlider in #11999
    • fix(network): Fix getting fallback DNS server by szerwi in #12013

    Zigbee

    • feat(zibgee): Add IASZone enroll request and restore + error check fixes by P-R-O-C-H-Y in #11990
    • feat(zigbee): Update esp-zigbee-sdk to latest 1.6.8 by P-R-O-C-H-Y in #12017

    OpenThread

    • feat(openthread): adds arduino openthread library documentation by SuGlider in #11991
    • feat(openthread): adds examples README.md files by SuGlider in #11996

    Peripherals

    RMT

    • feat(rmt): improves RMT documentation by SuGlider in #11992

    SDMMC

    • fix(sdmmc): Fix iomux pin initialization by P-R-O-C-H-Y in #11998

    Serial UART

    • feat(serial_uart): adds Serial (UART) documentation by SuGlider in #11993

    UDP

    • feat(udp): Allow to change the async_udp task stack size by mathieucarbou in #12003

    WebServer

    • feat(hosted): Add OTA and version functionality to esp-hosted by me-no-dev in #11936

    WiFi

    • fix(wifi): Fix WiFi.disconnect(true, true) not working by me-no-dev in #12004

    Others

    • fix(ppp): Fix PPP.end() causing exception by me-no-dev in #11987

    Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.3.3...3.3.4

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads

    • esp32-3.3.4-libs.tar.xz
      0 downloads · 2026-07-17 18:43:05 +00:00 · 228 MiB
    • esp32-3.3.4-libs.zip
      0 downloads · 2026-07-17 18:43:39 +00:00 · 428 MiB
    • esp32-3.3.4.tar.xz
      0 downloads · 2026-07-17 18:43:42 +00:00 · 20 MiB
    • esp32-3.3.4.zip
      0 downloads · 2026-07-17 18:43:47 +00:00 · 26 MiB
    • package_esp32_dev_index.json
      0 downloads · 2026-07-17 18:43:49 +00:00 · 445 KiB
    • package_esp32_dev_index_cn.json
      0 downloads · 2026-07-17 18:43:51 +00:00 · 461 KiB
    • package_esp32_index.json
      0 downloads · 2026-07-17 18:43:53 +00:00 · 373 KiB
    • package_esp32_index_cn.json
      0 downloads · 2026-07-17 18:43:55 +00:00 · 386 KiB
  • 3.3.3 0b6e560d78

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

    petr.gadorek released this 2025-11-05 16:30:03 +00:00 | 441 commits to master since this release

    What's changed:

    System PR

    • IDF release/v5.5 by me-no-dev in #11981

    Peripherals

    Touch

    • fix(esp32): issues on starting touch sensor and attaching interrupt by AlexAls in #11967

    UART

    • feat(uart): Add function to invert hardware UART Tx line by asund in #11428

    USB

    • fix(docs): Fix incorrect ARDUINO_USB_MODE for USB CDC usage by ejohnso49 in #11971

    Libraries

    Bluetooth & BLE

    • fix(ble): Fix broken functions and add IRK retrieval by lucasssvaz in #11948
    • fix(ble): Fix descriptor loading and add client multiconnect example by lucasssvaz in #11978

    ESP-SR

    • fix(esp_sr): Error with debug level log by SuGlider in #11859

    FS

    • fix(spiffs): Adjust log level during SPIFFS formatting by me-no-dev in #11929

    Matter

    • feat(matter): esp32-c6 matter over thread example by SuGlider in #11980
    • feat(matter): examples documentation by SuGlider in #11983
    • feat(matter): adds Arduino Matter Library documentation by SuGlider in #11984

    Network

    • WiFiClientSecure: robust TLS writes (loop & chunk), avoid zero-length write by prooma in #11865
    • fix(net): Rework NO_GLOBALS to not act on dependent network classes by me-no-dev in #11933
    • fix(eth): Use correct ETH MAC address by me-no-dev in #11958
    • fix(eth): Del mac and phy resources by szerwi in #11982

    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): Add humidity support for Thermostat + TempSensor fix by P-R-O-C-H-Y in #11940
    • 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
    • fix(board): update Kode Dot variant pin mapping and OPI flash by luismiKode in #11909
    • Update variants to add BAT_VOLT_PIN for all battery voltage pins by mitra42 in #11954
    • feat(board): add support for Arduino Nesso N1 by facchinm in #11985

    CI & testing

    • fix(release): Fix release scripts by lucasssvaz in #11907
    • fix(ci): Fix bugs in detection and release scripts by lucasssvaz in #11922
    • fix(component): Remove CI files from component by lucasssvaz in #11924
    • fix(esptool): Fix deprecated esptool commands by lucasssvaz in #11923
    • change(ci): Overhaul CI test flow management by lucasssvaz in #11925
    • ci(c5): Enable PSRAM by default by lucasssvaz in #11955
    • ci(hosted): Copy esp-hosted binaries to gh-pages by lucasssvaz in #11957
    • 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
    • Migrate to wokwi-py-client (update pytest-embedded and esptool) by JakubAndrysek in #11863

    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
    • Runtime Flash Clock detection by Jason2866 in #11903

    New Contributors

    • @luismiKode made their first contribution in https://github.com/espressif/arduino-esp32/pull/11909
    • @ejohnso49 made their first contribution in https://github.com/espressif/arduino-esp32/pull/11971
    • @AlexAls made their first contribution in https://github.com/espressif/arduino-esp32/pull/11967
    • @BCsabaEngine made their first contribution in https://github.com/espressif/arduino-esp32/pull/11974
    • @asund made their first contribution in https://github.com/espressif/arduino-esp32/pull/11428
    • @szerwi made their first contribution in https://github.com/espressif/arduino-esp32/pull/11982

    Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.3.2...3.3.3

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads

    • esp32-3.3.3-libs.tar.xz
      0 downloads · 2026-07-17 18:44:12 +00:00 · 229 MiB
    • esp32-3.3.3-libs.zip
      0 downloads · 2026-07-17 18:44:44 +00:00 · 430 MiB
    • esp32-3.3.3.tar.xz
      0 downloads · 2026-07-17 18:44:49 +00:00 · 20 MiB
    • esp32-3.3.3.zip
      0 downloads · 2026-07-17 18:44:53 +00:00 · 26 MiB
    • package_esp32_dev_index.json
      0 downloads · 2026-07-17 18:44:54 +00:00 · 439 KiB
    • package_esp32_dev_index_cn.json
      0 downloads · 2026-07-17 18:44:56 +00:00 · 455 KiB
    • package_esp32_index.json
      0 downloads · 2026-07-17 18:44:58 +00:00 · 368 KiB
    • package_esp32_index_cn.json
      0 downloads · 2026-07-17 18:45:00 +00:00 · 381 KiB
First Previous 1 2 3 Next Last
Powered by Forgejo Version: 15.0.3 Page: 8683ms Template: 4677ms
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