Using and Restoring ESP8266 AT Firmware

Written on Jan 29, 2022

As much as I like super small hardware there is one thing I lke even more * abscure, small operating systems. Technicaly speakong AT is not an OS but for me it works as one. And beside curiosity it actlualy have it's purpouse.


From the producer webpage:

In an effort to facilitate this and cut down on engineering costs, Espressif Systems has developed a set of AT commands that can be used to interface with Espressif products.

The AT command firmware allows for rapid integration by providing:

Why restoring?

Each time you push the new code to the ESP you replace whole memory. This means any AT firmware that was there is no longer available. To restore the ESP8266 to its factory OS you need to reflash it. It's as easy as pushing code from Arduino just requires precise configuration.


For reasons my ESP-01S only works with the V1.6.2 base. Anything newer is not compatible anymore. That's not a problem and this is still an upgrade.

You will need:

ESP8266 NonOS AT Bin V1.6.2

Flash Download Tools


Those two documents cover the most common scenarios.

ESP8266 Non-OS AT Instruction Set

ESP8266 AT Command Examples


This step is easy only if you know what to push. After some investigation, I get that exact step by step for you :)

Run the Download Tool. Set it up exactly as in the image below.

Files and memory location:

Flash config:

Push START. Remember to connect GND and PIN0 for programming mode.

Next step

Fun with AT commands

Back to index

Proxy information
Original URL
Status code
Capsule response time
1209.708173 milliseconds
Gemini-to-HTML time
0.15022 milliseconds

This content has been proxied by September (1f6fc).