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.1.0-RC1 8352caff08

    Arduino Pre-Release v3.1.0-RC1 based on ESP-IDF v5.3.0+
    Some checks failed
    Push components to https://components.espressif.com / upload_components (push) Has been cancelled
    Details
    Documentation Build and Production Deploy CI / Deploy Documentation on Production (release) Has been cancelled
    Details
    ESP32 Arduino Release / Publish Release (release) Has been cancelled
    Details
    Stable

    petr.gadorek released this 2024-08-28 15:50:04 +00:00 | 1786 commits to master since this release

    The Arduino ESP32 version 3.1.0-RC1 is new major release based on the ESP-IDF v5.3.0 (release notes).


    For version migration, please check Migration Guide from v2.X to 3.X


    System PR

    • IDF release/v5.1 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10162
    • IDF release/v5.1 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10201

    Arduino Lib Builder

    • fix(install): Fetch before checkout to avoid errors by @lucasssvaz in https://github.com/espressif/esp32-arduino-lib-builder/pull/212
    • remove not existing zigbee libs by @Jason2866 in https://github.com/espressif/esp32-arduino-lib-builder/pull/210
    • Move libs publishing to this repo by @lucasssvaz in https://github.com/espressif/esp32-arduino-lib-builder/pull/209
    • Require ninja to be installed and in path to build the libs by @me-no-dev in https://github.com/espressif/esp32-arduino-lib-builder/pull/206
    • Use component manager overwrite to help build by @me-no-dev in https://github.com/espressif/esp32-arduino-lib-builder/pull/205
    • add zigbee libs for Platformio by @Jason2866 in https://github.com/espressif/esp32-arduino-lib-builder/pull/204
    • Fix ESP-DSP breaking the build by @me-no-dev in https://github.com/espressif/esp32-arduino-lib-builder/pull/203
    • feat(mbedtls): Enable support for non-AES ciphers in GCM operation by @lucasssvaz in https://github.com/espressif/esp32-arduino-lib-builder/pull/200

    Peripherals

    UART

    • Fix(UART): ESP32 | ESP32-S2 UART Clock Source by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10172
    • fix(uart): sleep retention by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10248

    Timer

    • fix(timer): Typo - milis instead of millis by @leandromattioli in https://github.com/espressif/arduino-esp32/pull/10193

    LEDC

    • feat(LEDC): Adds the ability to set the clock source for the LEDC by @konzen in https://github.com/espressif/arduino-esp32/pull/10171

    RGB LED

    • Add ability for boards to provide a custom pixel order in neopixelWrite() by @sblantipodi in https://github.com/espressif/arduino-esp32/pull/10128
    • Change "neopixel" references to use RGB LED naming by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10225

    Libraries

    Networking

    • fix(wifiprov): Fix starting Wifi when already provisioned by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10151
    • fix(client): Make flush() call clear() and deprecate it by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10242

    SD Card

    • Fix use after free in SD library by @Ariakenom in https://github.com/espressif/arduino-esp32/pull/10122

    USB

    • fix(USB): OTG S2 and S3 debug print by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10123

    OTA

    • fix(OTA): Wrap espota --auth flag in quotes by @per1234 in https://github.com/espressif/arduino-esp32/pull/10126
    • ArduinoOTA - change occurrence of client.flush() to clear() by @JAndrassy in https://github.com/espressif/arduino-esp32/pull/10233

    Rainmaker

    • feat(RMaker): Register common events for better debugging by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10133

    WebServer

    • Improving WebServer Example by @mathertel in https://github.com/espressif/arduino-esp32/pull/10111
    • WebServer - change occurrence of client.flush() to clear() by @JAndrassy in https://github.com/espressif/arduino-esp32/pull/10234

    Boards Additions & Updates

    • feat(board): Add CircuitART Zero S3 board by @CircuitART in https://github.com/espressif/arduino-esp32/pull/10108
    • Added variant for Waveshare ESP32-S3-Touch-LCD-1.69 & ESP32-S3-LCD-1.69 board by @Y1hsiaochunnn in https://github.com/espressif/arduino-esp32/pull/10118
    • feat(board):Update M5Stack related board and pin configuration by @Tinyu-Zhao in https://github.com/espressif/arduino-esp32/pull/10144
    • feat(board): Add Alfredo NoU3 by @BotSpace in https://github.com/espressif/arduino-esp32/pull/10134
    • feat(3rd party board): Add Fri3d Badge 2024 (ESP32-S3-WROOM-1) by @francisduvivier in https://github.com/espressif/arduino-esp32/pull/10143
    • Added LILYGO T-Watch-S3 & T-Watch-Ultra variants by @lewisxhe in https://github.com/espressif/arduino-esp32/pull/10175
    • Adding CodeCell ESP32C3 new 3rd part board by @microbotsio in https://github.com/espressif/arduino-esp32/pull/10177
    • feat(board):Add Heltec Vision Master series boards by @RichardHeltec in https://github.com/espressif/arduino-esp32/pull/10198
    • feat(boards): Add ESP32-2432S028R board support by @Xylopyrographer in https://github.com/espressif/arduino-esp32/pull/10235
    • Added variant for Waveshare ESP32-S3-Zero by @Y1hsiaochunnn in https://github.com/espressif/arduino-esp32/pull/10241

    Documentation

    • docs: correct Float type size in Preferences API and Tutorial documentation by @Xylopyrographer in https://github.com/espressif/arduino-esp32/pull/10113
    • fix(doc): analogReadMilliVolts by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10125
    • docs(BLE): updated obsolete url in library.properties by @sylque in https://github.com/espressif/arduino-esp32/pull/10147
    • docs(BLE): updated obsolete README.md by @sylque in https://github.com/espressif/arduino-esp32/pull/10148
    • docs(vale): Enable vale and fix errors by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10231

    CI & Testing

    • ci(branches): Remove wildcard from branch triggers by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10210
    • change(build): add -Werror=return-type to default C and C++ flags by @igrr in https://github.com/espressif/arduino-esp32/pull/10216
    • fix(tests): Use proper API and check for required token by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10223
    • fix(spelling): Fix misspellings detected by codespell and enable it by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10232

    Tooling

    • fix(get.py): Add version checking for installed tools by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10160
    • fix(release): Fix release script to use new archive method by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10255
    • fix(get.py): Remove existing files before extracting by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10247
    • fix(requirements): Avoid version conflicts by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10222
    • fix(chip): Return correct ESP32 chip model by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10243

    Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.0.4...3.1.0-RC1


    New Contributors

    • @CircuitART made their first contribution in https://github.com/espressif/arduino-esp32/pull/10108
    • @Y1hsiaochunnn made their first contribution in https://github.com/espressif/arduino-esp32/pull/10118
    • @Ariakenom made their first contribution in https://github.com/espressif/arduino-esp32/pull/10122
    • @BotSpace made their first contribution in https://github.com/espressif/arduino-esp32/pull/10134
    • @francisduvivier made their first contribution in https://github.com/espressif/arduino-esp32/pull/10143
    • @microbotsio made their first contribution in https://github.com/espressif/arduino-esp32/pull/10177
    • @sylque made their first contribution in https://github.com/espressif/arduino-esp32/pull/10147
    • @sblantipodi made their first contribution in https://github.com/espressif/arduino-esp32/pull/10128
    • @RichardHeltec made their first contribution in https://github.com/espressif/arduino-esp32/pull/10198
    • @konzen made their first contribution in https://github.com/espressif/arduino-esp32/pull/10171

    Thank you everyone for your contribution! 🎉

    Downloads
    • esp32-3.1.0-RC1.zip
      0 downloads · 2026-07-17 18:51:43 +00:00 · 23 MiB
    • esptool-v4.8.1-linux-amd64.tar.gz
      0 downloads · 2026-07-17 18:51:51 +00:00 · 62 MiB
    • esptool-v4.8.1-linux-arm32.tar.gz
      0 downloads · 2026-07-17 18:51:57 +00:00 · 44 MiB
    • esptool-v4.8.1-linux-arm64.tar.gz
      0 downloads · 2026-07-17 18:52:04 +00:00 · 52 MiB
    • esptool-v4.8.1-macos.tar.gz
      0 downloads · 2026-07-17 18:52:09 +00:00 · 28 MiB
    • esptool-v4.8.1-win64.zip
      0 downloads · 2026-07-17 18:52:14 +00:00 · 32 MiB
    • package_esp32_dev_index.json
      0 downloads · 2026-07-17 18:52:16 +00:00 · 269 KiB
Powered by Forgejo Version: 15.0.11 Page: 112ms 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