CARVIEW |
Select Language
HTTP/2 302
date: Sun, 20 Jul 2025 15:28:34 GMT
content-type: text/html; charset=utf-8
content-length: 0
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
location: https://github.com/espressif/arduino-esp32/releases/tag/3.2.1
cache-control: no-cache
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
set-cookie: _gh_sess=l9NvxAuAu7lI8H%2Biat%2FVmchNNthSbSNLfxVQFGhCTAWTs3LBHGkHkSiCw%2FFqpwcLpba2K%2FSk2X%2FAKgLdVNfl4Hg2yneYIeb9qmMBMtTxuhR%2Fg4suJRwBV8wR0%2BLrz24OdlazBFTEselPEUuVtiXr0iGo5yz0rE1IIPpWWH63C8kRo8IofgTUuWBMhIHfmJBxsN0wHrFKXMZe%2FyhbKxm4GyuVKThqKtteHdUgQ3xJI3wJo%2F9J8EzvmAU1t6h6BQ5O4Dw%2FWX1jWObHrFAojmK7ww%3D%3D--c8bxNGjH8%2FBQ7Si7--cbJcZaOo42HYeSMbTWmzng%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.778263458.1753025314; Path=/; Domain=github.com; Expires=Mon, 20 Jul 2026 15:28:34 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Mon, 20 Jul 2026 15:28:34 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: 9214:3DC509:F320CC:138FA7F:687D0B21
HTTP/2 200
date: Sun, 20 Jul 2025 15:28:34 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"36716cc1074cfa0af3e9bc0a65361759"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
x-github-request-id: 9214:3DC509:F320E3:138FAAD:687D0B22
Release Arduino Release v3.2.1 based on ESP-IDF v5.4.2 Β· espressif/arduino-esp32 Β· GitHub
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 7.7k
Compare
What's Changed
System PR
- fix(esp32): Add missing vflip status in esp32-cam example by @h-2-0 in #11335
- IDF release/v5.4 by @me-no-dev in #11212
- IDF release/v5.4 by @me-no-dev in #11357
- IDF release/v5.4 by @me-no-dev in #11406
- IDF release/v5.4 by @me-no-dev in #11512
- IDF release/v5.4 by @me-no-dev in #11517
Peripherals
GPIO
- fix(gpio): Fix GPIO warning message by @lucasssvaz in #11268
I2S
- Fix(I2S example): make fix to the ESP32 I2S simple tone example by @greenyleaf in #10954
LEDC
- feat(ledc): clear all fields added to ledc struct in IDF 5.4 by @SuGlider in #11276
- feat(ledc): Improve timer management with frequency/resolution matching by @P-R-O-C-H-Y in #11452
- feat(LEDC): Add Gamma Fade support and enhance auto channel/timer selection for multi-group by @P-R-O-C-H-Y in #11464
PSRAM
- fix: Add PSRAM Option for Geekble nano by @syong0921 in #11432
RMT
- fix(rmt): memset all config structs to zero before using by @SuGlider in #11203
- refactor(rmt): refactored RMT loopback example by @SuGlider in #11221
- feat(rmt): fixes example to run correctly within IDF 5.x by @SuGlider in #11292
UART
- Add an option to force IDF's default UART clock source by @gonzabrusco in #11191
- feat(logging): Arduino log redirection by @mathieucarbou in #11159
- feat(uart): sets correct ESP32/S2 clock source for the example by @SuGlider in #11286
- feat(uart): simplifies UART example based on MODBUS standard by @SuGlider in #11309
- feat(uart): fixes loopback function after IDF changes by @SuGlider in #11492
- feat(uart): fixes pin attach for any IDF 5.x by @SuGlider in #11499
- fix(uart): removes assert() to avoid reset by @SuGlider in #11508
USB
- fix(usb): uninitilized variable warning message by @SuGlider in #11222
- feat(usb): add a few more consumer control HID commands by @SuGlider in #11227
- fix(usb_hid): duplicated CONSUMER_CONTROL_PLAY_PAUSE by @SuGlider in #11242
Libraries
- fix(libraries/asyncudp): IPv4 ONLY listenMulticast() by @nikiwaibel in #11444
Bluetooth & BLE
- Use CONFIG_BT_BLUEDROID_ENABLED for enabling by @Jason2866 in #11214
- check for
CONFIG_BT_BLUEDROID_ENABLED
in esp32-hal-misc.c by @Jason2866 in #11234 - include "esp_bt.h" only when existing by @Jason2866 in #11438
ESP-NOW
- fix(esp_now): Fix broadcast example and use nullptr by @lucasssvaz in #11490
- feat(esp_now): Add support for ESP NOW V2 by @lucasssvaz in #11524
ESP-SR
- fix(ESP_SR): crash on watchdog timeout in iddle task by @vlastahajek in #11376
Matter
Network
- HTTPUpdate: Support HTTP 204 by @sidwarkd in #11408
- C2: Disable network provisioning by @Jason2866 in #11423
Update
- Update LilyGo T-Watch-S3-Ultra and T-LoRa-Pager variants by @lewisxhe in #11299
- Update boards.txt with updated CodeCell board variant by @microbotsio in #11313
OpenThread
- feat(openthread): adds native api by @SuGlider in #11474
- feat(openthread): Add RLOC16 in otPrintNetworkInformation() by @lboue in #11480
SD
- feat(SDFS): Add destructor for SD card to clean up resources by @JakubAndrysek in #11521
SPI
- New SPI invert hardware SS function in hall-spi and SPI library by @SimGearEvolution in #11297
- fix(spi): Add missing initializer for ss_invert by @lucasssvaz in #11320
- feat(spi): Add return values to SPI begin + comments on SPI buses by @P-R-O-C-H-Y in #11477
- fix(spi): Correct SPI mapping for ESP32S2 by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/11510Β¨
- fix(spi): Fix bus clock for ESP32-P4 + remove S2 leftover by @P-R-O-C-H-Y in #11547
WiFi
- fix(wifi): Workaround bug in esp_wifi_get_protocol() by @me-no-dev in #11239
- feat(ap): Add support for DHCP Captive Portal (opt 114) by @me-no-dev in #11412
- feat(p4): Add method to set the pins for SDIO to WiFi chip by @me-no-dev in #11513
Zigbee
- feat(zigbee): Add PM2.5 endpoint support by @P-R-O-C-H-Y in #11205
- fix(zigbeeEP): review of names and memory allocation by @SuGlider in #11199
- feat(zigbee): Add battery voltage attribute support by @P-R-O-C-H-Y in #11210
- feat(esp32): Zigbee power outlet example by @lboue in #11296
- feat(zigbee): Remove static variables, improve binding, new example by @P-R-O-C-H-Y in #11316
- feat(zigbee): Add support for Binary input EP + Analog EP extension by @P-R-O-C-H-Y in #11339
- feat(zigbee): Add AC DC ElectricalMeasurement support by @P-R-O-C-H-Y in #11384
- feat(zigbee): Check the type of leave signal by @P-R-O-C-H-Y in #11385
- feat(zigbee): Add endpoint identification in read handlers + command structures fix by @P-R-O-C-H-Y in #11425
- feat(zigbee): Add method to set/get/report analog output by @P-R-O-C-H-Y in #11431
- feat(zigbee): Support min/max setting for Analog EP by @P-R-O-C-H-Y in #11451
- Update ZigbeeColorDimmableLight to clamp color hue and saturation to 0-254 (Fixes #11527) by @thorrak in #11528
Boards Additions & Updates
- Modify T-LoRa-Pager device PID by @lewisxhe in #11194
- fix(board): Alfredo NoU3 pins_arduino.h uses uint8_t but it causes error with esp32-hal-gpio.h by @SaintSampo in #11206
- Add new board: Sparkle Motion Stick by @ladyada in #11330
- Added new Unexpected Maker SQUiXL and EDGES3[D] boards. by @UnexpectedMaker in #11350
- add dfrobot lorawan esp32s3 board by @qhddz in #11362
- fix(board): Alfredo-NoU3 changed default upload mode from Hardware CDC and JTAG to USB-OTG by @SaintSampo in #11403
- fix: Updated the tools options for Geekble Mini by @syong0921 in #11437
- feat(boards): update wifiduinov2&wifiduino32s3 boards setting by @i3water in #11440
- feat(p4): Add 32MB Flash Partitions to ESP32-P4 by @me-no-dev in #11453
- fix(board): Update Pin compatibility by @SooDragon in #11473
- fix: Delete 8M flash option for xiao_esp32_s3_plus by @is-qian in #11476
- feat(variant): add kode dot ESP32-S3 board with QSPI LCD, SD and GPIO β¦ by @LusimiCollado in #11371
- feat(board): add support for RAKwireless RAK3112 by @DanielCao0 in #11485
- Add FED4 board by @strid3r21 in #11536
- fix(board): Update variant.cpp for senseBox MCU-S2 ESP32-S2 by @PaulaScharf in #11532
CI & testing
- ci(pre-commit): Lock versions to SHA and apply fixes by @lucasssvaz in #11248
- ci(idf): Use included IDF examples in CI by @lucasssvaz in #11240
- ci(release): Add package JSON with chinese mirrors by @lucasssvaz in #11288
- feat(codeowners): Initial CODEOWNERS setup by @lucasssvaz in #11397
- fix(ci): Process only needed files in publish sizes by @P-R-O-C-H-Y in #11439
- feat(test): Enhance NVS test by @JakubAndrysek in #11481
- ci(ext_lib): Skip P4 in ArduinoBLE test by @lucasssvaz in #11520
Documentation
- docs(language): Enforce English on contributions and issues by @lucasssvaz in #11267
- docs(mirror): Add Chinese mirror links by @lucasssvaz in #11317
- fix(release): Replace all assets with chinese mirrors by @lucasssvaz in #11323
- fix(docs): correct code block indentation in core_compatibility.rst by @eMUQI in #11471
- fix(docs): Fix links and versions by @lucasssvaz in #11505
Tooling
- Update gen_esp32part.py by @lucasssvaz in #11391* feat(board): Add custom board YB-ESP32-S3-DRV by @yellobyte in #11388
- feat(esptool): Upgrade to esptool v5 by @lucasssvaz in #11487* pioarduino changes for updated esptool.py v5.0.0 by @Jason2866 in #11488
- Proper EDNS handling and cleaner NOERROR response in DNSSERVER by @Kolkman in #11411
Others
- Restore proper pin remapping functionality after 3.2.0 by @pillo79 in #11315
- fix(rainmaker): Fix the 8MB partition scheme by @P-R-O-C-H-Y in #11363
- feat(ssl): Do not check if client is connected if already disconnected by @me-no-dev in #11356
- make BT core code execution conditional from include esp_bt.h by @Jason2866 in #11413
- remove weak function declaration of tud_msc_is_writable_cb to fix simultaneous CDC and MSC by @PaulaScharf in
#11353 - Fix appending to Strings longer than 64k by @MattiasTF in #11523
- pioarduino only: make adresses for partitions.bin and boot_app0.bin configureable by @Jason2866 in #11534
- fix(csrf): Fix SCRF vulnerability in OTA examples and libraries by @me-no-dev in #11530
- fix(example): led flash not working if not using default model in camera example. by @HighDoping in #11466
New Contributors
- @SimGearEvolution made their first contribution in #11297
- @h-2-0 made their first contribution in #11335
- @qhddz made their first contribution in #11362
- @sidwarkd made their first contribution in #11408
- @syong0921 made their first contribution in #11432
- @nikiwaibel made their first contribution in #11444
- @greenyleaf made their first contribution in #10954
- @PaulaScharf made their first contribution in #11353
- @eMUQI made their first contribution in #11471
- @Kolkman made their first contribution in #11411
- @JakubAndrysek made their first contribution in #11481
- @LusimiCollado made their first contribution in #11371
- @HighDoping made their first contribution in #11466
- @DanielCao0 made their first contribution in #11485
- @thorrak made their first contribution in #11528
Full Changelog: 3.2.0...3.2.1
Assets 7
5 people reacted
You canβt perform that action at this time.