-
Arduino Release v3.1.2 based on ESP-IDF v5.3
StableSome checks failedESP32 Arduino Release / Publish Release (release) Has been cancelledreleased this
2025-02-13 12:32:20 +00:00 | 1372 commits to master since this releaseWhat's Changed
System PR
- IDF release/v5.3 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10873
Peripherals
GPIO
- Bugfix/include order by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10841
I2S
Fix(i2s): Check if pin is used before clearing bus by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10833Fix(i2s): Add missing initializer for I2S CLK config by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10963
UART
Fix(UART): ESP32-S2 UART baud rate detection CI test case by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10926
USB
Feat(cdc): Add support for two CDC ports at once by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10962
Libraries
FS
Fix(littlefs): Converted core disableWDT functions to bool by @lbernstone in https://github.com/espressif/arduino-esp32/pull/10896Fix(SPIFFS): Use new disableWDT bool return value by @TD-er in https://github.com/espressif/arduino-esp32/pull/10909
Matter
Fix(matter): serial print instead of log_i by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10842
Network
- NetworkEvents allow stack size to be changed. by @thekurtovic in https://github.com/espressif/arduino-esp32/pull/10805
Fix: Update the root certificate for the BasicHttpsClient example by @blueskyson in https://github.com/espressif/arduino-esp32/pull/10911
OTA
Fix(ota): Make sure that ArduinoOTA.end() is called in the destructor by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10932
WIFI
Fix(wifi): Make sure that esp-hosted events are propagated by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10939
Zigbee
Fix(zigbee): Fixes in handlers, destructors and co2 sensor delta reporting by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10834Feat(zigbee): Add 2MB + 8MB partitions by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10864- Add IAS Zone Notification Message service to ZigbeeHandlers and ZigbeeEP.h by @lsroka76 in https://github.com/espressif/arduino-esp32/pull/10821
Feat(zigbee): Add Time cluster support + fix of duplicate indentify cluster by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10863Feat(zigbee): Add IAS Zone endpoints (Contact Switch + Door/Window Handle) by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10918- Created Zigbee Endpoint for Window Covering. by @hennikul in https://github.com/espressif/arduino-esp32/pull/10914
Fix(zigbee): Add default destructor to Window Covering and fix initialization of tm struct by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10943Feat(zigbee): Add OTA client cluster support by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10946Feat(zigbee): Add vibration sensor endpoint by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10944- Feat(zigbee): Support HSV color commands for RGB light endpoint by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10959
Boards Additional & Updates
Feat(esp32): Added a new device(xiao esp32s3 plus) by @is-qian in https://github.com/espressif/arduino-esp32/pull/10768Feat(board): Update 3rd party board Huidu HD-WF2/HD-WF4 by @vortigont in https://github.com/espressif/arduino-esp32/pull/10957
CI & testing
Fix(ci): Disable some RainMaker examples on ESP32 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10931Build(deps): bump cryptography from 43.0.1 to 44.0.1 in /tests by https://github.com/dependabot in https://github.com/espressif/arduino-esp32/pull/10961
Documentation
Docs(discord): Replace Gitter links with Discord by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10852- Update README.md to add ESP-SR by @akdeb in https://github.com/espressif/arduino-esp32/pull/10925
Others
- Fix crash when using String::move on empty string (https://github.com/espressif/arduino-esp32/issues/10938) by @TD-er in https://github.com/espressif/arduino-esp32/pull/10945
Fix(logging): incorrect FPS logging by @TNeutron in https://github.com/espressif/arduino-esp32/pull/10921
New Contributors
- @is-qian made their first contribution in https://github.com/espressif/arduino-esp32/pull/10768
- @lsroka76 made their first contribution in https://github.com/espressif/arduino-esp32/pull/10821
- @blueskyson made their first contribution in https://github.com/espressif/arduino-esp32/pull/10911
- @TNeutron made their first contribution in https://github.com/espressif/arduino-esp32/pull/10921
- @akdeb made their first contribution in https://github.com/espressif/arduino-esp32/pull/10925
- @thekurtovic made their first contribution in https://github.com/espressif/arduino-esp32/pull/10805
- @hennikul made their first contribution in https://github.com/espressif/arduino-esp32/pull/10914
Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.1.1...3.1.2
Downloads
-
Arduino Release v3.1.1 based on ESP-IDF v5.3.2
StableSome checks failedESP32 Arduino Release / Publish Release (release) Has been cancelledreleased this
2025-01-08 13:31:51 +00:00 | 1405 commits to master since this releaseWhat's Changed
System PR
- ESP32 Arduino v3.1.x by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10202
- Restore Arduino Client API by @pennam in https://github.com/espressif/arduino-esp32/pull/10776
- IDF release/v5.3 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10816
Fix(platform): Improve firmware size calculation by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10820
Libraries
Matter
Feat(matter): new Matter Endpoint for Thermostat by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10755Feat(matter): Changes Matter Temperature Sensor to report Celsius by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10759Feat(matter): adds esp_matter:: namespace to attribute_t by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10807
Network
Fix(udp): Add missing LwIP locks to init multicast #10813- ESPmDNS: Add method for querying discovered service name by @stefan-sherwood in https://github.com/espressif/arduino-esp32/pull/10819
WebServer
Feat(webserver): Middleware with default middleware for cors, authc, curl-like logging by @mathieucarbou in https://github.com/espressif/arduino-esp32/pull/10750
WiFi
- Improving logging message while waiting for WiFi by @ramprasadg in https://github.com/espressif/arduino-esp32/pull/10739
Zigbee
Fix(zigbee): Fixes of timeout, example, warnings and bounding + add a 2MB part scheme for Zigbee ED by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10817
Boards Additions & Updates
Feat(board): Add custom board YB-ESP32-S3-ETH by @yellobyte in https://github.com/espressif/arduino-esp32/pull/10741- Add two more Adafruit Boards (Sparkle Motion & Sparkle Motion mini) by @ladyada in https://github.com/espressif/arduino-esp32/pull/10809
Feat(board): Add custom board Huidu HD-WF2/HD-WF4 - esp32-s3 HUB75 driver boards by @vortigont in https://github.com/espressif/arduino-esp32/pull/10779
CI & testing
CI(debug): Compile once a week with verbose log level by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10740Fix(component): Checkout proper branch for uploading component by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10752Fix(component): Add check for workflow_run by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10753CI: Allow push to the component registry from a given git ref by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10757CI(dangerjs): Fix and update settings by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10770
Documentation
Fix(readme): Update readme and fix badges by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10745
Others
Fix(camera): Update resolutions and remove face detection by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/1081Docs(3rd-party): Add section for third party tools by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10749
New Contributors
- @ramprasadg made their first contribution in https://github.com/espressif/arduino-esp32/pull/10739
- @pennam made their first contribution in https://github.com/espressif/arduino-esp32/pull/10776
- @stefan-sherwood made their first contribution in https://github.com/espressif/arduino-esp32/pull/10819
Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.1.0...3.1.1
Downloads
-
Arduino Release v3.1.0 based on ESP-IDF v5.3.2
StableSome checks failedESP32 Arduino Release / Publish Release (release) Has been cancelledreleased this
2024-12-16 19:46:43 +00:00 | 1434 commits to master since this releaseThe Arduino ESP32 version 3.1.0 is stable release of new major release based on the ESP-IDF v5.3.2 (release notes).
For version migration, please check Migration Guide from v2.X to 3.X
Known Issues
- I2C Slave is currently not working in ESP32-P4. Ongoing investigation.
- RainMaker sketches are crashing in the current version. Pending fixes from RainMaker team.
What's Changed
System PR
- IDF release/v5.3 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10258
- DF release/v5.3 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10272
- IDF release/v5.3 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10403
- IDF release/v5.3 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10416
- IDF release/v5.3 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10444
- IDF release/v5.3 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10465
- IDF release/v5.3 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10473
- IDF release/v5.3 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10480
- IDF release/v5.3 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10498
- IDF release/v5.3 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10503
- IDF release/v5.3 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10522
- IDF release/v5.3 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10599
- IDF release/v5.3 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10711
- IDF release/v5.3 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10719
Chip Support
feat(esp32p4): Add initial ESP32-P4 support by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10358fix(esp32p4): Fix compilation errors by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10371fix(esp32): ESP32-U4WDH chip detection by ESP.getChipModel() by @mstegen in https://github.com/espressif/arduino-esp32/pull/10696feat(chip): Add definition for BOOT_PIN for all chips by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10700
Peripherals
GPIO
fix(HardwareSerial): fix pin remapping in begin() on master by @pillo79 in https://github.com/espressif/arduino-esp32/pull/10379
I2S
fix(i2s): Use separate variables when reading and writing by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10509
LEDC
fix(example): print correct fade direction by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10450
PSRAM
fix(psram): Init PSRAM before app_main to fix mmu_map by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10390fix(psram): Do not abort if PSRAM is not found by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10395fix(spiram): Fix OPI PSRAM init by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10406test(psram): Add PSRAM test by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10409
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
UART
fix(uart): sleep retention by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10248feat(uart): 3.1.x Core: fixes serialEventRun() to avoid calling available() if serialEvent() is not declared by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10428fix(uart): Add missing HP UARTs for ESP32-P4 by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10447- ESP32-P4 UART Pin Definitions by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10521
feat(uart): uart break example improvement by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10525feat(uart): adds Serial4 as a keyword - used by ESP32-P4 by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10619feat(uart): [IDF 5.3] fixes HardwareSerial::updateBaudRate() using a baud rate higher 230400 - checks UART Clock Source by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10643refactor(uart): Refactor UART test to work with any number of UARTs by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10593
USB
feat(usb_hid_keyboard): Adds Keyboard Layout and Sends reports just for Modifier Keys by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10591fix(hid): Fix OUTPUT report not received by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10398
Libraries
Bluetooth & 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- BLECharacteristic optimization by @sylque in https://github.com/espressif/arduino-esp32/pull/10665
fix(example):Update comment in BLE5_periodic_advertising.ino by @ASDosjani in https://github.com/espressif/arduino-esp32/pull/10538
Ethernet
- Add RMII Ethernet support for ESP32-P4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10479
fix(eth): Set default clock in pin value to zero by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10513- Guard ethernet parts to make it possible to use without by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/10609
FS
fix(littlefs): Add missing dependency by @clashman in https://github.com/espressif/arduino-esp32/pull/10496
Matter
- Update Matter Light README.md by @lboue in https://github.com/espressif/arduino-esp32/pull/10357
feat(matter): initial commit with arduino matter lib by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10467feat(Matter): New Matter Endpoint - Dimmable Light by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10543- Matter example patch by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10618
feat(matter): New Matter Endpoint by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10628- Adds a Minimum Code Matter Example by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10639
feat(Matter): add new MatterColorLight endpoint by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10654feat(matter): New example => Wifi Prov within Matter as alternative for wireless network provisioning by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10658feat(matter): Adds Matter Enhanced Color Light Endpoint (CW/WW/RGB) by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10657feat(matter): Adds a new Matter Endpoint: Generic Switch (smart button) by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10662feat(Matter): Creates New Matter Fan Controller Endpoint by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10691feat(matter): adds new Temperature Sensor Matter Endpoint by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10698feat(Matter): Adds New Matter Humidity Sensor Endpoint by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10703feat(matter_examples): apply boot button change to all examples by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10702feat(matter): adds a Pressure Sensor Matter Endpoint by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10710feat(matter): creates a Matter Contact Sensor Endpoint by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10712feat(matter): adds new Matter Occupancy Sensor endpoint by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10717feat(matter): adds a new endpoint to Matter - On/Off Plugin (Power Relay) by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10722feat(matter): General Review - remove while(!serial) ipv6(enable) and fixes some commentaries in the code by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10732feat(matter): Adds Identification callback to all matter endpoints by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10734
Network
fix(asyncudp): Fixes and implements tcpip thread locking by @HamzaHajeir in https://github.com/espressif/arduino-esp32/pull/10415fix(NetworkEvents lib): remove checks for duplicated event handlers by @vortigont in https://github.com/espressif/arduino-esp32/pull/10376fix(sntp): Lock / Unlock LWIP if CONFIG_LWIP_TCPIP_CORE_LOCKING is set by @mathieucarbou in https://github.com/espressif/arduino-esp32/pull/10529fix(net): Allow to compile without IPv6 enabled by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10582fix(network): Avoid returning zero if connection is not dropped by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10640- Guard WPA Enterprise support by @Jason2866 in #10616
fix(sntp): Lock / Unlock LWIP if CONFIG_LWIP_TCPIP_CORE_LOCKING is set by @mathieucarbou in https://github.com/espressif/arduino-esp32/pull/10725- [NetworkClient] Init members of NetworkClient by @TD-er in https://github.com/espressif/arduino-esp32/pull/10737
fix(WPS): Example config initialization by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10399fix(IPaddress): IPv6 restore zone id by @s-hadinger in https://github.com/espressif/arduino-esp32/pull/10546
OTA
- OTA Library adjust by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10627
OpenThread
feat(openthread): add license declaration to all soure code and examples by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10631
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/10460fix(SDMMC): Remove need for BOARD_HAS_SDMMC for esp32 by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10713
Update
- Guard crypto parts in "Update" to save resources by @Jason2866 in #10630
- Update lib - User can choose if calc MD5 from encrypted or decrypted file by @zinkett in https://github.com/espressif/arduino-esp32/pull/10510
WebServer
- Cap size of last chunk in raw read in WebServer by @socram8888 in https://github.com/espressif/arduino-esp32/pull/10724
WiFi
fix(DNSServer Lib)- improper startup code in WiFi mode by @vortigont in https://github.com/espressif/arduino-esp32/pull/10366- Add support for WiFi to ESP32-P4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10463
fix(wifi): Fix requirements and guards for hosted Wi-Fi by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10579fix(wifi): fixes WiFi.isconnected() to return true when it is connected and it has an IP Addr by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10595- fix: Split provisioning into two parts for better synchronization by @kvp1703 in https://github.com/espressif/arduino-esp32/pull/10677
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
- Replace outdated wrong SOC_I2C_NUM and use SOC_HP_I2C_NUM by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/10452
Zigbee
feat(zigbee): Add Zigbee library by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10265fix(zigbee): Enable the internal pull-up resistor for BUTTON_PIN by @lboue in https://github.com/espressif/arduino-esp32/pull/10491feat(Zigbee): Support for sleepy device + Power Source and battery level + Humidity sensor cluster by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10551fix(Zigbee): Fix typo in Zigbee_Temp_Hum_Sensor_Sleepy.ino by @lboue in https://github.com/espressif/arduino-esp32/pull/10581fix(Zigbee): Add missing direction to report commands by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10623feat(zigbee): Add setLight APIs to manually operate lights by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10626fix(zigbee): Add connected(), minor fixes, example update by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10636fix(zigbee): Increase timeout, commision again on failure + setScanDuration by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10651feat(Zigbee): Recall bounded devices after reboot + IEEE address option for commands by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10676fix(zigbee): Fix rejoin issue for battery powered devices by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10704feat(zigbee): Add pressure, flow, ccupancy and carbon dioxide sensor by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10720- Zigbee: Add dimmable light endpoint class by @FaBjE in https://github.com/espressif/arduino-esp32/pull/10727
Boards Additions & Updates
- Added Sparkfun ESP32-S3 Thing Plus board by @Vigeant in https://github.com/espressif/arduino-esp32/pull/10382
fix(boards): Remove partition scheme overwrite from FlashSize menu by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10400- Added variant for Waveshare ESP32-S3-Touch-AMOLED-1.8 by @Y1hsiaochunnn in https://github.com/espressif/arduino-esp32/pull/10433
addition(3rd_party_board): Add Waveshare-S3-touch-lcd by @H-sw123 in https://github.com/espressif/arduino-esp32/pull/10434- 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 the Waveshare ESP32-S3-Touch-LCD-1.85 board by @Sail-211010 in https://github.com/espressif/arduino-esp32/pull/10477
- Add multiple boards of the Waveshare ESP32-S3-Touch-LCD-1.46 type by @Sail-211010 in https://github.com/espressif/arduino-esp32/pull/10482
feat(boards): add Waveshare ESP32-S3-Touch-AMOLED boards by @wurongmin in https://github.com/espressif/arduino-esp32/pull/10549fix(M5Stack Fire): Fixed TF reader SS pin value. by @CelliesProjects in https://github.com/espressif/arduino-esp32/pull/10610- Feat: Feather V2 and Qt PY larger SPIFFS PartitionScheme by @mikeysklar in https://github.com/espressif/arduino-esp32/pull/10604
- Fixed incorrect Flash size for UM FeatherS3 Neo build flash size by @UnexpectedMaker in https://github.com/espressif/arduino-esp32/pull/10614
- Add our new development board "cezerio mini dev ESP32C6" by @DogushC in https://github.com/espressif/arduino-esp32/pull/10648
feat(Variants): Added custom boards variants GLYPH C3, GLYPHC6 & GLYPHH2 by @pcbcupid in #10671feat(board): Add custom boards YB-ESP32-S3-AMP-V2 & YB-ESP32-S3-AMP-V3 by @yellobyte in https://github.com/espressif/arduino-esp32/pull/10699feat(Variants): Add Arduino libraries for Lora 4G Module and Node Wifi o… by @Bharat-Pi in https://github.com/espressif/arduino-esp32/pull/10402
CI & testing
ci(json): Add configuration requirements to ci.json files by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10385ci(tests): Add linpack FPU tests by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10389ci(compilation): Use default partition and add append to FQBN option by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10392ci(json): Add requires_any field and use QIO by default to match IDE by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10472fix(ci): Boards test - get correct file for the diff by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10507fix(tests): Add missing files to compilation tests by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10501fix(ci): Boards test set fail-fast to false by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10508fix(ci): Change approach in listing the changed boards by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10495fix(formatting): Fix formatting and disable JSON hook by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10492fix(testing): Checkout proper branch for Wokwi tests and small QoL improvements by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/104ci(workflows): General improvements and fixes by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10544fix(wokwi): Delete generated diagram to avoid issues running locally by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10567fix(esptool): Bump esptool version to 4.9.dev1 on 3.1.x by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10570ci(json): Improve requirement checking by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10554fix(tests): Fix wrong selection of tests and add debug flag for testing by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10583ci(pre-commit): Bump hooks versions and fix leftover files by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10680ci(pre-commit): Add bash script formatter and linter by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10681ci(tests): Remove 3rd party tools tests by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10708
Documentation
fix(arduino): adds ESP32-P4 to the package description by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10426docs(lib-builder): Improve UI and Docker image sections by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10535fix(typo): Fix typo in CDC DFU flash tutorial by @jurstu in https://github.com/espressif/arduino-esp32/pull/10584- Remove 3rd party references in code and documentation by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10666
FreeRTOS
feature(rtos): Add Tasks status print function by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10515- Update FreeRTOS Symbols in OThreadCLI by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10412
Tooling
fix(build): Fix sdkconfig copy for board manager by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10484fix(arduino): Move extra_flags to flags by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10493feat(esptool): Update esptool to v4.8.1 by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10524fix(bm): Board Manager install will fail on Windows by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10533fix(get.py):Check if win32 tools also exist when running on win64 by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10565change(esptool): Bump esptool version and fix deprecation warning by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10718fix(build): Allow Arduino to compile in IDF without components by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10597
Others
- Fix compile of P4 caused from missing ")" in debug macro by @Jason2866 in #10638
fix(clk_src): Fix error as APLL is not yet supported for P4 by @lucasssvaz in #10735feat(arduino): remove all while(not serial) in examples by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10715- Use INPUT_PULLUP instead of INPUT by @leochen4891 in https://github.com/espressif/arduino-esp32/pull/10730
- Fix weird formatting, no code change by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/10617
- AsyncUdp license and keyword update by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10637
- Update esp-insights version by @Asc91 in https://github.com/espressif/arduino-esp32/pull/10456
- DigitalPinToInterrupt: fix double pin remapping by @pillo79 in https://github.com/espressif/arduino-esp32/pull/10373
New Contributors
- @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
- @ASDosjani made their first contribution in https://github.com/espressif/arduino-esp32/pull/10538
- @jurstu made their first contribution in https://github.com/espressif/arduino-esp32/pull/10584
- @mikeysklar made their first contribution in https://github.com/espressif/arduino-esp32/pull/10604
- @pcbcupid made their first contribution in https://github.com/espressif/arduino-esp32/pull/10671
- @mstegen made their first contribution in https://github.com/espressif/arduino-esp32/pull/10696
- @yellobyte made their first contribution in https://github.com/espressif/arduino-esp32/pull/10699
- @kvp1703 made their first contribution in https://github.com/espressif/arduino-esp32/pull/10677
- @socram8888 made their first contribution in https://github.com/espressif/arduino-esp32/pull/10724
- @FaBjE made their first contribution in https://github.com/espressif/arduino-esp32/pull/10727
- @leochen4891 made their first contribution in https://github.com/espressif/arduino-esp32/pull/10730
Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.0.5...3.1.0
Downloads
-
Arduino Pre-Release v3.1.0-RC3 based on ESP-IDF v5.3.1+
StableSome checks failedESP32 Arduino Release / Publish Release (release) Has been cancelledreleased this
2024-11-14 15:20:18 +00:00 | 1590 commits to master since this releaseWhat's Changed
System PR
fix(build): Allow Arduino to compile in IDF without components by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10597- IDF release/v5.3 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10599
Peripherals
USB
feat(usb_hid_keyboard): Adds Keyboard Layout and Sends reports just for Modifier Keys by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10591
Libraries
Bluetooth & BLE
fix(example):Update comment in BLE5_periodic_advertising.ino by @ASDosjani in https://github.com/espressif/arduino-esp32/pull/10538
Matter
feat(Matter): New Matter Endpoint - Dimmable Light by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10543
Network
fix(sntp): Lock / Unlock LWIP if CONFIG_LWIP_TCPIP_CORE_LOCKING is set by @mathieucarbou in https://github.com/espressif/arduino-esp32/pull/10529fix(net): Allow to compile without IPv6 enabled by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10582
WiFi
fix(IPaddress): IPv6 restore zone id by @s-hadinger in https://github.com/espressif/arduino-esp32/pull/10546fix(wifi): Fix requirements and guards for hosted Wi-Fi by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10579fix(wifi): fixes WiFi.isconnected() to return true when it is connected and it has an IP Addr by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10595
Zigbee
feat(Zigbee): Support for sleepy device + Power Source and battery level + Humidity sensor cluster by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10551fix(Zigbee): Fix typo in Zigbee_Temp_Hum_Sensor_Sleepy.ino by @lboue in https://github.com/espressif/arduino-esp32/pull/10581
Boards Additions & Updates
fix(bm): Board Manager install will fail on Windows by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10533feat(boards): add Waveshare ESP32-S3-Touch-AMOLED boards by @wurongmin in https://github.com/espressif/arduino-esp32/pull/10549
CI & testing
ci(workflows): General improvements and fixes by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10544fix(wokwi): Delete generated diagram to avoid issues running locally by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10567fix(esptool): Bump esptool version to 4.9.dev1 on 3.1.x by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10570ci(json): Improve requirement checking by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10554fix(tests): Fix wrong selection of tests and add debug flag for testing by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10583
Documentation
docs(lib-builder): Improve UI and Docker image sections by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10535fix(typo): Fix typo in CDC DFU flash tutorial by @jurstu in https://github.com/espressif/arduino-esp32/pull/10584
Tooling
fix(get.py): Check if win32 tools also exist when running on win64 by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10565
New Contributors
- @ASDosjani made their first contribution in https://github.com/espressif/arduino-esp32/pull/10538
- @jurstu made their first contribution in https://github.com/espressif/arduino-esp32/pull/10584
Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.1.0-RC2...3.1.0-RC3
Downloads
-
Arduino Pre-Release v3.1.0-RC2 based on ESP-IDF v5.3.0+
StableSome checks failedESP32 Arduino Release / Publish Release (release) Has been cancelledreleased this
2024-10-25 17:49:26 +00:00 | 1621 commits to master since this releaseThe 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/10447feat(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/10390fix(psram): Do not abort if PSRAM is not found by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10395test(psram): Add PSRAM test by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10409fix(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/10217fix(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/10337fix (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/10265fix(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/10267ci(release): Make workflows dependent on release completion by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10260ci(tests): Add linpack FPU tests by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10389fix(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/10324feat(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
-
Arduino Release v3.0.7 based on ESP-IDF v5.1.4+
StableSome checks failedESP32 Arduino Release / Publish Release (release) Has been cancelledreleased this
2024-10-23 06:47:14 +00:00 | 1709 commits to master since this releaseThe Arduino ESP32 version 3.0.7 is seventh bugfix release based on the ESP-IDF v5.1.4 (release notes).
For version migration, please check Migration Guide from v2.X to 3.X
Major changes
- Release packages and libraries fixed to work through Arduino IDE Boards manager
System PR
- IDF release/v5.1 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10505
Libraries
- fix(littlefs): Add missing dependency by @clashman in https://github.com/espressif/arduino-esp32/pull/10496
CI & Testing
- ci(json): Add requires_any field and use QIO by default to match IDE by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10472
- fix(testing): Checkout proper branch for Wokwi tests and small QoL improvements by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10435
- fix(formatting): Fix formatting and disable JSON hook by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10492
- fix(ci): Change approach in listing the changed boards by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10495
Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.0.6...3.0.7
New Contributors
- @clashman made their first contribution in https://github.com/espressif/arduino-esp32/pull/10496
Downloads
-
Arduino Release v3.0.6 based on ESP-IDF v5.1.4+
StableSome checks failedESP32 Arduino Release / Publish Release (release) Has been cancelledreleased this
2024-10-18 17:30:48 +00:00 | 1719 commits to master since this releaseThe Arduino ESP32 version 3.0.6 is sixth bugfix release based on the ESP-IDF v5.1.4 (release notes).
For version migration, please check Migration Guide from v2.X to 3.X
Known issue
This release and its libraries were not generated properly and release is not working through Arduino IDE Board manager, please use release 3.0.7 instead.
Major changes
- new implementation of Zigbee Library
- several fixes
System PR
- IDF release/v5.1 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10410
- IDF release/v5.1 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10446
- IDF release/v5.1 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10454
Core related changes
- digitalPinToInterrupt: fix double pin remapping by @pillo79 in https://github.com/espressif/arduino-esp32/pull/10373
- 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
- fix(hid): Fix OUTPUT report not received by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10398
- fix(spiram): Fix OPI PSRAM init by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10406
Peripehrals
HardwareSerial
- fix(HardwareSerial): fix pin remapping in begin() on master by @pillo79 in https://github.com/espressif/arduino-esp32/pull/10379
- feat(uart) 3.1.x Core: fixes serialEventRun() to avoid calling available() if serialEvent() is not declared by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10428
Libraries
AsyncUDP
- fix(asyncudp): Fixes and implements tcpip thread locking by @HamzaHajeir in https://github.com/espressif/arduino-esp32/pull/10415
DNS Server
- fix: DNSServer Lib - improper startup code in WiFi mode by @vortigont in https://github.com/espressif/arduino-esp32/pull/10366
Rainmaker
- fix(esp-rainmaker): update esp-rainmaker version to 1.5.0 by @Asc91 in https://github.com/espressif/arduino-esp32/pull/10476
- Update esp-insights version by @Asc91 in https://github.com/espressif/arduino-esp32/pull/10456
OpenThread
- Update FreeRTOS Symbols in OThreadCLI by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10412
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
Zigbee
- feat(zigbee): Add Zigbee library by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10265
Boards updates and additions
- Added Sparkfun ESP32-S3 Thing Plus board by @Vigeant in https://github.com/espressif/arduino-esp32/pull/10382
- Add the Waveshare ESP32-S3-Touch-LCD-1.85 board by @Sail-211010 in https://github.com/espressif/arduino-esp32/pull/10477
- addition(3rd_party_board): Add Waveshare-S3-touch-lcd by @H-sw123 in https://github.com/espressif/arduino-esp32/pull/10434
- 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
- feat(Variants): Add Arduino libraries for Lora 4G Module and Node Wifi o… by @Bharat-Pi in https://github.com/espressif/arduino-esp32/pull/10402
- fix(boards): Remove partition scheme overwrite from FlashSize menu by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10400
- Added variant for Waveshare ESP32-S3-Touch-AMOLED-1.8 by @Y1hsiaochunnn in https://github.com/espressif/arduino-esp32/pull/10433
CI & Testing
- ci(json): Add configuration requirements to ci.json files by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10385
- fix(build): Fix sdkconfig copy for board manager by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10484
- ci(compilation): Use default partition and add append to FQBN option by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10392
- test(psram): Add PSRAM test by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10409
- ci(tests): Add linpack FPU tests by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10389
Examples
- fix(example): print correct fade direction by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10450
- Fix WPS example config initialization by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10399
- Update Matter Light README.md by @lboue in https://github.com/espressif/arduino-esp32/pull/10357
Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.0.5...3.0.6
New Contributors
- @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
- @Asc91 made their first contribution in https://github.com/espressif/arduino-esp32/pull/10456
- @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
Thank you for contribution!
Downloads
-
Arduino Release v3.0.5 based on ESP-IDF v5.1.4+
StableSome checks failedESP32 Arduino Release / Publish Release (release) Has been cancelledreleased this
2024-09-18 11:54:00 +00:00 | 1757 commits to master since this releaseThe Arduino ESP32 version 3.0.5 is fifth bugfix release based on the ESP-IDF v5.1.4 (release notes).
For version migration, please check Migration Guide from v2.X to 3.X
Known issue
- Rainmaker does not work on all targets (ESP32-S2 is working, ESP32-C6 - rebooting issue, ESP32/ESP32-S3/ESP32-C3 does not work)
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
- IDF release/v5.1 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10257
- IDF release/v5.1 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10320
Arduino Lib-builder
- fix(install): Fetch before checkout to avoid errors #212 by @lucasssvaz in https://github.com/espressif/esp32-arduino-lib-builder/pull/212
- fix(UI): Fix breaking changes and lock textual version #214 by @lucasssvaz in https://github.com/espressif/esp32-arduino-lib-builder/pull/214
- Fix Dockerfile and test docker build in PRs #216 by @lucasssvaz in https://github.com/espressif/esp32-arduino-lib-builder/pull/216
- Update ESP32 definition in PlatformIO #217 by @me-no-dev in https://github.com/espressif/esp32-arduino-lib-builder/pull/217
Peripherals
UART
- Fix(UART): ESP32 | ESP32-S2 UART Clock Source by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10172
Timer
- fix(timer): Typo - milis instead of millis by @leandromattioli in https://github.com/espressif/arduino-esp32/pull/10193
HAL 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
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
I2C
- fix(i2c): Ensure that semaphore is properly given if init fails by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10313
Tone
- Adds setToneChannel() implementation by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10305
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
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
- fix(ppp): Fix PPP not working after reboot if no RST by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10264
- fix(http): Replace flush() with clear() in HTTPClient by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10269
- fix(scan): Make sure scan struct is cleared before set by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10282
- fix(scan): Make sure that we do not leak memory if reading the APs fails by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10312
- fix(networking): NetworkClientRxBuffer::clear() may not always clear by @TD-er in https://github.com/espressif/arduino-esp32/pull/10331
- [WiFiScan] Allow allocation in _scanDone() to fail and prevent memory leak by @TD-er in https://github.com/espressif/arduino-esp32/pull/10335
- Fix(NetworkEvents): Don't skip event callbacks in NetworkEvents::remo… by @LeeLeahy2 in https://github.com/espressif/arduino-esp32/pull/10337
- fix(events): Fix crash in getStdFunctionAddress by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10321
USB
- fix(USB): OTG S2 and S3 debug print by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10123
SD
- Fix use after free in SD library by @Ariakenom in https://github.com/espressif/arduino-esp32/pull/10122
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
- fix(arduino): rain maker common version by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10338
WebServer
- WebServer - change occurrence of client.flush() to clear() by @JAndrassy in https://github.com/espressif/arduino-esp32/pull/10234
- [WebServer] Mark functions as const + reduce copy of strings by @TD-er in https://github.com/espressif/arduino-esp32/pull/10339
- Reduce copy of Strings in WebServer RequestHandler by @TD-er in https://github.com/espressif/arduino-esp32/pull/10345
ESP-NOW
- change(esp_now_serial): No teardown on retry limit by @ClockeNessMnstr in https://github.com/espressif/arduino-esp32/pull/10293
FAT
- fix(littlefs): Use VFSImpl::exists() to avoid false error log by @BlueAndi in https://github.com/espressif/arduino-esp32/pull/10217
3rd Party boards and additions
- 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
- fix(arduino): changes ESP32 definition in CMakeLists.txt file by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10259
- fix(boards): Correct typos in port prop. associations for "Bee" boards by @per1234 in https://github.com/espressif/arduino-esp32/pull/10276
- Update variants for M5Dial and M5StampS3 by @lboue in https://github.com/espressif/arduino-esp32/pull/10268
- fix(boards): Remove port property assoc. for non-unique VID/PID pairs by @per1234 in https://github.com/espressif/arduino-esp32/pull/10271
- Added Unexpected Maker OMGS3 by @UnexpectedMaker in https://github.com/espressif/arduino-esp32/pull/10298
- update tinyuf2 for Adafruit boards to 0.20.1 by @hathach in https://github.com/espressif/arduino-esp32/pull/10300
- add waveshare_esp32_touch_amoled_241 by @wurongmin in https://github.com/espressif/arduino-esp32/pull/10342
- fix(variant): Rename waveshare esp32-s3 board. by @wurongmin in https://github.com/espressif/arduino-esp32/pull/10355
CI & Testing
- ci(branches): Remove wildcard from branch triggers by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10210
- fix(get.py): Add version checking for installed tools by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10160
- change(build): add -Werror=return-type to default C and C++ flags by @igrr in https://github.com/espressif/arduino-esp32/pull/10216
- fix(requirements): Avoid version conflicts by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10222
- fix(tests): Use proper API and check for required token by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10223
- fix(chip): Return correct ESP32 chip model by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10243
- fix(get.py): Remove existing files before extracting by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10247
- fix(spelling): Fix misspellings detected by codespell and enable it by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10232
- fix(release): Fix release script to use new archive method by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10255
- fix(release): Fix install test on release by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10256
- 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
- fix(report): Print correct chip revision by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10277
- fix(ci): Log default FQBN if not passed as argument by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10302
- feat(pre-commit): Add JSON formatter to pre-commit hooks by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10324
- build(deps): bump cryptography from 42.0.7 to 43.0.1 in /tests by @dependabot in https://github.com/espressif/arduino-esp32/pull/10284
Examples
- Improving WebServer Example by @mathertel in https://github.com/espressif/arduino-esp32/pull/10111
- Adds HW Serial CDC as IDF component example by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10262
- OpenThread Example Improvement by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10299
- fix(example): Fix compilation warnings in examples by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10311
- ESP Matter + Arduino as IDF Component Light example by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10290
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
- docs(contrib): Add instructions on how to test changes by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10221
Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.0.4...3.0.5
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
- @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
Thanks for your contribution 🎉
Downloads
-
Arduino Pre-Release v3.1.0-RC1 based on ESP-IDF v5.3.0+
StableSome checks failedPush components to https://components.espressif.com / upload_components (push) Has been cancelledDocumentation Build and Production Deploy CI / Deploy Documentation on Production (release) Has been cancelledESP32 Arduino Release / Publish Release (release) Has been cancelledreleased this
2024-08-28 15:50:04 +00:00 | 1786 commits to master since this releaseThe 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
-
Arduino Release v3.0.4 based on ESP-IDF v5.1.4+
StableSome checks failedPush components to https://components.espressif.com / upload_components (push) Has been cancelledDocumentation Build and Production Deploy CI / Deploy Documentation on Production (release) Has been cancelledESP32 Arduino Release / Publish Release (release) Has been cancelledreleased this
2024-08-02 09:53:00 +00:00 | 1841 commits to master since this releaseThe Arduino ESP32 version 3.0.4 is fourth bugfix release based on the ESP-IDF v5.1.4 (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/10098
- fix(core): Update versions to 3.0.4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10106
Peripherals
ADC
- Update analogContinuous function for passing pins as const and constexpr by @rvbc1 in https://github.com/espressif/arduino-esp32/pull/10044
GPIO
- fix(gpio): add missing include for digitalPinCanOutput() by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10070
LEDC
- fix(ledc): Fix freeing channel if not used anymore by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10094
UART
- fix(uart): Sets XTAL as clock source for uart by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10087
Timer
- fix(timer): Add check to avoid crashing by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10069
Libraries
Networking
- PPP: add "battery status" read stub functions by @WebDust21 in https://github.com/espressif/arduino-esp32/pull/10043
- feat(wifi): Allow setting minimum time for wifi scan by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10083
- fix(lwip): Add early out in
NetworkUDP::parsePacket()when socket has no data by @nitz in https://github.com/espressif/arduino-esp32/pull/10075
NetworkClientSecure
- fix(wfcs): Replaced expired certificate for howsmyssl.com by @lbernstone in https://github.com/espressif/arduino-esp32/pull/10063
- fix(ssl): Add size arg to NetworkClientSecure::setCACertBundle by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10101
Rainmaker
- fix(rainmaker): Add new partition tables that fits the binary size by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10046
- fix(example): Update RainMaker examples to work with ESP32C6 by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10096
ESP-NOW
- fix(ESP-NOW): Remove all peers on ESP_NOW.end() by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10102
Boards updates & addition
- feat(board): add Waveshare ESP32-S3-Matrix by @Xylopyrographer in https://github.com/espressif/arduino-esp32/pull/10072
- Enabled the onboard ceramic antenna by default when creating a new project with XIAO_ESP32C6 by @Cincinnatu in https://github.com/espressif/arduino-esp32/pull/10066
CI & Testing
- ci(tests): Fix workflow errors by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10067
- ci(wokwi): Pass diagram.json file if exists to pytest by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/9720
- ci(release): Add JSON install test by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10104
Documentation & Examples
- add(template): Add version 3.0.3 to the Issue template by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10042
- docs(lib-builder): Add missing requirements and examples by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10040
- fix(readme): Update badge for Build status by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10097
- feat(net): Add NAPT examples by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10100
- feat: Print chip features bitfield by @Xylopyrographer in https://github.com/espressif/arduino-esp32/pull/10080
Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.0.3...3.0.4
New Contributors
- @rvbc1 made their first contribution in https://github.com/espressif/arduino-esp32/pull/10044
- @nitz made their first contribution in https://github.com/espressif/arduino-esp32/pull/10075
- @Cincinnatu made their first contribution in https://github.com/espressif/arduino-esp32/pull/10066
Thank you all for your contribution!
Downloads