Skip to main content

Flash Watcher Agent Firmware

Overview

Special thanks to XiaoZhi AI Chatbot for their open-source contributions that made this project possible.

This guide provides instructions for flashing the Watcher Agent firmware to your SenseCAP Watcher device using Espressif's Flash Download Tool.

Note

The firmware provided in this guide may require authentication information. If needed, please contact [email protected].

Prerequisites

Required Hardware

  • SenseCAP Watcher device
  • USB Type-C data cable
  • Windows PC

Required Software

note

If you already own a Watcher device and its model is not -EN, you will need to manually flash the authentication information after flashing the firmware.

For details, please check Flashing Authentication Info.

Flashing Process

Step 1. Download and Install Flash Download Tool

  1. Download the Flash Download Tool from Espressif's official website: Flash Download Tool v3.9.6
  2. Extract the downloaded zip file to a directory of your choice
  3. No installation is required - simply double-click the executable file to run the tool

Step 2. Prepare the Firmware File

  1. Download the Watcher Agent firmware binary file
Note

Ensure all path contains no special symbols.

Step 3. Connect the Device

  1. Connect your Watcher to your computer using the Type-C port on the bottom of the device
  2. Double-click flash_download_tool_3.9.7.exe to launch the tool
  3. Configure the following settings:
    • ChipType: Select ESP32-S3
    • WorkMode: Select Develop
    • LoadMode: Select UART

Step 4. Configure Firmware Settings

  1. Click the "..." button in the first row to browse and select the firmware binary file you download
  2. Ensure the checkbox next to the firmware file is selected
  3. Enter 0x0 in the address field after the firmware file selection

Step 5. Select COM Port and Flash Settings

Configure the following settings:

  • SPI SPEED: 80MHz
  • SPI MODE: DIO
  • FLASH SIZE: 32Mbit
  • COM: In Device Manager, find the COM port whose name ends with “B” — select this one for flashing.
note

If flashing doesn’t start after clicking START, click STOP and confirm you have selected the COM port ending with “B”.

Step 6. Erase Flash

  1. Click the ERASE button to clear the existing firmware
  2. Wait for the erase process to complete

Step 7. Flash the Firmware

  1. Click the START button to begin flashing
  2. You should see progress information in the log window
  3. If no progress appears or failed, try the other COM port

Step 8. Verify Success

The flashing process is complete when you see the success message in the log window.

Step 9. Restart the Device

  1. Locate the reset hole on your Watcher device
  2. Use a pin to gently press the reset button
  3. The device will restart with the new firmware

Troubleshooting

Common Issues

  1. No COM Port Detected

    • Ensure you're using the bottom Type-C port
    • Try a different USB cable
    • Check if USB drivers are installed properly
  2. Flashing Fails

    • Try the another COM port
    • Check if the address (0x0) is correctly entered
  3. Device Not Responding

    • Use a pin to gently press the reset button
    • Try erasing before flashing

Flashing Authentication Info

If your Watcher model is not -EN, you must manually flash the authentication information after flashing the firmware.

Steps:

  1. Check your device MAC address.
    • You can find it on the product label or via the serial port.
    • If you're using the native firmware, you can also find it in the Settings->About Device->WI-FI Mac of the device.
  1. Send an email to [email protected] with your STA MAC address and request the authentication file and flashing tool. This script will be provided in the package we send to you.
  1. Go to the esp-idf terminal and navigate to the folder we send to you, run the Python flashing script.
note

If you haven’t installed esp-idf yet, go to ESP-IDF Website and follow the official guide to download and install it.

  1. Follow the program instructions and enter the corresponding serial port, serialB and enter ""BURN"" to flash.
  1. Once the process is complete, press the reset button on the device.
  2. After the above steps, you'll be able to register on the SenseCraft AI-Watcher Agent platform
note

If you encounter the following issue, then go to the esp-idf terminal and navigate to the folder and manually enter the following two commands:

espefuse.py -p <your_correct_serial_port> burn_block_data BLOCK_USR_DATA serial_number
espefuse.py -p <your_correct_serial_port> burn_key BLOCK_KEY0 license_key HMAC_UP

Technical Support

Loading Comments...