Ross ROSS = Recommend OSS · open-source software intelligence for agents

espressif/esp-at

AT application for ESP32/ESP32-C2/ESP32-C3/ESP32-C6/ESP8266 observed · 2026-08-28

github.com/espressif/esp-at · C · Apache-2.0 (permissive) observed · 2026-08-28

Health v2 · maintenance only

90/100

  • Activity 98
  • Release rhythm 74
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: 103.5
  • age_days: 3521
  • days_rel: 16
  • days_push: 14
  • n_releases_24m: 9

Full methodology

Adoption not part of the score

1272 stars · 1258 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

ESP-AT is Espressif's official AT command firmware and framework that turns ESP32-series and ESP8266 SoCs into wireless connectivity add-on modules controlled by a host MCU over UART, SPI, SDIO, or Ethernet. It provides an easy-to-parse command-response protocol so resource-constrained hosts can add Wi-Fi and Bluetooth without implementing the wireless stack themselves.

Use cases

  • add wifi to a microcontroller project without writing wireless drivers
  • control an esp32 module from an arduino or stm32 host using at commands
  • integrate ble connectivity into an existing product via a companion chip
  • use esp32 as a network coprocessor over uart or sdio
  • send http or mqtt requests from a resource-constrained mcu through an esp module
  • customize at commands for a proprietary host protocol
  • flash and build at firmware for esp32-c3, esp32-c6, or esp8266 modules

When to choose

  • your host mcu is too resource-constrained to run a full tcp/ip or ble stack
  • you want official, maintained firmware with extensive documentation and prebuilt releases
  • you need rapid integration of wifi/ble into an existing product with a simple command-response interface
  • you want to customize or extend the at command set for your own module

When to avoid

  • you can run your application directly on the esp32 itself and don't need a separate host
  • you need fine-grained, low-latency control better served by esp-hosted or a native sdk
  • your host platform has plenty of resources and a native wireless stack is simpler
  • you need protocols not covered by the at command set and don't want to write custom commands

Facets

framework · maturity active

embedded networking middleware sdk iot embedded-systems hardware embedded iot cross-platform at-commands esp-at espressif wifi bluetooth uart spi sdio firmware esp8266 esp32-c3 esp32-c6 esp32-c2 esp32-s2 esp32-c5 esp32-c61 wireless-module host-controller wireless

1 source

Member repositories

RepositoryRoleHealth v2
espressif/esp-atmain90

For agents

markdown · JSON · MCP: product_card(name="espressif/esp-at")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem