Arduino Pre-Release v3.1.0-RC2 based on ESP-IDF v5.3.0+
Pre-release
Pre-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 #10258
- IDF release/v5.1 by @me-no-dev in #10257
- IDF release/v5.3 by @me-no-dev in #10465
Peripherals
UART
fix(uart)
: Add missing HP UARTs for ESP32-P4 by @lucasssvaz in #10447feat(uart)
: uart break example improvement by @SuGlider in #10525- ESP32-P4 UART Pin Definitions by @SuGlider by #10521
PSRAM
fix(psram)
: Init PSRAM before app_main to fix mmu_map by @me-no-dev in #10390fix(psram)
: Do not abort if PSRAM is not found by @me-no-dev in #10395test(psram)
: Add PSRAM test by @lucasssvaz in #10409fix(spiram)
: Fix OPI PSRAM init by @me-no-dev in #10406
SDMMC
feat(sdmmc)
: Add SDMMC support for P4 + remove BUILTIN LED by @P-R-O-C-H-Y in #10460
Ethernet
fix(eth)
: Set default clock in pin value to zero by @me-no-dev in #10513- Add RMII Ethernet support for ESP32-P4 by @me-no-dev in #10479
I2S
fix(i2s)
: Use separate variables when reading and writing by @me-no-dev in #10509
Touch
feat(touch)
: Support NG touch driver for P4 by @P-R-O-C-H-Y in #10448
BLE
fix(ble)
: Fixed typos (or copy/paste issues) in comments for AD types in BLEAdvertising by @thomasw-mitutoyo-ctl in #10512
Libraries
LittleFS
fix(littlefs)
: Use VFSImpl::exists() to avoid false error log by @BlueAndi in #10217fix(littlefs)
: Add missing dependency by @clashman in #10496
Network Events
fix(NetworkEvents)
: Don't skip event callbacks in NetworkEvents::remo… by @LeeLeahy2 in #10337fix (NetworkEvents lib)
: remove checks for duplicated event handlers by @vortigont in #10376
HTTP
fix(http)
: Replace flush() with clear() in HTTPClient by @me-no-dev in #10269
ESPNow
change(esp_now_serial)
: No teardown on retry limit by @ClockeNessMnstr in #10293
Arduino Stream
fix(api)
: Update Arduino Stream class by @me-no-dev in #10328- Fix missing virtual declarations in Stream.h by @TD-er in #10348
Zigbee
feat(zigbee)
: Add Zigbee library by @P-R-O-C-H-Y in #10265fix(zigbee)
: Enable the internal pull-up resistor for BUTTON_PIN by @lboue in #10491
Tone
OpenThread
Matter
feat(matter)
: initial commit with arduino matter lib by @SuGlider in #10467- Update Matter Light README.md by @lboue in #10357
RTOS
feature(rtos)
: Add Tasks status print function by @me-no-dev in #10515
Wire
- Wire library: Add conditional compilation for second I2C interface based on SOC_I2C_NUM by @sivar2311 in #10408
Boards Additions & Updates
- Added Unexpected Maker OMGS3 by @UnexpectedMaker in #10298
- Added Sparkfun ESP32-S3 Thing Plus board by @Vigeant in #10382
- Add Waveshare ESP32 Touch AMOLED 2.41 by @wurongmin in #10342
- Add IOXESP32-C6 and ATD3.5-S3 board by @maxpromer in #10471
- Add our new board "cezerio dev ESP32C6" by @DogushC in #10462
- Add Waveshare ESP32-S3-Touch-LCD-1.46 board by @Sail-211010 in #10482
- Added variant for Waveshare ESP32-S3-Touch-AMOLED-1.8 by @Y1hsiaochunnn in #10433
- Add the Waveshare ESP32-S3-Touch-LCD-1.85 board by @Sail-211010 in #10477
fix(build)
: Fix sdkconfig copy for board manager by @lucasssvaz in #10484
CI & Testing
ci(push)
: Use FQBN from ci.json by @lucasssvaz in #10267ci(release)
: Make workflows dependent on release completion by @lucasssvaz in #10260ci(tests)
: Add linpack FPU tests by @lucasssvaz in #10389fix(ci)
: Boards test - get correct file for the diff by @P-R-O-C-H-Y in #10507
Documentation
docs(contrib)
: Add instructions on how to test changes by @lucasssvaz in #10221
Tooling
feat(pre-commit)
: Add JSON formatter to pre-commit hooks by @lucasssvaz in #10324feat(esptool)
: Update esptool to v4.8.1 by @lucasssvaz in #10524
Full Changelog: 3.1.0-RC1...3.1.0-RC2
New Contributors
- @wurongmin made their first contribution in #10342
- @LeeLeahy2 made their first contribution in #10337
- @ClockeNessMnstr made their first contribution in #10293
- @Bharat-Pi made their first contribution in #10402
- @HamzaHajeir made their first contribution in #10415
- @H-sw123 made their first contribution in #10434
- @Sail-211010 made their first contribution in #10477
- @clashman made their first contribution in #10496
- @thomasw-mitutoyo-ctl made their first contribution in #10512
- @zinkett made their first contribution in #10510
Thank you for your contribution! 🎉