No description
  • C 61.7%
  • Python 31%
  • HTML 3.7%
  • CMake 3.1%
  • Shell 0.5%
Find a file
Chen Wu b2921f8fdb
Some checks failed
build_template_esp32.yml / Merge branch 'change/update_at_core' into 'master' (push) Failing after 0s
build_template_esp32c2.yml / Merge branch 'change/update_at_core' into 'master' (push) Failing after 0s
build_template_esp32c3.yml / Merge branch 'change/update_at_core' into 'master' (push) Failing after 0s
build_template_esp32c5.yml / Merge branch 'change/update_at_core' into 'master' (push) Failing after 0s
build_template_esp32c6.yml / Merge branch 'change/update_at_core' into 'master' (push) Failing after 0s
build_template_esp32c61.yml / Merge branch 'change/update_at_core' into 'master' (push) Failing after 0s
build_template_esp32s2.yml / Merge branch 'change/update_at_core' into 'master' (push) Failing after 0s
Build ESP-AT Project / build-esp32-wroom-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32-wrover-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32-pico-d4-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32-solo-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32-d2wd-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32-mini-1-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32-sdio-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32-at-all-wifi-features-no-bt (push) Blocked by required conditions
Build ESP-AT Project / build-esp32-at-all-bt-features-no-wifi (push) Blocked by required conditions
Build ESP-AT Project / build-esp32-wroom-debug-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32c3-mini-1-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32c3-spi-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32c3-at-all-wifi-features (push) Blocked by required conditions
Build ESP-AT Project / build-esp32c3-mini-1-debug-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32c3-rainmaker (push) Blocked by required conditions
Build ESP-AT Project / build-esp32c2-4mb-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32c2-2mb-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32c2-2mb-ble-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32c5-4mb-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32c5-4mb-debug-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32c5-sdio-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32c5-spi-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32c2-4mb-g2-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32c2-4mb-g2-debug-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32c2-4mb-ble-g2-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32c2-2mb-g2-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32c2-2mb-ble-g2-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32c2-2mb-no-ota-g2-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32c6-4mb-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32c6-4mb-debug-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32c61-4mb-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32c61-sdio-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32c61-4mb-debug-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32s2-mini-at (push) Blocked by required conditions
Build ESP-AT Project / build-esp32s2-mini-debug-at (push) Blocked by required conditions
Build ESP-AT Project / build-template-esp32 (push) Waiting to run
Build ESP-AT Project / build-template-esp32-1 (push) Waiting to run
Build ESP-AT Project / build-template-esp32-2 (push) Waiting to run
Build ESP-AT Project / build-template-esp32-3 (push) Waiting to run
Build ESP-AT Project / build-template-esp32-4 (push) Waiting to run
Build ESP-AT Project / build-template-esp32-5 (push) Waiting to run
Build ESP-AT Project / build-template-esp32-6 (push) Waiting to run
Build ESP-AT Project / build-template-esp32-7 (push) Waiting to run
Build ESP-AT Project / build-template-esp32-8 (push) Waiting to run
Build ESP-AT Project / build-template-esp32-9 (push) Waiting to run
Build ESP-AT Project / build-template-esp32c3 (push) Waiting to run
Build ESP-AT Project / build-template-esp32c3-1 (push) Waiting to run
Build ESP-AT Project / build-template-esp32c3-2 (push) Waiting to run
Build ESP-AT Project / build-template-esp32c3-3 (push) Waiting to run
Build ESP-AT Project / build-template-esp32c3-4 (push) Waiting to run
Build ESP-AT Project / build-template-esp32c2 (push) Waiting to run
Build ESP-AT Project / build-template-esp32c2-1 (push) Waiting to run
Build ESP-AT Project / build-template-esp32c2-2 (push) Waiting to run
Build ESP-AT Project / build-template-esp32c5 (push) Waiting to run
Build ESP-AT Project / build-template-esp32c5-1 (push) Waiting to run
Build ESP-AT Project / build-template-esp32c5-2 (push) Waiting to run
Build ESP-AT Project / build-template-esp32c5-3 (push) Waiting to run
Build ESP-AT Project / build-template-esp32c2-3 (push) Waiting to run
Build ESP-AT Project / build-template-esp32c2-4 (push) Waiting to run
Build ESP-AT Project / build-template-esp32c2-5 (push) Waiting to run
Build ESP-AT Project / build-template-esp32c2-6 (push) Waiting to run
Build ESP-AT Project / build-template-esp32c2-7 (push) Waiting to run
Build ESP-AT Project / build-template-esp32c2-8 (push) Waiting to run
Build ESP-AT Project / build-template-esp32c6 (push) Waiting to run
Build ESP-AT Project / build-template-esp32c6-1 (push) Waiting to run
Build ESP-AT Project / build-template-esp32c61 (push) Waiting to run
Build ESP-AT Project / build-template-esp32c61-1 (push) Waiting to run
Build ESP-AT Project / build-template-esp32c61-2 (push) Waiting to run
Build ESP-AT Project / build-template-esp32s2 (push) Waiting to run
Build ESP-AT Project / build-template-esp32s2-1 (push) Waiting to run
Merge branch 'change/update_at_core' into 'master'
change(core): update at core version to 2d59ec6e

