• 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
    ESP32 Arduino Release / Test Package on macos-latest (release) Has been cancelled
    ESP32 Arduino Release / Test Package on ubuntu-latest (release) Has been cancelled
    ESP32 Arduino Release / Test Package on windows-latest (release) Has been cancelled
    ESP32 Arduino Release / Upload Package JSONs and Finalize Release (release) Has been cancelled
    ESP32 Arduino Release / Upload hosted binaries (release) Has been cancelled
    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

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

    Downloads