[](https://github.com/vshymanskyy/StandWithUkraine/blob/main/docs/README.md)
# Tasmota-ESP-Flasher for Tasmota v13 and later (Safeboot partition scheme)
[](https://github.com/Jason2866/ESP_Flasher/releases/latest)
Tasmota-ESP-Flasher is an app for ESP8266 / ESP32 designed to make flashing Tasmota on ESPs as simple as possible by:
* Pre-built binaries for most used operating systems
* Support for Tasmota factory images
* Hiding all non-essential options for flashing
* All necessary options (bootloader, flash mode, safeboot) are set automatically
* Flashing is lightning fast
The flashing process is done using [esptool](https://github.com/espressif/esptool) from espressif.
## Installation
- Check the [releases section](https://github.com/Jason2866/ESP_Flasher/releases) for your OS.
- Download and double-click and it'll start.
- The native Python version can be installed from PyPI: **`pip install esp-flasher`**.
Start the GUI by `esp_flasher`. Alternatively, you can use the command line interface ( type `esp_flasher -h` for info)
In the odd case of your antivirus going haywire over that application, it's a [false positive.](https://github.com/pyinstaller/pyinstaller/issues/3802)
## Build it yourself
If you want to build this application yourself you need to:
- Install Python 3.x
- Download this project and run `pip3 install -e .` in the project's root.
- Start the GUI using `esp_flasher`. Alternatively, you can use the command line interface (
type `esp_flasher -h` for info)
### Mac OSX (compiled binary only for 11 and newer)
Driver maybe needed for Mac OSx.
Info: https://www.silabs.com/community/interface/forum.topic.html/vcp_driver_for_macosbigsur110x-krlP
Driver: https://www.silabs.com/documents/public/software/Mac_OSX_VCP_Driver.zip
## License
[MIT](http://opensource.org/licenses/MIT) © Otto Winter, Michael Kandziora, Johann Obermeier
Raw data
{
"_id": null,
"home_page": "https://github.com/Jason2866/ESP_Flasher",
"name": "esp-flasher",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.8",
"maintainer_email": null,
"keywords": "home, automation",
"author": "Jason2866",
"author_email": "obermeier.johann@googlemail.com",
"download_url": "https://files.pythonhosted.org/packages/9e/90/9e9c25105c7e13cc3a38627d8116a2ca220a89003e2b372c24f641ea2cbf/esp_flasher-3.0.5.tar.gz",
"platform": "any",
"description": "\n[](https://github.com/vshymanskyy/StandWithUkraine/blob/main/docs/README.md)\n\n# Tasmota-ESP-Flasher for Tasmota v13 and later (Safeboot partition scheme)\n\n[](https://github.com/Jason2866/ESP_Flasher/releases/latest)\n\nTasmota-ESP-Flasher is an app for ESP8266 / ESP32 designed to make flashing Tasmota on ESPs as simple as possible by:\n\n * Pre-built binaries for most used operating systems\n * Support for Tasmota factory images\n * Hiding all non-essential options for flashing\n * All necessary options (bootloader, flash mode, safeboot) are set automatically\n * Flashing is lightning fast\n\nThe flashing process is done using [esptool](https://github.com/espressif/esptool) from espressif.\n\n## Installation\n\n- Check the [releases section](https://github.com/Jason2866/ESP_Flasher/releases) for your OS.\n- Download and double-click and it'll start.\n\n- The native Python version can be installed from PyPI: **`pip install esp-flasher`**.\n Start the GUI by `esp_flasher`. Alternatively, you can use the command line interface ( type `esp_flasher -h` for info)\n\nIn the odd case of your antivirus going haywire over that application, it's a [false positive.](https://github.com/pyinstaller/pyinstaller/issues/3802)\n\n## Build it yourself\n\nIf you want to build this application yourself you need to:\n\n- Install Python 3.x\n- Download this project and run `pip3 install -e .` in the project's root.\n- Start the GUI using `esp_flasher`. Alternatively, you can use the command line interface (\n type `esp_flasher -h` for info)\n\n### Mac OSX (compiled binary only for 11 and newer)\n\nDriver maybe needed for Mac OSx.\n\nInfo: https://www.silabs.com/community/interface/forum.topic.html/vcp_driver_for_macosbigsur110x-krlP\n\nDriver: https://www.silabs.com/documents/public/software/Mac_OSX_VCP_Driver.zip\n\n## License\n\n[MIT](http://opensource.org/licenses/MIT) \u00a9 Otto Winter, Michael Kandziora, Johann Obermeier\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "ESP8266/ESP32 Tasmota firmware flasher for ESP",
"version": "3.0.5",
"project_urls": {
"Homepage": "https://github.com/Jason2866/ESP_Flasher"
},
"split_keywords": [
"home",
" automation"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "da39e6881e97bc7f4401b0e6a091de6379a5c5661f4cdfda5e7f9391b7f6e329",
"md5": "cf842cacc0fd0604210beb9370b64fb0",
"sha256": "9d1fb33775297e5058b36927905aea067eb5e96c57368acde6d496199a7b5420"
},
"downloads": -1,
"filename": "esp_flasher-3.0.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "cf842cacc0fd0604210beb9370b64fb0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.8",
"size": 107204,
"upload_time": "2025-02-11T20:15:38",
"upload_time_iso_8601": "2025-02-11T20:15:38.593367Z",
"url": "https://files.pythonhosted.org/packages/da/39/e6881e97bc7f4401b0e6a091de6379a5c5661f4cdfda5e7f9391b7f6e329/esp_flasher-3.0.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9e909e9c25105c7e13cc3a38627d8116a2ca220a89003e2b372c24f641ea2cbf",
"md5": "95211ecf964db0e9db55c8272d921d6e",
"sha256": "c524929f3e0eb75486dfcecf94b8a79e37a1195aae36ec332d6880cda01f2c1b"
},
"downloads": -1,
"filename": "esp_flasher-3.0.5.tar.gz",
"has_sig": false,
"md5_digest": "95211ecf964db0e9db55c8272d921d6e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.8",
"size": 107083,
"upload_time": "2025-02-11T20:15:40",
"upload_time_iso_8601": "2025-02-11T20:15:40.717515Z",
"url": "https://files.pythonhosted.org/packages/9e/90/9e9c25105c7e13cc3a38627d8116a2ca220a89003e2b372c24f641ea2cbf/esp_flasher-3.0.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-02-11 20:15:40",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Jason2866",
"github_project": "ESP_Flasher",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "pyserial",
"specs": [
[
">=",
"3.5"
]
]
},
{
"name": "requests",
"specs": [
[
"<",
"3"
],
[
">=",
"2.24.0"
]
]
},
{
"name": "PyQT5",
"specs": [
[
">=",
"5.15.10"
]
]
},
{
"name": "distro",
"specs": [
[
">=",
"1.9.0"
]
]
}
],
"lcname": "esp-flasher"
}