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.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
Powered by Forgejo Version: 15.0.11 Page: 154ms Template: 20ms
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