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-RC2 804ee12741

    Arduino Pre-Release v3.1.0-RC2 based on ESP-IDF v5.3.0+
    Some checks failed
    ESP32 Arduino Release / Publish Release (release) Has been cancelled
    Details
    Stable

    petr.gadorek released this 2024-10-25 17:49:26 +00:00 | 1621 commits to master since this release

    The Arduino ESP32 version 3.1.0-RC2 is second release candidate of 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.3 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10258
    • IDF release/v5.1 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10257
    • IDF release/v5.3 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10465

    Peripherals

    UART

    • fix(uart): Add missing HP UARTs for ESP32-P4 by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10447
    • feat(uart): uart break example improvement by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10525
    • ESP32-P4 UART Pin Definitions by @SuGlider by https://github.com/espressif/arduino-esp32/pull/10521

    PSRAM

    • fix(psram): Init PSRAM before app_main to fix mmu_map by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10390
    • fix(psram): Do not abort if PSRAM is not found by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10395
    • test(psram): Add PSRAM test by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10409
    • fix(spiram): Fix OPI PSRAM init by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10406

    SDMMC

    • feat(sdmmc): Add SDMMC support for P4 + remove BUILTIN LED by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10460

    Ethernet

    • fix(eth): Set default clock in pin value to zero by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10513
    • Add RMII Ethernet support for ESP32-P4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10479

    I2S

    • fix(i2s): Use separate variables when reading and writing by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10509

    Touch

    • feat(touch): Support NG touch driver for P4 by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10448

    BLE

    • fix(ble): Fixed typos (or copy/paste issues) in comments for AD types in BLEAdvertising by @thomasw-mitutoyo-ctl in https://github.com/espressif/arduino-esp32/pull/10512

    Libraries

    LittleFS

    • fix(littlefs): Use VFSImpl::exists() to avoid false error log by @BlueAndi in https://github.com/espressif/arduino-esp32/pull/10217
    • fix(littlefs): Add missing dependency by @clashman in https://github.com/espressif/arduino-esp32/pull/10496

    Network Events

    • fix(NetworkEvents): Don't skip event callbacks in NetworkEvents::remo… by @LeeLeahy2 in https://github.com/espressif/arduino-esp32/pull/10337
    • fix (NetworkEvents lib): remove checks for duplicated event handlers by @vortigont in https://github.com/espressif/arduino-esp32/pull/10376

    HTTP

    • fix(http): Replace flush() with clear() in HTTPClient by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10269

    ESPNow

    • change(esp_now_serial): No teardown on retry limit by @ClockeNessMnstr in https://github.com/espressif/arduino-esp32/pull/10293

    Arduino Stream

    • fix(api): Update Arduino Stream class by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10328
    • Fix missing virtual declarations in Stream.h by @TD-er in https://github.com/espressif/arduino-esp32/pull/10348

    Zigbee

    • feat(zigbee): Add Zigbee library by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10265
    • fix(zigbee): Enable the internal pull-up resistor for BUTTON_PIN by @lboue in https://github.com/espressif/arduino-esp32/pull/10491

    Tone

    • Adds setToneChannel() implementation by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10305

    OpenThread

    • OpenThread Example Improvement by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10299

    Matter

    • feat(matter): initial commit with arduino matter lib by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10467
    • Update Matter Light README.md by @lboue in https://github.com/espressif/arduino-esp32/pull/10357

    RTOS

    • feature(rtos): Add Tasks status print function by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10515

    Wire

    • Wire library: Add conditional compilation for second I2C interface based on SOC_I2C_NUM by @sivar2311 in https://github.com/espressif/arduino-esp32/pull/10408

    Boards Additions & Updates

    • Added Unexpected Maker OMGS3 by @UnexpectedMaker in https://github.com/espressif/arduino-esp32/pull/10298
    • Added Sparkfun ESP32-S3 Thing Plus board by @Vigeant in https://github.com/espressif/arduino-esp32/pull/10382
    • Add Waveshare ESP32 Touch AMOLED 2.41 by @wurongmin in https://github.com/espressif/arduino-esp32/pull/10342
    • Add IOXESP32-C6 and ATD3.5-S3 board by @maxpromer in https://github.com/espressif/arduino-esp32/pull/10471
    • Add our new board "cezerio dev ESP32C6" by @DogushC in https://github.com/espressif/arduino-esp32/pull/10462
    • Add Waveshare ESP32-S3-Touch-LCD-1.46 board by @Sail-211010 in https://github.com/espressif/arduino-esp32/pull/10482
    • Added variant for Waveshare ESP32-S3-Touch-AMOLED-1.8 by @Y1hsiaochunnn in https://github.com/espressif/arduino-esp32/pull/10433
    • Add the Waveshare ESP32-S3-Touch-LCD-1.85 board by @Sail-211010 in https://github.com/espressif/arduino-esp32/pull/10477
    • fix(build): Fix sdkconfig copy for board manager by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10484

    CI & Testing

    • ci(push): Use FQBN from ci.json by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10267
    • ci(release): Make workflows dependent on release completion by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10260
    • ci(tests): Add linpack FPU tests by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10389
    • fix(ci): Boards test - get correct file for the diff by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10507

    Documentation

    • docs(contrib): Add instructions on how to test changes by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10221

    Tooling

    • feat(pre-commit): Add JSON formatter to pre-commit hooks by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10324
    • feat(esptool): Update esptool to v4.8.1 by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10524

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


    New Contributors

    • @wurongmin made their first contribution in https://github.com/espressif/arduino-esp32/pull/10342
    • @LeeLeahy2 made their first contribution in https://github.com/espressif/arduino-esp32/pull/10337
    • @ClockeNessMnstr made their first contribution in https://github.com/espressif/arduino-esp32/pull/10293
    • @Bharat-Pi made their first contribution in https://github.com/espressif/arduino-esp32/pull/10402
    • @HamzaHajeir made their first contribution in https://github.com/espressif/arduino-esp32/pull/10415
    • @H-sw123 made their first contribution in https://github.com/espressif/arduino-esp32/pull/10434
    • @Sail-211010 made their first contribution in https://github.com/espressif/arduino-esp32/pull/10477
    • @clashman made their first contribution in https://github.com/espressif/arduino-esp32/pull/10496
    • @thomasw-mitutoyo-ctl made their first contribution in https://github.com/espressif/arduino-esp32/pull/10512
    • @zinkett made their first contribution in https://github.com/espressif/arduino-esp32/pull/10510

    Thank you for your contribution! 🎉

    Downloads
    • esp32-3.1.0-RC2.zip
      0 downloads · 2026-07-17 18:50:18 +00:00 · 24 MiB
    • esptool-v4.9.dev1-linux-amd64.tar.gz
      0 downloads · 2026-07-17 18:50:26 +00:00 · 62 MiB
    • esptool-v4.9.dev1-linux-arm32.tar.gz
      0 downloads · 2026-07-17 18:50:32 +00:00 · 44 MiB
    • esptool-v4.9.dev1-linux-arm64.tar.gz
      0 downloads · 2026-07-17 18:50:39 +00:00 · 52 MiB
    • esptool-v4.9.dev1-macos-amd64.tar.gz
      0 downloads · 2026-07-17 18:50:44 +00:00 · 31 MiB
    • esptool-v4.9.dev1-macos-arm64.tar.gz
      0 downloads · 2026-07-17 18:50:49 +00:00 · 28 MiB
    • esptool-v4.9.dev1-win64.zip
      0 downloads · 2026-07-17 18:50:55 +00:00 · 34 MiB
    • package_esp32_dev_index.json
      0 downloads · 2026-07-17 18:50:57 +00:00 · 299 KiB
Powered by Forgejo Version: 15.0.11 Page: 137ms Template: 22ms
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