How To Change Firmware on Sonoff Devices for use in Home Automation Projects

Published at : 23 Dec 2025

Important Links:
Amazon Link: https://amzn.to/2Oegjrv
Patreon: https://www.patreon.com/DrZzs
Twitter: https://twitter.com/Dr_Zzs
Instagram: https://www.instagram.com/drzzs/
Facebook: https://www.facebook.com/groups/1969622823351838
Discord: https://discord.gg/c5DvZ4e

FOR THIS PROJECT -
Hardware:
Amazon Sonoff Basic: $6 each, 2 day shipping - https://amzn.to/2LIonlW
Mini USB/Serial Adapter (Mine): https://amzn.to/2mOj6ex
Micro USB/Serial Adapter (If I need another I'll get this one): https://amzn.to/2JVjj8D
Jumper Wires: https://amzn.to/2JV958g
Pogo Pins: https://amzn.to/2K0dwik
Mark's Sonoff Holder Clip: https://www.thingiverse.com/thing:2980893

Software -
FlashEZ zip: https://github.com/letscontrolit/ESPEasy/releases
sonoff.bin: https://github.com/arendst/Sonoff-Tasmota/releases
Termite: https://www.compuphase.com/software_termite.htm

Other places to buy Sonoffs:
Banggood: https://www.banggood.com/DIY-Wi-Fi-Wireless-Switch-For-Smart-Home-With-ABS-Shell-p-1019971.html?p=@K220219381694201802
iTead: https://www.itead.cc/sonoff-wifi-wireless-switch.html

Example Backlog Command for Termite to enter Tasmota Commands:
Backlog SSID1 xxxxxx; Password1 yyyyyy; MqttHost brokerIP; MqttUser xxxxxxx; MqttPassword yyyyyyy; GPIO14 09; Hostname sonoff_name; MqttClient unique_sonoff_name; Topic sonoff_name; FriendlyName1 Sonoff-Name