AmazingHand Dexterous Hand Tutorials
AmazingHand is an open-source, 3D-printable humanoid dexterous hand: 4 fingers and 8 degrees of freedom, with every actuator built into the hand and a total weight of about 400 g. Two hardware options are currently available; the hand mechanics are identical, but the servos, driver board and communication differ.
Choose a version first
| Item | SCS0009 serial bus version | PWM servo version |
|---|---|---|
| Recommended for | Precise angle control, data readback, integration with SO-ARM101 / LeRobot data-collection training | Standalone demos, gesture interaction, quick web/desktop start |
| Servos | Feetech SCS0009 serial bus servo ×8 | PTK 7452 MG-D digital PWM servo ×8 |
| Servo specs | 2.3 kg·cm@6V, 300° controllable, 0.293° resolution | 4.5 kg·cm@7.4V (about 2.8–3 kg·cm at 5V), 180°±10°, 333 Hz |
| Position/temperature/voltage feedback | ✅ supported | ❌ no readback; stall or step loss cannot be detected |
| Controller | none onboard; PC/Raspberry Pi connects directly through the bus driver board | ESP32-S3 with onboard firmware |
| Power | 7–12V (DC5521) into the driver board | 5V / 3A or more; common ground required |
| Communication | 1,000,000 baud bus protocol | host ↔ ESP32 serial at 115200 (the servos themselves have no baud rate) |
| Servo ID | must be set: right hand 1–8, left hand 11–18 | no ID; fixed channels CH1–CH8: index 1/2, middle 3/4, ring 5/6, thumb 7/8 |
| Firmware | none needed | ESP-IDF build, or flash the prebuilt bin directly |
If you need position readback, precision or LeRobot training-data collection, choose SCS0009; if you only need standalone demos, gesture interaction or a quick start, choose PWM.
For the full comparison and selection guidance, see Version comparison.
Navigate by usage method
| Usage method | SCS0009 serial bus version | PWM servo version |
|---|---|---|
| Quick start | SCS0009 quick start | PWM quick start |
| Web control | SCS0009 web control | PWM web control |
| Desktop host software / CLI | SCS0009 GUI and CLI | PWM desktop host software |
| Hand tracking | SCS0009 official demo | PWM GUI / dora tracking |
| Servo tuning and calibration | SCS0009 debugging and calibration | PWM protocol and calibration |
| Arduino / custom development | Arduino Nano · Example code | Same (shared mechanics) |
For the web control overview (driver switching, serial port bar, interface guide), see Web control README.
Before you start
- Product information — specs, positioning, resources
- Version comparison and selection — full differences between the two hardware sets
- Hardware overview — mechanics, CAD, assembly, 3D printing
- SCS0009 wiring / PWM wiring
- Camera kit installation
- Downloads and resources
Safety notes
- The external servo power supply and the ESP32/driver board must share a common ground.
- Before powering up for the first time, set the hand to its middle position and install the servo horns at the middle position, so they do not hit the end of travel.
- Connect only one of the two hardware sets (SCS0009 or PWM) at a time; do not connect both.
- PWM servos have no position feedback: an emergency stop can only abort the gesture, and cannot read or release torque the way bus servos can.
Languages
简体中文 | English | Deutsch | Español | Français | Italiano | 日本語 | 한국어 | Português (BR) | Português (PT) | 繁體中文

