Skip to content
Simple Tasmota firmware flashing tool based on NodeMCU PyFlasher
Python Other
  1. Python 99.9%
  2. Other 0.1%
Branch: v1
Clone or download
Pull request Compare This branch is 31 commits ahead of marcelstoer:master.
Type Name Latest commit message Commit time
Failed to load latest commit information.
images Merge branch 'v1' of int… Nov 15, 2019
.gitignore .gitignore adds Nov 15, 2019
LICENSE new gfx, semblance of error handling, new Nov 14, 2019 removed unused files and some code Nov 14, 2019 Add link to release page Nov 15, 2019
build-on-mac.spec bundle_identifier changed Nov 17, 2019
build-on-win.spec removed unused files and some code Nov 14, 2019
build.bat Add support for self-contained bundle build for macOS and Windows Jan 7, 2017 new gfx, semblance of error handling, new Nov 14, 2019 Add flash mode 'dout' Sep 26, 2017
esptool-py-why-here.txt new gfx, semblance of error handling, new Nov 14, 2019
requirements.txt Bump wxPython to 4.0.4 Feb 12, 2019 Add files via upload Nov 14, 2019

Tasmota PyFlasher

GitHub Releases GitHub Discord

Simple GUI tool for flashing Tasmota firmware wihout any installation. Forked from NodeMCU Pyflasher (based on and wxPython).

Tasmota PyFlasher GUI


Tasmota PyFlasher doesn't have to be installed, just double-click it and it'll start. Check the releases section for download.

Getting help

In the unlikely event that you're stuck with this simple tool the best way to get help is Tasmota Discord.

For flashing instructions and toubleshooting visit Tasmota Wiki


Show your love and support for open-source development by donating to the author of the original tool - NodeMCU PyFlasher.

Build it yourself

If you want to build this application yourself you need to:

  • Install Python 3.x and Pip (it comes with Python if installed from
  • Create a virtual environment with python -m venv venv
  • Activate the virtual environment with . venv/bin/activate (. venv/Scripts/activate if you are on Windows with Cygwin or Mingw)
  • Run pip install -r requirements.txt

A note on Linux: As described on the downloads section of wxPython, wheels for Linux are complicated and may require you to run something like this to install wxPython correctly:

# Assuming you are running it on Ubuntu 18.04 LTS with GTK3
pip install -U \
    -f \


There was no GUI flashing tool with the needed Tasmota default settings.



You can’t perform that action at this time.