ZSWatch Firmware Update
Update your ZSWatch firmware and image resources over USB or Bluetooth
How does this work?
Step 1: On your ZSWatch, go to Apps → Update and enable USB or BLE.
Step 2: Connect to the watch using the Connection panel on the left. USB is much faster than BLE.
Step 3 – Firmware: Use Prebuilt Firmware to fetch the latest build matching your hardware. To flash, extract the .zip file you downloaded, then upload the dfu_application.zip.
Step 4 – Image Resources: Upload lvgl_resources_raw.bin in the File System section so icons and graphics display correctly. This file is included in the firmware download package.
Firmware downloads are available from GitHub Releases and GitHub Actions.
Connection
Requires Web Serial support (Chrome or Edge).
Go to ZSWatch System -> Update App and enable either USB or Bluetooth. USB is significantly faster than Bluetooth due to Web Bluetooth API limitations.
Serial Recovery: If ZSWatch is not responding enter MCUBoot by holding down two right buttons for 25 seconds.
Not required when connecting over USB.
Browser Support
- Chrome, Edge, Opera (Desktop)
- Chrome, Edge (WebSerial / USB serial updates)
- Chrome (Android)
- Bluefy (iOS/iPadOS)
Troubleshooting
General issues▼
• Press F12 and check console for errors
• Reload the page
Connection issues▼
• Forget device in OS Bluetooth settings
• Ensure watch is on
• Use supported browser
Upload fails▼
• Reset watch, reload page and reconnect
• Check file format (.zip or .bin)
• Try switching to USB serial mode.
Manual Upload
Upload Firmware Files
Drag and drop the dfu_application.zip from your firmware package here
File System
Upload File System
Drag and drop your lvgl_resources_raw.bin file here to upload icons and graphics.
This file is included in the firmware download package from GitHub Releases or GitHub Actions.
Shell Console
Prebuilt Firmware
Download the latest firmware from GitHub Actions.
Note: Downloading GitHub Actions artifacts requires you to be logged in to GitHub.
After downloading: The downloaded file is a zip archive. Extract it to find:
• dfu_application.zip — upload this in Manual Upload to flash firmware
• lvgl_resources_raw.bin — upload this in File System to update icons/graphics
No firmwares fetched yet
Click "Fetch Latest" to get builds
Images
Connect to device to view image status