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-2MB-BLE Bin (firmware is not released, but you can download the esp32c2-2mb-ble-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 icon-green-check), which is not supported by default but can be supported after configuration of the ESP-AT project (marked with icon-orange-check), and which is not supported at all (marked with icon-red-cross). 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-2MB-BLE Bin

base

icon-green-check

icon-green-check

icon-green-check

user

icon-green-check

icon-green-check

icon-green-check

Wi-Fi

icon-green-check

icon-green-check

icon-red-cross

TCP-IP

icon-green-check

icon-green-check

icon-red-cross

mDNS

icon-green-check

icon-green-check

icon-red-cross

WPS

icon-green-check

icon-green-check

icon-red-cross

SmartConfig

icon-green-check

icon-green-check

icon-red-cross

ping

icon-green-check

icon-green-check

icon-red-cross

MQTT

icon-green-check

icon-green-check

icon-red-cross

HTTP

icon-orange-check

icon-green-check

icon-red-cross

Bluetooth LE

icon-red-cross

icon-red-cross

icon-green-check

BluFi

icon-red-cross

icon-green-check

icon-red-cross

FileSystem

icon-orange-check

icon-orange-check

icon-orange-check

driver

icon-orange-check

icon-orange-check

icon-orange-check

WPA2 enterprise

icon-orange-check

icon-orange-check

icon-red-cross

WEB server

icon-orange-check

icon-orange-check

icon-red-cross

WebSocket

icon-orange-check

icon-orange-check

icon-red-cross

OTA

icon-green-check

icon-green-check

icon-red-cross

Hardware Differences

Hardware

ESP32C2-2MB Bin

ESP32C2-4MB Bin

ESP32C2-2MB-BLE Bin

Flash

2 MB

4 MB

2 MB

PSRAM

icon-red-cross

icon-red-cross

icon-red-cross

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

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 icon-green-check), the modules that are not supported by default but can be modified to be supported using the at.py Tool (indicated by icon-orange-check), and the modules that are not supported at all (indicated by icon-red-cross). 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-2MB-BLE Bin

ESP8684-MINI-1/1U

icon-green-check

icon-green-check

icon-green-check

ESP8684-WROOM-02C/02UC

icon-green-check

icon-green-check

icon-green-check

ESP8684-WROOM-03

icon-red-cross

icon-green-check

icon-green-check

ESP8684-WROOM-05

icon-red-cross

icon-green-check

icon-green-check

ESP8684-WROOM-07

icon-red-cross

icon-orange-check

icon-orange-check