|
| 1 | +# Feetech Motor Firmware Update |
| 2 | + |
| 3 | +This tutorial guides you through updating the firmware of Feetech motors using the official Feetech software. |
| 4 | + |
| 5 | +## Prerequisites |
| 6 | + |
| 7 | +- Windows computer (Feetech software is only available for Windows) |
| 8 | +- Feetech motor control board |
| 9 | +- USB cable to connect the control board to your computer |
| 10 | +- Feetech motors connected to the control board |
| 11 | + |
| 12 | +## Step 1: Download Feetech Software |
| 13 | + |
| 14 | +1. Visit the official Feetech software download page: [https://www.feetechrc.com/software.html](https://www.feetechrc.com/software.html) |
| 15 | +2. Download the latest version of the Feetech debugging software (FD) |
| 16 | +3. Install the software on your Windows computer |
| 17 | + |
| 18 | +## Step 2: Hardware Setup |
| 19 | + |
| 20 | +1. Connect your Feetech motors to the motor control board |
| 21 | +2. Connect the motor control board to your Windows computer via USB cable |
| 22 | +3. Ensure power is supplied to the motors |
| 23 | + |
| 24 | +## Step 3: Configure Connection |
| 25 | + |
| 26 | +1. Launch the Feetech debugging software |
| 27 | +2. Select the correct COM port from the port dropdown menu |
| 28 | + - If unsure which port to use, check Windows Device Manager under "Ports (COM & LPT)" |
| 29 | +3. Set the appropriate baud rate (typically 1000000 for most Feetech motors) |
| 30 | +4. Click "Open" to establish communication with the control board |
| 31 | + |
| 32 | +## Step 4: Scan for Motors |
| 33 | + |
| 34 | +1. Once connected, click the "Search" button to detect all connected motors |
| 35 | +2. The software will automatically discover and list all motors on the bus |
| 36 | +3. Each motor will appear with its ID number |
| 37 | + |
| 38 | +## Step 5: Update Firmware |
| 39 | + |
| 40 | +For each motor you want to update: |
| 41 | + |
| 42 | +1. **Select the motor** from the list by clicking on it |
| 43 | +2. **Click on Upgrade tab**: |
| 44 | +3. **Click on Online button**: |
| 45 | + - If an potential firmware update is found, it will be displayed in the box |
| 46 | +4. **Click on Upgrade button**: |
| 47 | + - The update progress will be displayed |
| 48 | + |
| 49 | +## Step 6: Verify Update |
| 50 | + |
| 51 | +1. After the update completes, the software should automatically refresh the motor information |
| 52 | +2. Verify that the firmware version has been updated to the expected version |
| 53 | + |
| 54 | +## Important Notes |
| 55 | + |
| 56 | +⚠️ **Warning**: Do not disconnect power or USB during firmware updates, it will potentially brick the motor. |
| 57 | + |
| 58 | +## Bonus: Motor Debugging on Linux/macOS |
| 59 | + |
| 60 | +For debugging purposes only, you can use the open-source Feetech Debug Tool: |
| 61 | + |
| 62 | +- **Repository**: [FT_SCServo_Debug_Qt](https://github.com/CarolinePascal/FT_SCServo_Debug_Qt/tree/fix/port-search-timer) |
| 63 | + |
| 64 | +### Installation Instructions |
| 65 | + |
| 66 | +Follow the instructions in the repository to install the tool, for Ubuntu you can directly install it, for MacOS you need to build it from source. |
| 67 | + |
| 68 | +**Limitations:** |
| 69 | + |
| 70 | +- This tool is for debugging and parameter adjustment only |
| 71 | +- Firmware updates must still be done on Windows with official Feetech software |
0 commit comments