Backup & Restore Official Firmware of Sonoff WiFi Smart Switches

Contents:

Controlling Sonoff Smart Switches without internet over Local Area Network is hot topic for Sonoff enthusiasts. After loading any custom firmware to Sonoff, you cannot go back to the official firmware but now you can!!. Just backup your official firmware by following the instructions below and you can restore it later if you want. So Let’s get started..

Hardware Requirements:

Software Requirements:

Step-by-Step Procedure:

Step A:

Download and install Python 2.x or 3.x from https://www.python.org/downloads. Download Esptool from https://github.com/espressif/esptool/releases. Extract the contents of esptool compressed file to C:\. All the contents of esptool should be under  c:\esptool.

Step B:

  • Open Command Prompt (Start > Run > cmd) and navigate to esptool folder.
  • Install the esptool by issuing the command below.
It takes few seconds to upload firmware and output will be shown as follows.

Step C:

Now We are just one step behind to download / upload any firmware to our Sonoff Smart Switch. Connect FTDI to Sonoff Smart Switch (For detailed information about each Sonoff Switch, visit Sonoff Smart Switch LAN Control without Internet) and start Sonoff device in programming mode. Now find the port under Control Panel > System > Device Manager > Ports at which Sonoff device is connected.

Backup / Download Official Firmware:

  • Change COM5 to your own Port.
  • Wait a minute and firmware binary file will be downloaded and saved in to  c:\esptool

It takes few seconds to upload firmware and output will be shown as follows.

Step D:

Erase Flash Memory:

Erase the custom firmware from flash memory before uploading any new firmware.

  • Change COM5 to your own Port.

It takes few seconds to erase firmware and output will be shown as follows.

Upload Official / Third Party Firmware:

Copy the official / any third party firmware binary file to  c:\esptool folder if it is not already there and upload it by issuing the command below.

  • Change COM5 to your own Port.
  • Change sonoff.bin to the name of your firmware file inside  c:\esptool folder.

It takes few seconds to upload firmware and output will be shown as follows.

Troubleshooting:

  • Choosing Wrong COM Port will cause the following error.

  • If following output is shown, Sonoff is not correctly connected to FTDI, Check wire configuration or terminals.

 

 

Leave a Reply

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

For better user experience, please clear your browser cookies and cache at least for once. Dismiss