(ESP32 At) (v3.2.0.0) Release Note
(ESP32 At) (v3.2.0.0) Release Note
md 7/28/2023
ESP32-AT
ESP32C3-AT
ESP32-AT
Documentation for Release v3.2.0.0 is available at https://docs.espressif.com/projects/esp-at/en/release-
v3.2.0.0/esp32/index.html ESP32-AT v3.2.0.0 is a major update for ESP32-AT v2.4.0.0.
The firmwares:
ESP32-WROOM-32-AT-V3.2.0.0.zip
ESP32-SOLO-AT-V3.2.0.0.zip
ESP32-PICO-D4-AT-V3.2.0.0.zip
ESP32-MINI-1-AT-V3.2.0.0.zip
ESP-AT will not release firmwares for ESP32 WROVER series
Breaking Changes
1. Feature
1.1 Wi-Fi
1.2 TCP/IP
1/7
v3.2.0.0.md 7/28/2023
1.4 System
1.5 Bluetooth
2. Bugfix
2.1 Wi-Fi
Fixed that Wi-Fi mode was changed after waking up from deep sleep (AT+GSLP)
Fixed that AT+CWQIF fails to disconnect the station if connected by multiple stations
Fixed that AT+CWJAP returned the wrong reason code sometimes
Fixed the crash caused by frequently enabling and disabling web server (AT+WEBSERVER)
Fixed that Wi-Fi stopped reconnection if AT+BLUFI command was sent
Fixed the issue of occasional network configuration failure in smartconfig (due to the lack of SSID
validity check, which resulted in incorrect Wi-Fi auto-connection after power-up, further terminating
the smartconfig network configuration).
Fixed a potential issue that SoftAP could not work if powered down when saving the SoftAP
configurations
AT+CWJEAP: Fixed the issue that the EAP-TLS method does not work due to the last byte of PKI was
not NULL terminated
Fixed that AT+RFPOWER command could not set ble tx power when Wi-Fi mode was 0
2/7
v3.2.0.0.md 7/28/2023
2.2 TCP/IP
2.4 System
Fixed that busy p issue if an SSL connection was established and data was read in a weak network
Fixed that GPIO32/GPIO33 could not work as UART pins due to conflict with the external 32 KHz
crystal oscillator configuration
Fixed that esp_at_port_write_data() crashed if input length < 0
Fixed the high power consumption in light sleep if set the wake-up source
Fixed the memory leak issue of AT+FS command
SPI: Fixed a global issue where incorrect length was returned when reading data by SPI (For
example, AT+HTTPCPOST command cannot read out all the data from SPI due to wanted data length
being returned instead of the actual data length)
2.5 Bluetooth
2.6 Tools
build.py: Used the python of esp-idf environment instead of external deprecated python
at.py Support modifying manufacturing NVS
3. Optimization
Refactored the storage mode of factory parameters to use the manufacturing NVS operation instead
of partition operation. (see Why are we using manufacturing nvs way on the master? for more
details)
Simplified GitHub CI workflow
Enabled power_management for the station when disconnected (Chip will do modem-sleep when rf
module is not in use any more)
Disable PMF to improve Wi-Fi compatibility when AT works in SoftAP mode
Used Python to generate fatfs.bin instead of the deprecated mkfatfs component
Support jihulab redirects in build.py
Migrated AT firmware resources from download.espressif.com server to dl.espressif.com
server
Enhanced the documentation with the addition of more and detailed descriptions and addressed
some document errors.
ESP32C3-AT
Documentation for Release v3.2.0.0 is available at https://docs.espressif.com/projects/esp-at/en/release-
v3.2.0.0/esp32c3/index.html ESP32C3-AT v3.2.0.0 is a major update for ESP32C3-AT v2.4.2.0.
The firmwares:
ESP32-C3-MINI-1-AT-V3.2.0.0.zip
Breaking Changes
1. Feature
4/7
v3.2.0.0.md 7/28/2023
1.1 Wi-Fi
1.2 TCP/IP
1.4 System
1.5 Bluetooth
2. Bugfix
2.1 Wi-Fi
Fixed that AT+CWQIF fails to disconnect the station if connected by multiple stations
Fixed that AT+CWJAP returned the wrong reason code sometimes
Fixed a crash caused by frequently enabling and disabling web server (AT+WEBSERVER)
Fixed that Wi-Fi stopped reconnection if sent AT+BLUFI command
Fixed the issue of occasional network configuration failure in smartconfig (due to the lack of SSID
validity check, which resulted in incorrect Wi-Fi auto-connection after power-up, further terminating
the smartconfig network configuration).
5/7
v3.2.0.0.md 7/28/2023
Fixed a potential issue that SoftAP cannot work if powered down when saving the SoftAP
configurations
AT+CWJEAP: Fixed the issue that the EAP-TLS method does not work due to the last byte of PKI not
NULL terminated
Fixed that AT+RFPOWER command cannot set ble tx power when Wi-Fi mode is 0
2.2 TCP/IP
Added a workaround that AT+CIPCLOSE might block forever if ESP-AT works as a TCP client and
SO_LINGER option is set (due to the LwIP SO_LINGER issue in some cases)
Fixed that AT+CIPRECVDATA may cause a busy p issue
Fixed that AT+CIPSSLCCONF, AT+CIPSSLCCN, AT+CIPSSLCSNI, AT+CIPSSLCALPN,
AT+CIPSSLCPSK, AT+CIPTCPOPT returns multiple items in single connection
Fixed a type and remote host parameter unmatched issue in AT+CIPSTART command
Fixed a potential crash if hostname length is bigger than 64 bytes in AT+CIPSTART command
AT+CIPSEND: Fixed a data sent issue due to changed link_id
Fixed that AT+CIUPDATE returns ERROR if the OTA server returned too many ota versions
Fixed that AT+CIPSTART cannot establish multiple UDP transmissions on the same port
Fixed the issue of TLS connection failures caused by incorrect CN settings
Fixed the issue of returning OK when setting AT+CIPSERVER twice
Fixed that AT+HTTPCPOST response returns the wrong command name if appended more post data
Fixed an issue of AT blocking when the MQTT broker actively closes MQTT client connection
Fixed a memory leak issue when using AT+MQTTLONGCLIENTID, AT+MQTTLONGUSERNAME, or
AT+MQTTLONGPASSWORD command
2.4 System
Fixed that busy p issue if established an SSL connection and read data in a weak network
Fixed the high power consumption in light sleep if set the wake-up source
Fixed the memory leak issue of AT+FS command
SPI: Fixed a global issue where incorrect length was returned when reading data by SPI (For
example, AT+HTTPCPOST command cannot read out all the data from SPI due to wanted data length
being returned instead of the actual data length)
2.5 Bluetooth
Fixed that the second BluFi net config failed if BluFi net config failed the first time
Fixed the ble tx power set fail issue
2.6 Tools
6/7
v3.2.0.0.md 7/28/2023
3. Optimization
Refactored the storage mode of factory parameters to use the manufacturing NVS operation instead
of partition operation. (see Why are we using manufacturing nvs way on the master? for more
details)
Simplified GitHub CI workflow
Disable PMF to improve Wi-Fi compatibility when AT works in SoftAP mode
Used Python to generate fatfs.bin instead of the deprecated mkfatfs component
Support jihulab redirects in build.py
Migrated AT firmware resources from download.espressif.com server to dl.espressif.com
server
Disabled the JTAG function to support flashing the firmware by USB
Enhanced the documentation with the addition of more and detailed descriptions and addressed
some document errors.
7/7