Cloud updating your Wi07C ESP8266 now!

First what you receive firmware version, mostly could be:

00160901, this version number actually are two parts, 0016 is the SDK version, and 0901 is the AT version.

esp8266 update 01

Let us first update to a Cloud update supported version 00170901, please find the tool here:

and run the tool, select the bin file and COM port is fine enough.

esp8266 update 02

Follow the wiring like this, I use standalone power and a FTDI basic module with 3v3 setup:


Remove the GPIO0 line to normal running mode

IMG_6498Finally when the cloud updating mode is done, you don’t have enter into update mode anymore, just run AT commands to updating via online:

remember to join your router for internet, and run AT+CIUPDATE to get updates.

esp8266 update 03

If you don’t see “error” feedback (mostly case can be you didn’t connect to internet), you should see:

3.Let’s update
+CIPUPDATE:1 found server
+CIPUPDATE:2 connect server
+CIPUPDATE:3 got edition
+CIPUPDATE:4 start start


Now here are the final version 00180902:

esp8266 update 04

The new updates include:

AT update:

  1. based SDK v0.9.2;
  2. increasing the online update feature, the new command CIUPDATE;
  3. modify CWLAP instruction supports filtering, increase return information;
  4. command input end use r n;
  5. CWMODE do not need to restart after setting;
  6. other problems corrected;
  7. the new Technical Support Email;

Don’t forget to connect espressif straight, they will help you too!


30 thoughts on “Cloud updating your Wi07C ESP8266 now!

  1. Bas van Reeuwijk


    Thanks for this information. It is very helpful. However, I cannot get past +CIPUPDATE:2


  2. Jannik

    I follwed you tutorial, and I got up to +CIPUPDATE: 4
    But then there was no OK, and random data started to appaer.
    Now even when I power off, pull reset to ground or try an AT command, I still got these messages..

    Any idea ?

  3. Pingback: How to use EP8266 ESP-01 as a SENSOR web client | import <hack>

  4. chris

    I have firmware 00170901
    Everything is working so far.
    I wanted to update to be able to use lower Baud-rates.

    I tried to use esptool on my raspberry pi. exptool connects aand uploads the firmware (progress goes up to 100%), then say “OK”. However after the update I can not connect to the module with minicom any more.Tried 9600, 57600 and 115200 Baud. Never get any response.

    After re-flashing firmware 00170901 to the device I can connect afain but I did not get the new version ….

    I tried the cloud update but mine also says ERROR after +CIPUDATE:4. I double-checked the connection. It is connected – no doubt. I tried the cloud update several times => never get “OK”.

    Any suggestions?

  5. Pingback: ESP8266 ($4 Wifi Module) Bring Up | PetesTechProjects

  6. Louis

    The error is now gone when I use the cloud update and it resets like the example. But when I ask for the version it is still 00170901. And I don’t see that ist jumps to user2 at the end of the reset message, but it still reports jump to user1.

  7. Pingback: ESP8266 WiFi Module with Teensy and Arduino (Electronics) — Kaspars Dambis

  8. Pingback: Internet of Things in Transportation | @ChrisForsberg

  9. Pingback: ESP8266 Firmware update and recovery | Primal Cortex's Weblog

  10. doomka

    hello there…

    I am running the tool and finish the update 100%
    but when i try AT commands i get no response.

    does the tool verify or something that the esp has been updated?

  11. veliki tatko

    any chance we can use this to flash our own firmware? I’d like to setup my own server and after compile push binaries there for “cloud” update? How to do this?

  12. Eddiie

    If you’re not getting responses from AT commands, try pressing CTRL-M CTRL-J (enter/line feed) after the command. AT+RST CTRL-M CTRL-J
    Some firmware versions are picky about line feeds

  13. Pingback: Ajouter simplement du Wifi à vos montages grâce au module ESP8266

  14. Wilson

    I can’t seem to send any commands to the ESP8266
    I reset it and I would get

    @atal exception (0):
    epc1=0x402191bf, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000

    ets Jan 8 2013,rst cause:4, boot mode:(3,7)

    wdt reset
    load 0x40100000, len 212, room 16
    tail 4
    chksum 0x5e
    load 0x3ffe8000, len 788, room 4
    tail 0
    chksum 0x1c
    load 0x3ffe8314, len 72, room 8
    tail 0
    chksum 0x55
    csum 0x55
    jump to user1

    I’m suppose to get a ready but it never appears. Would you happen to know what’s wrong? The main problem is the fact that I can’t send commands. I’ve checked the wires and everything is in check. I just don’t get a response from commands and the only response is from resetting on the RST pin.

  15. Peter Wolf

    Where can I find those .bin files for reflashing? I cannot compile them here it seems, but the seems to work (with other commands than WRITE).




Leave a Reply

Your email address will not be published. Required fields are marked *