ESRA · content/docs/leg-test-stand.mdx⋇ local build · 2026-07-21source ↗
Field guide · 12 min

Leg test stand — prototype build

An early prototype test stand for a single leg, with the full bill of materials.

This is the early prototype test stand used to bring up a single leg. It is documented here so it can be rebuilt from the parts list alone.

Stand

The stand is built around two 800 mm SBR20 linear rails with four SBR20UU blocks, which gives a vertical axis long enough to let the leg travel through a full stride without hitting a limit.

FIG.1 — TEST STAND
The leg test stand assembled on a linear slide.
**Figure 1.** Leg test stand. Designed by Luis Serrano Laguna. Photo by Ryan Rudes.

Actuators

Three quasi-direct-drive actuators drive the leg. Each is built around an 8110 stator, hand-wound, running on a Flipsky ODESC V4.2 controller in field-oriented control.

Actuator, as built

Stator
8110
Magnets
12x5x3 mm, N52, 42 per rotor
Winding
26 AWG enamelled copper
Controller
Flipsky ODESC V4.2, 24 V
Printed parts
PETG, Bambu X1C

Rotors, planetary gears, the planet holder, stator lock, outer housing and ring gear, bearing retaining ring, and backplate are all printed. The magnet holders are laser-cut from 1.2 mm A36/1008 mild steel.1

Bill of materials

Everything needed to rebuild the stand and its three actuators. Filled circles are purchased; open circles are outstanding.

Bill of materials
Leg Test Stand — Prototype BOMEarly prototype test stand and three quasi-direct-drive actuators
29 lines · 6 outstanding
rev 2026-07-19
PurchasedVendorItemQtyUnit×
PurchasedAmazon2x SBR20-800mm w/ 4x SBR20UULinear slide & blocks for stand. Sourced by Will.CAD (GrabCAD) ↗2 slides, 4 blocks$42.641
PurchasedAmazonFlipsky ODESC V4.2 24V ControllerBLDC controller for FOC. Sourced by Will.CAD (GrabCAD) ↗1$42.991
PurchasedAmazonFlipsky ODESC V4.2 24V ControllerBLDC controller for FOC. Sourced by Ryan.2$42.992
Purchased3D PrintedPlanetary gearsPrinted w/ X1C PETG3
Purchased3D PrintedRotorPrinted w/ X1C PETG
Purchased3D PrintedOutputPrinted w/ X1C PETG
Purchased3D PrintedPlanet holderPrinted w/ X1C PETG
Purchased3D PrintedStator lockPrinted w/ X1C PETG
Purchased3D PrintedOuter housing and ring gearPrinted w/ X1C PETG
Purchased3D PrintedBearing retaining ringPrinted w/ X1C PETG
Purchased3D PrintedBackplatePrinted w/ X1C PETG
Not purchasedSendCutSendmagnet holder planetary.dxfA36/1008 mild steel, .048" (1.2mm). Sourced by Ryan.9 x 3 = 2727
PurchasedAmazon26 AWG enamelled copper wireSourced by Ryan.1$27.981
PurchasedAliExpress8110 StatorSourced by Ryan.3$13.803
PurchasedAmazon12x5x3 N52 magnets, 70 pcs.Must be 12x5x3 mm and N52. Sourced by Ryan.42 x 3 = 126$9.992
PurchasedAmazonuxcell 6709 bearing, 5 pcs.Sourced by Ryan.Datasheet (AST) ↗$11.291
PurchasedAmazonuxcell 6707 bearing, 10 pcs.Sourced by Ryan.Datasheet (AST) ↗$28.091
PurchasedAmazonuxcell 6702 bearing, 10 pcs.Sourced by Ryan.Datasheet (AST) ↗$9.291
PurchasedAmazonMR117 bearingSourced by Ryan.CAD library (GrabCAD) ↗$7.991
PurchasedAmazonM3x5x4 heat-set insertsSourced by Ryan.$11.991
PurchasedAmazonM2 screw kitSourced by Ryan.$6.991
PurchasedAmazonSilicone-based lubricantSourced by Ryan.$9.991
PurchasedAmazon3mm x 18mm steel dowel pinsSourced by Ryan.$9.991
PurchasedAmazonGorilla Glue Gel XLTo hold the diametric magnet.$7.481
Not purchasedAmazonJST-PH 2.0mm 2-pinFor reference motor CAN bus.$5.991
Not purchasedGraingerGates timing belt, GT 392DD95MGT-700Product page ↗$43.561
Not purchasedMisumiTapped dowel pins, m6 tolerance2
Not purchasedMisumiKeyless bushing timing belt pulleyNFC alteration removes the bushing; keyless ones have screw mounts.
Not purchasedAmazonMisc. belts for prototypingSourced by Will.Product page ↗
Sum of 17 priced lines:$413.62 · 12 lines have no price recorded

Quantities are sized for three motors. Printed parts were run on a Bambu X1C in PETG. Cost columns in the source spreadsheet were ambiguous, so only per-unit prices are reproduced.

Reproducing this

Every printed part and every purchased component is listed above, with vendor links and CAD models where they exist. If you build one and find a better part — particularly for the timing-belt drive, which is still open — open a pull request against this page.

© 2026 ESRA · esra.bot · bg FED-STD-595C 36495⋇ local build · 2026-07-21