Contact us by email if you have any questions!

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 Replies to “Cloud updating your Wi07C ESP8266 now!”

  1. Bas van Reeuwijk says:


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


    1. Chao says:

      Server problem on Esspressif, try it on a different time.

  2. Jannik says:

    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 ?

    1. bro says:

      Same here :/ Any solutions/ideas

      1. bro says:

        This is what the bootloader spits out at 75000 bauds.

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

        wdt reset
        load 0x40100000, len 25052, room 16
        tail 12
        chksum 0x0b
        ho 0 tail 12 room 4
        load 0x3ffe8000, len 3312, room 12
        tail 4
        chksum 0x53
        load 0x3ffe8cf0, len 6576, room 4
        tail 12
        chksum 0x0d
        csum 0x0d
        Fatal exception (0):
        epc1=0x402411b4, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000

        1. Hello,
          same problem for me… seems to be bricked… 🙁
          any solution? thanks in advance

          1. primalcortex says:

            I had the same issue. After doing the Cloud update, I get only garbage and nothing else…
            The only way to get it back to work was to flash again the firmware 0018000902 through the

            Hope this helps.

          1. Stex&Dave says:

            Guys, we got the same problem!
            We solved it connecting RST pin to GND for some seconds, then trying to connect to ESP8266 using the ESP8266 Flash Downloader that you can find here:


            using the reset vector as address! (0x40000080)
            Try it!

  3. Jean says:

    Myne says “ERROR” and not “OK” after +CIPUDATE:4. What is the problem?

    1. Chao says:

      check if you have connected to the internet or not.

    2. simon castle says:

      I had this problem, make sure you have the GPOI0 grounded, but only after power up

  4. chris says:

    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?

    1. Chao says:

      Hi Chris,

      I guess it is a server problem on Esspressif, you can try it on a different time to see if you can get “OK”. Sometimes it is indeed will fail or won’t start.

    2. Louis says:

      Same with me. Tried more then 10 times.

  5. Louis says:

    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.

  6. doomka says:

    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?

  7. veliki tatko says:

    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?

  8. Eddiie says:

    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

  9. apf995 says:

    I need to use SPI on Arduino Pro Mini with ESP-07 module. Can anyone provide sample code please?

  10. Wilson says:

    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.

  11. Peter Wolf says:

    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).



  12. susie porras says:

    Fantastic ideas , Apropos if others are interested in a a form , my company used a sample document here

  13. poulbran says:

    Love the Xaomi power bank in the back.

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.