AT Binary Lists

[中文]

Each of the linked above ESP-AT firmware contains several binaries dedicated to some specific functions, and the factory/factory_xxx.bin is the combination of all binaries. So you can either download the factory/factory_xxx.bin to address 0, or several binaries to different addresses according to download.config. Please refer to Download AT Firmware for how to download.

  • at_customize.bin provides a user partition table, which lists the starting address and partition size for the ble_data.bin, SSL certificates, MQTT certificates, factory_param_XXX.bin, and so on. You can read and write contents of the partition listed in this file with the command AT+FS and AT+SYSFLASH.

  • factory_param_XXX.bin indicates the hardware configurations for different ESP modules (see the table below). Please make sure the correct bin is used for your specific module.

    Note

    If you design your own module, please configure and compile with reference to How to Generate Factory Parameter Bin, and the binaries will be automatically generated after compilation. Or you can select firmware with similar configuration according to the configuration of UART pins,PSRAM,Flash (The premise is to ensure that the hardware meets the requirements. Please refer to ESP-AT Firmware Differences for the firmware applicable to your module).

    When you flash the firmware into module according to the download.config, the customized_partitions/factory_param.bin should be replaced with the actual module-specific customized_partitions/factory_param_XXX.bin. UART CTS and RTS pins are optional.

    • ESP32 Series

    Modules

    UART Pins (TX, RX, CTS, RTS)

    Factory Parameter Bin

    ESP32-WROOM-32 Series (ESP32 Default Module)

    • GPIO17

    • GPIO16

    • GPIO15

    • GPIO14

    factory_param_WROOM-32.bin

    ESP32-WROVER Series (Supports Classic Bluetooth)

    • GPIO22

    • GPIO19

    • GPIO15

    • GPIO14

    factory_param_WROVER-32.bin

    ESP32-PICO Series

    • GPIO22

    • GPIO19

    • GPIO15

    • GPIO14

    factory_param_PICO-D4.bin

    ESP32-SOLO Series

    • GPIO17

    • GPIO16

    • GPIO15

    • GPIO14

    factory_param_SOLO-1.bin

    • ESP32-C3 Series

    Modules

    UART Pins (TX, RX, CTS, RTS)

    Factory Parameter Bin

    ESP32-C3-MINI Series

    • GPIO7

    • GPIO6

    • GPIO5

    • GPIO4

    factory_param_MINI-1.bin

  • ble_data.bin provides Bluetooth LE services when the ESP device works as a Bluetooth LE server;

  • server_cert.bin, server_key.bin and server_ca.bin are examples of SSL server’s certificate;

  • client_cert.bin, client_key.bin and client_ca.bin are examples of SSL client’s certificate;

  • mqtt_cert.bin, mqtt_key.bin and mqtt_ca.bin are examples of MQTT SSL client’s certificate;

If some of the functions are not used, then the corresponding binaries need not to be downloaded into flash.