A simple GUI application for uploading the CleverCoffee firmware to ESP32 microcontrollers using Over-The-Air (OTA) updates.
- GUI wrapper for espota.py built with Tkinter
- File browser for selecting firmware binaries
- Real-time upload progress and logging
- Support for password-protected OTA updates
- Cross-platform compatibility
- Python 3.6 or higher
- espota.py (included)
- ESP32 DevKitC v4 running CleverCoffee 4.0.X
Note: If you're running macOS and have installed python via homebrew there is no out-of-the-box support for Tkinter. You can either use the system python executable or install the package python-tk.
-
Run the application:
python clevercoffee_ota_flasher.py
-
Select your firmware.bin and/or littlefs.bin
-
Enter your ESP32's IP address or hostname that you can reach on your LAN
-
Set port (default: 3232) and password (default in the firmware: "otapass")
-
Click "Start Upload"