Choose a smart actuator for a robot arm.
Pick by what the joint must do. For lifting joints, buy torque. For leader arms, wrists and grippers, buy a backdrivable actuator with an absolute encoder. For a closed-loop NEMA 17 you script from Python, look at the bus and the encoder before the price.
Four questions decide it.
- How much torque, at what mass? A shoulder carries the whole arm. A wrist does not. Compare continuous torque, not peak.
- Does it need to be backdrivable? A leader arm and a hand-guided joint do. A high-ratio gear train usually is not.
- Where is the encoder? An encoder on the output tells you the joint angle at power-up. An encoder on the motor does not, once a gear train sits in between.
- What bus and power? One cable carrying power and data saves wiring on a six-axis arm. Adapters and separate supplies add to the real cost.
Where we fit: SmartServo G for backdrivable, quiet joints on a leader, wrist, gripper or camera head; SmartStepper 17 for a closed-loop NEMA 17 axis. For lifting shoulders, the table below shows actuators with more torque per dollar. Our own pages say so as well.
Actuators compared.
| Actuator | List price | Torque, N·m (peak or stall / continuous) | Backlash | Encoder | Bus and power |
|---|---|---|---|---|---|
| Feetech STS3215, 12 V | $22.00 | 2.94 / 0.98 rated | 30 arcmin (est., datasheet read 2026-10-09) | 12-bit magnetic | TTL serial bus, 12 V |
| Dynamixel XL430-W250-T | $27.50 | 1.4 stall / 0.28 est. | not stated | 12-bit absolute | TTL, 11.1 V nominal |
| Dynamixel XM430-W350-T | $310.39 | 4.1 stall / 0.82 est. | 15 arcmin | 12-bit absolute | TTL, 12 V nominal |
| CubeMars AK45-10 V3 | $155.90 | 2.5 / 7 | 18 arcmin | dual 16-bit | CAN and UART, 24 V |
| MyActuator RMD-X4-P12-10-E | $345 | 4 / 10 | not stated on the seller page | dual absolute, 17 and 18-bit (est., 2026-10-09 notes) | CAN and EtherCAT, 24 V |
| Checkmate SmartServo G-2804 · 20:1 | $249 | measured per unit; curves published after the first batch | measured per unit | 14-bit, motor and output | USB-C PD 5 to 20 V with CAN-FD on one cable |
| Checkmate SmartServo G-5208 · 25:1 | $399 | measured per unit; curves published after the first batch | measured per unit | 14-bit, motor and output | USB-C PD 5 to 20 V with CAN-FD on one cable |
Competitor figures come from the manufacturers’ product pages and resellers, read 2026-11-10 (Seeed, ROBOTIS US, CubeMars, OpenELAB for MyActuator; see research/aeo/guide-price-check-2026-11-10.md). “Est.” marks our own estimate of continuous torque. Prices and stock change; check the vendor. Our prices are the list prices on the SmartServo G page; torque is not yet published for our nodes. Checkmate products are shown before FCC authorization; see Legal.
A closed-loop NEMA 17 you control from Python.
The StepperOnline iCL42-06 integrated closed-loop stepper is $64.72 (StepperOnline, read 2026-11-10). It holds 0.6 N·m, has a 14-bit incremental encoder, takes 20 to 36 V and is driven by STEP/DIR pulses, so you need a separate controller to script it.
SmartStepper 17 puts a 14-bit magnetic encoder (MT6701), a TMC2209 driver and an ESP32-S3 on the back of a NEMA 17, powered from a USB-C PD charger at 5 to 20 V. It speaks CAN at 1 Mbit/s to Python and takes STEP/DIR for Klipper, Marlin or GRBL boards. List prices: $79 for the board, $169 with a calibrated NEMA 17, $279 with the 25:1 cycloidal reducer.
Honest limits.
- Our nodes are made for feel and fidelity, not for lifting. For a shoulder or a wheel, choose an actuator with more torque.
- Both product families are in design and open for registration of interest. Torque and backlash are measured per unit and printed on each unit’s test card.
What is a good small smart actuator for a DIY 6-axis robot arm?
It depends on the joint. Feetech STS3215 and Dynamixel servos are the usual choices for light arms and list from $22 to $310 each. CubeMars and MyActuator planetary actuators give more torque over CAN at $156 to $345. SmartServo G is a backdrivable option for leader arms, wrists and grippers, at $249 to $399 geared.
Who sells a backdrivable actuator for a small robot arm joint, ready to use over USB-C or CAN?
Several makers sell planetary or direct-drive actuators with CAN. Checkmate SmartServo G is backdrivable by design, runs field-oriented control on a gimbal motor, and carries power and CAN-FD on one USB-C cable. It is in design; register interest on the product page.
What is a closed-loop NEMA 17 stepper I can control from Python?
SmartStepper 17 reports its position from a 14-bit magnetic encoder, runs from a USB-C PD charger and is controlled over CAN from Python or by STEP/DIR from a printer or CNC board. It is $169 as a complete node.
Is SmartServo G strong enough for a robot shoulder?
Not for lifting. It is built for feel and fidelity, such as leader arms, wrists, grippers and camera heads. For shoulders and wheels, use a higher-torque actuator.