ESP-AT Firmware Differences
This document compares the differences among AT firmwares of a certain ESP32-C2 series in terms of the supported commands set, hardware, and supported modules.
ESP32-C2 Series
This section describes the differences among AT firmwares of ESP32-C2 series, including
ESP32C2-2MB-AT-Vx.x.x.x.zip (referred to as ESP32C2-2MB Bin in this section);
ESP32C2-4MB-AT-Vx.x.x.x.zip (referred to as ESP32C2-4MB Bin in this section);
ESP32C2-BLE-2MB Bin (firmware is not released, but you can download the
esp32c2-ble-2mb-at
firmware from GitHub Actions, or Compile ESP-AT Project Locally by yourself);
Supported Command Set
The table lists which command set is supported by default in the official AT firmware applicable to ESP32-C2 series of modules (marked with ), which is not supported by default but can be supported after configuration of the ESP-AT project (marked with ), and which is not supported at all (marked with ). Note that the command set that is not shown in this table is not supported either. Applicable firmware that has not been officially released requires compilation by yourself. Those self-compiled firmware cannot be upgraded OTA from Espressif official server.
Command Set |
ESP32C2-2MB Bin |
ESP32C2-4MB Bin |
ESP32C2-BLE-2MB Bin |
---|---|---|---|
base |
|||
user |
|||
Wi-Fi |
|||
TCP-IP |
|||
mDNS |
|||
WPS |
|||
SmartConfig |
|||
ping |
|||
MQTT |
|||
HTTP |
|||
Bluetooth LE |
|||
BluFi |
|||
FileSystem |
|||
driver |
|||
WPA2 enterprise |
|||
WEB server |
|||
WebSocket |
|||
OTA |
Hardware Differences
Hardware |
ESP32C2-2MB Bin |
ESP32C2-4MB Bin |
ESP32C2-BLE-2MB Bin |
---|---|---|---|
Flash |
2 MB |
4 MB |
2 MB |
PSRAM |
|||
UART Pins 1 |
TX: 7
RX: 6
CTS: 19
RTS: 20
|
TX: 7
RX: 6
CTS: 5
RTS: 4
|
TX: 7
RX: 6
CTS: 5
RTS: 4
|
- 1
UART pins can be customized. See How to Set AT Port Pins for details.
Supported Modules
The table below lists the modules or chips that are default supported by the officially released ESP32-C2 series AT firmware (indicated by ), the modules that are not supported by default but can be modified to be supported using the at.py Tool (indicated by ), and the modules that are not supported at all (indicated by ). For modules that are not supported at all, you can refer to Compile ESP-AT Project Locally to modify the configuration as needed for support.
Module/Chip |
ESP32C2-2MB Bin |
ESP32C2-4MB Bin |
ESP32C2-BLE-2MB Bin |
---|---|---|---|
ESP8684-MINI-1/1U |
|||
ESP8684-WROOM-02C/02UC |
|||
ESP8684-WROOM-03 |
|||
ESP8684-WROOM-05 |
|||
ESP8684-WROOM-07 |