LeRobot documentation
Feetech Motor Firmware Update
Get started
Tutorials
Imitation Learning for RobotsLeLab - Lerobot GUIAdding a PolicyBring Your Own HardwareTrain a Robot with RLTrain RL in SimulationMulti GPU trainingHuman In the Loop Data CollectionTraining with PEFT (e.g., LoRA)Using Rename Map and Empty Cameras
Compute & Hardware
Datasets
Using LeRobotDatasetPorting Large DatasetsUsing the Dataset ToolsLanguage Columns and RecipesToolsAnnotation PipelineVideo encoding parametersStreaming Video Encoding
Policies
ACTSmolVLAπ₀ (Pi0)π₀-FAST (Pi0Fast)π₀.₅ (Pi05)MolmoAct2VLA-JEPAEO-1LingBot-VAFastWAMEVO1NVIDIA GR00TX-VLAMultitask DiT PolicyWALL-OSS
Reward Models
Inference
Simulation
Benchmarks
Adding a New BenchmarkLIBEROLIBERO-plusMeta-WorldRoboTwin 2.0RoboCasa365RoboCerebraRoboMMENVIDIA IsaacLab Arena EnvironmentsVLABench
Robot Processors
Introduction to Robot ProcessorsDebug your processor pipelineImplement your own processorProcessors for Robots and TeleoperatorsEnvironment ProcessorsAction Representations
Robots
SO-101SO-100Koch v1.1LeKiwiHope JrReachy 2Unitree G1Earth Rover MiniOMXOpenArmreBot B601-DMThird-Party Robots & Teleoperators
Teleoperators
Sensors
Resources
About
Feetech Motor Firmware Update
This tutorial guides you through updating the firmware of Feetech motors using the official Feetech software.
Prerequisites
- Windows computer (Feetech software is only available for Windows)
- Feetech motor control board
- USB cable to connect the control board to your computer
- Feetech motors connected to the control board
Step 1: Download Feetech Software
- Visit the official Feetech software download page: https://www.feetechrc.com/software.html
- Download the latest version of the Feetech debugging software (FD)
- Install the software on your Windows computer
Step 2: Hardware Setup
- Connect your Feetech motors to the motor control board
- Connect the motor control board to your Windows computer via USB cable
- Ensure power is supplied to the motors
Step 3: Configure Connection
- Launch the Feetech debugging software
- Select the correct COM port from the port dropdown menu
- If unsure which port to use, check Windows Device Manager under “Ports (COM & LPT)”
- Set the appropriate baud rate (typically 1000000 for most Feetech motors)
- Click “Open” to establish communication with the control board
Step 4: Scan for Motors
- Once connected, click the “Search” button to detect all connected motors
- The software will automatically discover and list all motors on the bus
- Each motor will appear with its ID number
Step 5: Update Firmware
For each motor you want to update:
- Select the motor from the list by clicking on it
- Click the Upgrade tab:
- Click the Online button:
- If a potential firmware update is found, it will be displayed in the box
- Click the Upgrade button:
- The update progress will be displayed
Step 6: Verify Update
- After the update completes, the software should automatically refresh the motor information
- Verify that the firmware version has been updated to the expected version
Important Notes
⚠️ Warning: Do not disconnect power or USB during firmware updates, it will potentially brick the motor.
Bonus: Motor Debugging on Linux/macOS
For debugging purposes only, you can use the open-source Feetech Debug Tool:
- Repository: FT_SCServo_Debug_Qt
Installation Instructions
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.
Limitations:
- This tool is for debugging and parameter adjustment only
- Firmware updates must still be done on Windows with official Feetech software