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