See merge request application/esp-at!2130
2026-11-12 18:12:11 +08:00
.github ci: skip unused ESP32-C3 RainMaker GitHub Actions job 2026-10-09 15:38:11 +08:00
.gitlab/ci fix: skip side jobs on integration test pipelines 2026-10-15 19:38:13 +08:00
bootloader_components feat: upgrade esp-idf version to v6.1+ 2026-09-29 20:14:12 +08:00
components change(core): update at core version to 2d59ec6e 2026-11-12 17:59:56 +08:00
docs feat(user): add optional timeouts to AT+USEROTA 2026-11-12 15:33:31 +08:00
examples feat(base): use core port read and http error apis 2026-10-27 10:34:11 +08:00
main fix(system): stop external input from writing past its buffer 2026-10-15 16:34:07 +08:00
module_config change(bt): move bt controller into flash to increase ram on esp32c2-4mb 2026-11-05 19:35:45 +08:00
patches fix(asfe-78285): Fix the issue where BLE address type is unexpected changed 2026-11-04 16:17:38 +08:00
tools feat: upgrade esp-idf version to v6.1+ 2026-09-29 20:14:12 +08:00
.codespellrc chore: Updated formatting according to pre-commit hooks 2025-11-20 10:33:16 +08:00
.gitignore chore: Updated .gitignore 2025-03-24 11:17:24 +08:00
.gitlab-ci.yml feat: upgrade esp-idf version to v6.1+ 2026-09-29 20:14:12 +08:00
.glab-ci.yml ci: Added raw sbom to artifacts 2025-09-02 20:29:59 +08:00
.pre-commit-config.yaml feat: Add doc formatting check script 2026-03-11 14:33:19 +08:00
build.py feat: upgrade esp-idf version to v6.1+ 2026-09-29 20:14:12 +08:00
CMakeLists.txt feat: upgrade esp-idf version to v6.1+ 2026-09-29 20:14:12 +08:00
LICENSE chore: Updated the license and code style to satisfy pre_commit check 2024-01-12 20:41:40 +08:00
README.md feat: Introduced new version v4.2.0.0 for esp32, esp32c2, esp32c3, esp32c6, esp32s2 2026-08-07 16:42:05 +08:00
README_CN.md feat: Introduced new version v4.2.0.0 for esp32, esp32c2, esp32c3, esp32c6, esp32s2 2026-08-07 16:42:05 +08:00
requirements.txt feat: upgrade esp-idf version to v6.1+ 2026-09-29 20:14:12 +08:00

ESP-AT

alt text

esp-at project was started and powered by Espressif Systems (@espressif) as an official project, for the ESP32-C2, ESP32-C3, ESP32-C5, ESP32-C6, ESP32-C61, ESP32, and ESP32-S2 Series SoCs provided for Windows, Linux, and macOS.
It is now supported and maintained by Espressif esp-at team (@esp-at). Before using the ESP-AT solution, please read the disclaimer carefully and comply with its terms and precautions.

Introduction

Espressif SoCs serve as add-on modules, easily integrating wireless connectivity into existing products. To reduce development costs, Espressif offers a set of AT commands (select your target chip from the dropdown menu in the top left corner) that enable users to interface with Espressif products.

The AT solution provided by Espressif allows for rapid integration by providing:

  • In-built a large number of AT commands
  • Easy integration with resource-constrained host platforms
  • Easy-to-parse command-response protocols
  • Customized, user-defined AT commands

ESP-AT Release and SoC Compatibility

The following table shows ESP-AT support status of Espressif SoCs.

Chip v4.2.0.0 v5.0.1.0 master
ESP32 alt text alt text alt text
ESP32-C3 alt text alt text alt text
ESP32-C2 alt text alt text alt text
ESP32-C6 alt text alt text alt text
ESP32-S2 alt text alt text alt text
ESP32-C5 alt text alt text
ESP32-C61 alt text alt text
  • alt text: Released versions. You can click alt text to go to the corresponding release page and download the AT firmware.
  • alt text: Supported versions. You can click alt text to go to the corresponding branch and develop your own AT firmware.
  • alt text: Pre-release versions, expected to release AT firmware for the corresponding chip soon.
  • alt text: No plan to release AT firmware for the corresponding chip.

Please choose one of the following options based on your needs:

  • The default AT firmware meets your requirements: It is recommended to use the latest released version of the firmware corresponding to the chip.
  • The default AT firmware does not meet your requirements and stability is a priority: It is recommended to develop your AT firmware based on the latest released version of the firmware corresponding to the chip.
  • The default AT firmware does not meet your requirements and you want more new features: It is recommended to develop your AT firmware based on the master branch.

Other series of chips:

  • ESP-AT will not support ESP32-S3 and ESP32-H2 series of chips.

Support Periods of ESP-AT

support periods

Resources