# Tasmota / ESPEasy migration
Migrating from previous Sonoff Tasmota or ESPEasy setups is very easy. You just need to have ESPHome create a binary for you and then upload that in the web interface.
# Download Binary
TIP
First follow the guides My First Device and create a configuration file. Then, generate and download the binary:

# Upload Binary
To upload the binary, navigate to the Tasmota/ESPEasy web interface
# Tasmota
Enter the "Firmware Upgrade" section.

In the "Upgrade by file upload" section, choose the binary you previously downloaded

If everything succeeds, you will see an "Upload Successful" message and ESPHome will connect to the WiFi network configured in your .yaml file. 🎉

WARNING
When using the esp8266_pwm output </components/output/esp8266_pwm>
platform and
switching from Tasmota, you need to power-cycle the device once. After that
the dimming functionality will work as usual and no more power cycles are required.
TIP
If you are using Tasmota 8+ and get an error after uploading the firmware, go to the console and type SetOption78 1
, then restart the device and try the firmware again.
# ESPEasy
Enter the "Tools " section.

Press "Load" under Firmware, then select the binary you previously downloaded and upload the binary. If everything succeeds, you should now have ESPHome on your node 🎉.
TIP
with ESPHome, you in most cases won't need to worry about the available flash size, as the binary only ever includes the code that you are actually using.