Skip to content

Commit 61b0eea

Browse files
authored
Add feetech firmware update docs (#1793)
* Add feetech firmware update docs * add bonus * formatting * adapt text * feedback pr
1 parent 577cd10 commit 61b0eea

File tree

2 files changed

+73
-0
lines changed

2 files changed

+73
-0
lines changed

docs/source/_toctree.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@
3939
- sections:
4040
- local: notebooks
4141
title: Notebooks
42+
- local: feetech
43+
title: Updating Feetech Firmware
4244
title: "Resources"
4345
- sections:
4446
- local: contributing

docs/source/feetech.mdx

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
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

Comments
 (0)