> [HTML view](https://gyropup.com/designer/progress.html) · [Markdown index](https://gyropup.com/llms.txt). Generated from the same published content. Interactive controls and 3D scenes are available in the HTML view.

**Built by autonomous systems · work in progress** You're inside the Gyropup workshop. These are evolving design files and simulation reports; physical testing is still ahead. [About the project ↗](https://gyropup.com/#built)

# Gyropup: progress

One robot, built leg first: one leg on a test rig, then the foam-ball turret, then the body around two legs. Everything here is CAD and simulation until parts are printed; reports update with each published design change. Everything to order and print for the first prototype, by seller: [Build](https://gyropup.com/designer/build.html). Last update: **2026-10-28** .

**Project stage**

CAD + simulation

A working browser playground and evolving hardware design. No assembled robot yet.

**Leg v2**

bench tests next

Five-bar legs with two RS-04 actuators per leg. Two load cases require physical validation (issue #29).

**Turret**

mechanical refinement

The standalone foam-ball turret is being refined and checked before the first physical build.

**Body + wheels**

prototype development

Frame, power, and 10-inch wheel integration are in progress; measurements and validation remain.

**The playground**

browser demo

Interactive CAD and recorded physics runs. Demo snapshots may predate the latest hardware revisions.

**Built by**

autonomous systems

AI-assisted code, CAD, simulation, and documentation, with human direction and independent review.

## Latest

-   2026-10-28 **The workshop is going online**
    
    Gyropup.com brings the playground, build files, and progress reports together. The robot remains a development project; current hardware status is recorded in the program handoff and individual workstreams. [Program status](https://github.com/Valpatel/gyropup/issues/31) · [Leg validation](https://github.com/Valpatel/gyropup/issues/29)
    
-   10-26 22:00 **Turret on a bench stand**
    
    cad/turret\_stand.py: the turret on its own with a 24 V inlet, fuse, switch, USB-CAN and a hold-to-run pendant, so it can be built and tested before the robot exists.
    
-   10-26 21:30 **Site, LAN, game page**
    
    Dead tabs gone; the site and Piper voice serve the LAN and the tailnet; the game page frames its first shot before it shows (no camera jump), plays every run in turn in DEMO mode, and the turret now sounds louder than the voice, with a kick in the motors.
    
-   10-26 21:00 **Leg v2 reworked by its own numbers**
    
    The wheel link moved next to the wheel (its out-of-plane lever fell from 58 to 37 mm); the apex now carries moment on two 61812s so both sides of the loop share the wheel's sideways load; 6201 knees; links 30/20/26 mm thick, then hollowed into closed boxes; the wheel's cable runs inside the links.
    
-   10-26 20:45 **Balls and a Piper voice**
    
    The 3D game page fires 22.7 mm foam balls from a 30-ball hopper, and Gyropup speaks with Piper (en\_US-hfc\_female, two semitones up) from tools/tts\_server.py.
    
-   10-26 20:30 **Test rig in physics**
    
    One leg on a vertical rail with half the robot's mass: it stands up on 9 N m, jumps 252 mm at the 60 N m cap, and lands with 1.8 kN on the axle. Losing power folds it onto its TPU stops: 159 N m on a stop without the motors' damping, a slow sink with it.
    
-   10-26 19:30 **Leg v2: a five-bar**
    
    A sweep of 330 printable geometries (36 feasible) picked motors 150 mm apart, 150 mm upper links, 250 mm lower links meeting at the wheel axle: 467 N of push anywhere at the 60 N m cap, joints 33 deg or more from a dead point, every link printable. Both RS-04s live in one hip frame; the track drops from 692 to 360 mm.
    
-   10-26 19:00 **One great design**
    
    The parts explorer, design variants, optimiser loop, 305 alternative catalogue parts and their images are gone from this repo (kept at the tag explorer-snapshot-2026-10-26); a generic comparison framework for cad-agent is being built from them as a PR.
    
-   10-26 11:40 **Where it stands**
    
    26.35 kg, clash-free, 15/15 scenarios, everyday strength passes; the thigh is short in a sideways fall. Next: TPU bumpers so the body lands first, a compliant tyre/bumper contact model, and the knee hard stop.
    
-   10-26 11:00 **Interactive strength viewer**
    
    Every strength case opens in 3D: load slider past failure, hot spots with the load each fails at and why (hole edge, fillet, corner), section cut, readouts (cad-agent PR #6). It found the thigh's weak spot: a hollow hub, now solid with screw pockets. [strength section](https://gyropup.com/designer/progress.html#fea)
    
-   10-26 10:30 **The turret's real CAD**
    
    16 printed parts, a 30-ball hopper, dial feed, twin flywheels, hard stops that keep the barrel at or below horizontal; in the physics and the 3D page. [picture](https://gyropup.com/exports/turret/turret.png) · [section](https://gyropup.com/exports/turret/turret-section.png)
    
-   10-26 09:00 **McMaster hardware**
    
    31 part numbers with their STEP models and full spec tables, fetched one at a time; cad-agent mcmaster + skill (PR #5). The real parts showed eight CAD dimensions that had to change; all fixed.
    
-   10-26 08:10 **McMaster hardware and the turret CAD under way**
    
    Real McMaster STEP models with part numbers for every bearing, screw, insert, pin and rod end (one at a time, like an engineer); the turret's printed CAD from the launcher study; an interactive strength viewer in cad-agent.
    
-   10-26 08:05 **Real parts for every electronic slot**
    
    Datasheet sizes, masses and mounts for all electronics; real parts for the placeholders (maxon DSR 70/30 regen clamp, Diode Dynamics SSC1 lights, Waveshare CAN boards, WeAct G474). Found: the Blue Sea fuse block is rated 58 V, the anti-spark switch 60 V (14S), the 12 V converter 30 W for ~39 W of load.
    
-   10-26 08:00 **The whole robot, every part, in the CAD and the physics**
    
    Every made, bought and electronic part is placed on the link it moves with; the physics takes each link's mass and inertia from the CAD and draws the real meshes (vendor models where we have them, the J501 box's own shells). The electronics did not fit the tub, so a printed front bay holds them (138 mm deep, packed in 3D). Model mass 25.2 kg (the designer's estimate was 20.4). [3D](https://gyropup.com/designer/sim.html)
    
-   10-26 08:10 **No hip in/out joint needed: body levelling**
    
    The controller now shortens the leg on the high side, as Diablo does. New scenario side\_kerb: one wheel up a 30 mm plank, along it and off; body level to 0.14° rms (2.7° without levelling). [watch it in 3D](https://gyropup.com/designer/sim.html?run=side_kerb)
    
-   10-26 07:55 **Design loop restarted for printed parts**
    
    On the RTX 4090: RS-04 or RS-03, printed section sizes, plate thickness and tab height, crank; objectives mass, print hours, motor load and width; any part too big for the bed fails.
    
-   10-26 07:40 **Every printed part passes (just)**
    
    Fixed the last weak spots: notch-free motor-plate shoulders, retainer screws moved off the bearing seat, taller tabs so the yoke screws sit clear of every edge, 3 mm thicker plates, 8 mm yoke walls, a deeper thigh. Strength now within 4 % of target everywhere; the loop takes it from here.
    
-   10-26 07:05 **This page**
    
    Progress, designs, strength videos, simulation videos, print plan and the motor order in one place; it reloads itself as files change.
    
-   10-26 06:40 **Studied RobStride's open-source robots**
    
    K-Bot, LeRobot Humanoid, Berkeley Humanoid Lite and others: no hard press-fits in prints, torque through screw clamp not the RS-04's short pins, ~70 % torque caps, printed mounts derate the motor thermally. [report](https://gyropup.com/site/pages/research-robstride-open-source-2026-10-26-md.html)
    
-   10-26 06:10 **Printed parts, first pass**
    
    PA6-CF allowables for humid air (x0.6) and print defects (x0.8). First printed leg failed: thin thigh, hollow shin foot, pockets in the motor plate, windows in the yoke. Fixed: bigger thigh flaring into its hub, solid foot, no pockets or windows. Thigh and shin now pass; leg flex 3.9 mm at the wheel.
    
-   10-26 05:40 **How the two motors work**
    
    Annotated renders and an animation of the leg module with two RS-04s.
    
-   10-26 05:30 **Breaking animations in every strength report**
    
    cad-agent's FEA now writes an overload video per load case: the load ramps past the design load to first failure and beyond, the overstressed region in black. [strength section](https://gyropup.com/designer/progress.html#fea)
    
-   10-26 05:00 **Decision: print everything**
    
    All custom parts printed; PA6-CF on the work printer's hardened nozzle for structure. RS-04 chosen because it ships sooner; four needed either way (hip and knee on each leg).
    
-   10-25 22:00 **Overnight loop, aluminium version**
    
    340 candidates on the RTX 4090; every passing design used the RS-03 on one 60 V pack. Superseded: the robot is now printed.
    

## Leg v2: a five-bar with both motors in the body

Two RS-04s 150 mm apart in one printed hip frame drive two upper links; two lower links meet at the wheel's axle. Leg **101.5-392.4 mm** (hip line to axle), track **374.2 mm** for two legs back to back, **9.71 kg** per leg (2.94 kg printed). Clashes over the whole range: **0** . [leg\_stand.step](https://gyropup.com/exports/leg/leg_stand.step) (bought parts as envelopes).

[![leg-stand-iso.png](https://gyropup.com/exports/leg/leg-stand-iso.png)](https://gyropup.com/exports/leg/leg-stand-iso.png)

**Standing, 300 mm**

[![leg-stand-outside.png](https://gyropup.com/exports/leg/leg-stand-outside.png)](https://gyropup.com/exports/leg/leg-stand-outside.png)

**From outside: the five-bar**

[![leg-stand-inside.png](https://gyropup.com/exports/leg/leg-stand-inside.png)](https://gyropup.com/exports/leg/leg-stand-inside.png)

**From inside: both motors in the frame**

[![leg-stand-front.png](https://gyropup.com/exports/leg/leg-stand-front.png)](https://gyropup.com/exports/leg/leg-stand-front.png)

**From the front: the layers**

[![leg-exploded.png](https://gyropup.com/exports/leg/leg-exploded.png)](https://gyropup.com/exports/leg/leg-exploded.png)

**Exploded: frame, bearings, links, knee cartridges, wheel**

[![leg-crouch-outside.png](https://gyropup.com/exports/leg/leg-crouch-outside.png)](https://gyropup.com/exports/leg/leg-crouch-outside.png)

**Deepest crouch, 130 mm**

[![leg-crouch-iso.png](https://gyropup.com/exports/leg/leg-crouch-iso.png)](https://gyropup.com/exports/leg/leg-crouch-iso.png)

**Crouched**

[![leg-tall-outside.png](https://gyropup.com/exports/leg/leg-tall-outside.png)](https://gyropup.com/exports/leg/leg-tall-outside.png)

**Tallest, 380 mm**

## The leg on its test rig (physics)

One leg on a vertical rail carrying half the robot ( **18.75 kg** ), RS-04s capped at **60 N·m** (peak 120), the stops as stiff as their TPU sleeves. The leg is driven like a RoboMaster balance robot's: a virtual spring on the hip-to-axle line.

| scenario | motor peak | gearbox | wheel force | knee pin | stop | leg range | jump |
| --- | --- | --- | --- | --- | --- | --- | --- |
| **stand\_up**  <br>Stand up from the deepest crouch in 1 s and hold | 16.6 N·m | 16.5 N·m PASS | 197.1 N | 164 N (statics 191) | 0 N·m | 140-305 mm | — |
| **squat**  <br>Three squats, 300 to 150 mm at 0.5 Hz | 16.7 N·m | 16.7 N·m PASS | 197.5 N | 156 N (statics 182) | 0 N·m | 157.3-304.3 mm | — |
| **jump**  <br>Crouch, push off at the 60 N m cap, tuck in the air, land | 60 N·m | 77.1 N·m PASS | 2515.7 N | 574 N (statics 1285) | 0 N·m | 154.7-337.8 mm | 153 mm |
| **jump\_peak**  <br>The same jump at the motors' full 120 N m (no cap) | 120 N·m | 109.8 N·m PASS | 2553.9 N | 1099 N (statics 1305) | 0 N·m | 154.7-337.6 mm | 160.3 mm |
| **drop\_150**  <br>Dropped with the wheel 150 mm off the floor, the leg holding 300 mm | 36.5 N·m | 47.6 N·m PASS | 2378.8 N | 430 N (statics 975) | 0 N·m | 279.7-342.5 mm | — |
| **power\_off**  <br>Standing, then the motors lose power (no damping): the leg folds onto its own stops | 15 N·m | 29 N·m PASS | 1855.6 N | 2029 N (statics 2048) | 122.3 N·m | 88.2-304.1 mm | — |
| **power\_off\_damped**  <br>The same, with the RS-04's power-off anti-backdrive damping (assumed 20 % of shorted phases) | 15 N·m | 14.8 N·m PASS | 341.9 N | 337 N (statics 364) | 15.3 N·m | 99.4-304.1 mm | — |

[Video](https://gyropup.com/exports/leg/rig_stand_up.mp4)

**stand\_up** Stand up from the deepest crouch in 1 s and hold

[Video](https://gyropup.com/exports/leg/rig_squat.mp4)

**squat** Three squats, 300 to 150 mm at 0.5 Hz

[Video](https://gyropup.com/exports/leg/rig_jump.mp4)

**jump** Crouch, push off at the 60 N m cap, tuck in the air, land

[Video](https://gyropup.com/exports/leg/rig_jump_peak.mp4)

**jump\_peak** The same jump at the motors' full 120 N m (no cap)

[Video](https://gyropup.com/exports/leg/rig_drop_150.mp4)

**drop\_150** Dropped with the wheel 150 mm off the floor, the leg holding 300 mm

[Video](https://gyropup.com/exports/leg/rig_power_off.mp4)

**power\_off** Standing, then the motors lose power (no damping): the leg folds onto its own stops

[Video](https://gyropup.com/exports/leg/rig_power_off_damped.mp4)

**power\_off\_damped** The same, with the RS-04's power-off anti-backdrive damping (assumed 20 % of shorted phases)

## Strength: every printed part, loaded to breaking

Each printed part under the rig's worst loads (everyday: safety factor 2; rare events: 1.2, on humid printed PA6-CF). Click a row: the video ramps the load from zero to the design load and past it (black = beyond the material's strength). **open ↗** opens the interactive 3D view: drag the load, see the hot spots, cut it open, probe any point.

| part | case | material | SF | need | deflection |  | 3D |
| --- | --- | --- | --- | --- | --- | --- | --- |
| leg | R1 | PA6-CF along the layers (humid) | 2.4 | 1.2 | 10.87 mm | PASS | — |
| leg | E1 | PA6-CF along the layers (humid) | 2.85 | 2 | 8.71 mm | PASS | — |
| leg | R3 | PA6-CF along the layers (humid) | 1.88 | 1 | 9.52 mm | PASS | — |
| upper\_link | R1 | PA6-CF along the layers (humid) | 1.83 | 1.2 | 1.85 mm | PASS | — |
| upper\_link | R1F | PA6-CF along the layers (humid) | 1.89 | 1.2 | 1.66 mm | PASS | — |
| upper\_link | E1 | PA6-CF along the layers (humid) | 2.13 | 2 | 1.16 mm | PASS | — |
| upper\_link | E1F | PA6-CF along the layers (humid) | 2.17 | 2 | 1.16 mm | PASS | — |
| upper\_link | R3K | PA6-CF along the layers (humid) | 1.08 | 1 | 1.08 mm | PASS | — |
| upper\_link | R3KF | PA6-CF along the layers (humid) | 1.22 | 1 | 1.00 mm | PASS | — |
| upper\_link | R2 | PA6-CF along the layers (humid) | 1.64 | 1.2 | 1.60 mm | PASS | — |
| upper\_link | E2 | PA6-CF along the layers (humid) | 3.28 | 2 | 0.80 mm | PASS | — |
| upper\_link | E3 | PA6-CF along the layers (humid) | 7.36 | 2 | 0.07 mm | PASS | — |
| upper\_link | R3 | PA6-CF along the layers (humid) | 3.61 | 1 | 0.14 mm | PASS | — |
| front\_link | R1 | PA6-CF along the layers (humid) | 1.69 | 1.2 | 11.89 mm | PASS | — |
| front\_link | E1 | PA6-CF along the layers (humid) | 2 | 2 | 10.34 mm | PASS | — |
| wheel\_link | R1 | PA6-CF along the layers (humid) | 2.74 | 1.2 | 4.59 mm | PASS | — |
| wheel\_link | R1w | PA6-CF along the layers (humid) | 1.61 | 1.2 | 7.79 mm | PASS | — |
| wheel\_link | E1 | PA6-CF along the layers (humid) | 3.15 | 2 | 4.25 mm | PASS | — |
| hip\_frame | R1 | PA6-CF across the layers (humid) | 1.55 | 1.2 | 0.05 mm | PASS | — |
| hip\_frame | E1 | PA6-CF across the layers (humid) | 1.65 | 2 | 0.06 mm | CLOSE | — |
| hip\_frame | E3o | PA6-CF across the layers (humid) | 2.38 | 2 | 0.11 mm | PASS | — |
| hip\_frame | E3i | PA6-CF across the layers (humid) | 2.7 | 2 | 0.04 mm | PASS | — |
| hip\_frame | R3o | PA6-CF across the layers (humid) | 1.17 | 1 | 0.23 mm | PASS | — |
| output\_adapter | R1 | Aluminium 6061-T6 | 11.2 | 1.2 | 0.00 mm | PASS | — |
| output\_adapter | R2 | Aluminium 6061-T6 | 15.44 | 1.2 | 0.00 mm | PASS | — |
| output\_adapter | E1 | Aluminium 6061-T6 | 26.08 | 2 | 0.00 mm | PASS | — |
| front lower link, buckling (30 x 20 mm section, E 3000 MPa, pinned ends, 250 mm) | 14.47 | 3 | 9475 N | PASS |  |
| rear knee: 6201 s0 (R3) | 0.94 | 1 | 3290 N | CLOSE |  |
| rear knee: pin (R3) | 1.31 | 1 | 826 MPa | PASS |  |
| rear knee: eye pressure (R3) | 1.06 | 1 | 37.7 MPa | PASS |  |
| front knee: 6201 s0 (R3) | 1.06 | 1 | 2915 N | PASS |  |
| front knee: pin (R3) | 1.49 | 1 | 724 MPa | PASS |  |
| front knee: eye pressure (R3) | 1.17 | 1 | 34.2 MPa | PASS |  |
| apex 61812s: s0 (R3) | 2.75 | 1 | 3713 N | PASS |  |
| rear hub joint: tipping (R3) | 1.54 | 1 | 187.6 N·m (tips at 288) | PASS |  |
| rear hub joint: dowel bearing (R1) | 2.95 | 1.2 | 13.5 MPa | PASS |  |
| front hub joint: tipping (R3) | 1.74 | 1 | 165.7 N·m (tips at 288) | PASS |  |
| front hub joint: dowel bearing (R1) | 2.95 | 1.2 | 13.5 MPa | PASS |  |
| stop\_post: pin bearing in the web (R3) | 1.03 | 1 |  | PASS |  |
| stop\_post: pin bending (R3) | 27.2 | 1 |  | PASS |  |

hip\_frame E1: standing: 2.5 x 184 N vertical, 0.5 g of a 38 kg robot sideways; both upper links' pin forces, the out-of-plane moment 72% rear / 71% front.

## Parts: what to print

Every part fits the 256 mm bed. One leg: ~ **195 h** of printing (pa6-cf: 2.88 kg, ~189 h, $231 · tpu95: 0.06 kg, ~6 h, $3). Hours are rough.

|  | part | material | qty | size on the bed | placement | g each | hours (all) | infill | how |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| [![hip\_frame](https://gyropup.com/exports/thumbs/hip_frame.png)](https://gyropup.com/exports/thumbs/hip_frame.png "hip_frame: a render of our CAD (exports/leg/hip_frame.stl)") | [hip\_frame](https://gyropup.com/exports/leg/hip_frame.stl) | pa6-cf | 1 | 274 × 154 × 81 | turned | 1008 | 66 | 100 % | printed PA6-CF web-down (turned 45 deg on the bed), 100 % solid; 20 x M4 into the motors, 2 x 61812 pressed in from the motor side onto a 2 mm lip (no retainers), 6 x M5 inserts in the flange ends, 4 x Ø16 stop pins in blind holes (23 deep, retaining compound) |
| [![upper\_link](https://gyropup.com/exports/thumbs/upper_link.png)](https://gyropup.com/exports/thumbs/upper_link.png "upper_link: a render of our CAD (exports/leg/upper_link.stl)") | [upper\_link](https://gyropup.com/exports/leg/upper_link.stl) | pa6-cf | 2 | 206 × 94 × 50 | straight | 400 | 52.4 | 100 % | printed PA6-CF flat, 30 mm, 100 % solid; 8 x M5 into the adapter; the knee shoulder screw clamped by an M10 nyloc in a pocket; a radial stop face each side of the hub |
| [![wheel\_link](https://gyropup.com/exports/thumbs/wheel_link.png)](https://gyropup.com/exports/thumbs/wheel_link.png "wheel_link: a render of our CAD (exports/leg/wheel_link.stl)") | [wheel\_link](https://gyropup.com/exports/leg/wheel_link.stl) | pa6-cf | 1 | 315 × 84 × 86 | turned | 616 | 40.4 | 100 % | printed PA6-CF flat on its outer face, 26 mm body; two 6201-2RS at the knee; the BotWheel in its outer face (4 x M6 from inside the hub), the hub for the apex 61812 (DIN 471-60 circlip) |
| [![front\_link](https://gyropup.com/exports/thumbs/front_link.png)](https://gyropup.com/exports/thumbs/front_link.png "front_link: a render of our CAD (exports/leg/front_link.stl)") | [front\_link](https://gyropup.com/exports/leg/front_link.stl) | pa6-cf | 1 | 318 × 90 × 80 | turned | 446 | 29.3 | 100 % | printed PA6-CF flat on its inner face, 20 mm body; two 6201-2RS at the knee, two 61812 at the apex (pressed against a central web) |
| [![stop\_sleeve](https://gyropup.com/exports/thumbs/stop_sleeve.png)](https://gyropup.com/exports/thumbs/stop_sleeve.png "stop_sleeve: a render of our CAD (exports/leg/stop_sleeve.stl)") | [stop\_sleeve](https://gyropup.com/exports/leg/stop_sleeve.stl) | tpu95 | 4 | 32 × 32 × 20 | straight | 16 | 6.4 | 100 % | printed TPU 95A cap-down, 100 % solid; a stretch fit on the stop pins |
| [![apex\_spacer](https://gyropup.com/exports/thumbs/apex_spacer.png)](https://gyropup.com/exports/thumbs/apex_spacer.png "apex_spacer: a render of our CAD (exports/leg/apex_spacer.stl)") | [apex\_spacer](https://gyropup.com/exports/leg/apex_spacer.stl) | pa6-cf | 1 | 66 × 66 × 22 | straight | 14 | 0.9 | 100 % | printed PA6-CF ring between the apex 61812s' inner races |

## Parts: what to buy (one leg)

About **$1125** per leg for what has a price, plus about **$80** machined to order (below). 18 different parts: **0** with a picture, **16** with an alternate source. Every part has a part number. Click a picture for the page it came from; open **alternates** for other places to buy each part and what would change.

16 WITHOUT A PICTURE bearing\_61812, bearing\_6201, circlip\_60, knee\_pin, nut\_m10\_nyloc, washer\_m12\_thin, knee\_spacer, eye\_sleeve, stop\_pin, screw\_m4x20, dowel\_5x16, dowel\_5x20, screw\_m5x25, screw\_m5x40, insert\_m5, screw\_m6x30 (previews pending)

| picture | part | part number | qty | each / line | alternates (click) |
| --- | --- | --- | --- | --- | --- |
| [View part](https://www.robstride.com/products/robStride04) | **RobStride RS-04** robstride-rs-04<br>the two leg motors, in the hip frame<br>CHECK STOCK Five sellers, all shipping from China; aifitlab and roboticscenter.ai are on backorder (4-6 weeks). Seeed had 11 in stock and 80 due Nov 14 on 2026-10-25. (2026-10-27) | [RS-04](https://www.seeedstudio.com/Robostride-04-Actuator-p-6775.html)  <br>Seeed Studio | 2 | $255.00$510.00 | 8 alternates · 4 drop-in<br>-   DROP-IN **OpenELAB** [ROBSTRIDE04](https://openelab.com/products/products-robstride04-robotic-joint-motor) · $297.99 (variant 'Motor (w/o Debug)'; Debug Board $24.99 extra) · Orderable; 8-15 business days; ships from China; duties included<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **AIFIT Lab** [ROBSTRIDE 04 Motor - Only Motor](https://aifitlab.com/products/robstride-04-motor) · $255.00 (Only Motor); $273.00 with USB-to-CAN module · Backordered<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **Robotics Center** [Robstride RS-04 (no SKU shown)](https://www.roboticscenter.ai/store/product/robstride-04) · $295.00 · Backordered; 4-6 weeks<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **rcdrone.top** [RobStride-04-1](https://rcdrone.top/products/robstride-04-qdd-120n-m-integrated-actuator-module-48v-9-1-ratio-dual-magnetic-encoder-ip52-700w-output) · $319.00 (120nm Motor); $329.00 with CAN2USB debugger · Orderable<br>    <br>    checked 2026-10-27<br>    <br>-   CHANGES **OpenELAB** [DM-J10010L-2EC](https://openelab.com/products/damiao-brushless-servo-dm-j10010l) · $321.99 · Orderable; ships from China<br>    <br>    Closest substitute (Damiao DM-J10010L-2EC): same 40 N·m rated / 120 N·m peak and 200 rpm no-load at 48 V, but rated output speed is 100 rpm at 48 V vs the RS-04's 167 rpm. Round body ~120 mm dia x 53 mm (RS-04 is 120 x 120 x 56 mm), 1.37 kg vs 1.42 kg, 10:1 vs 9:1. The output flange and mounting-hole patterns differ (page gives no hole pattern, so take it from Damiao's drawing), so the printed hip frame and the leg-link flange must be redrawn. Protocol changes from RobStride's CAN protocol to Damiao's CAN protocol (MIT, speed and position modes at 1 Mbps; UART at 921600 bps for setup), so the joint driver code must be rewritten. Supply is listed as 24-48 V (the RS-04 is 15-60 V), so check the pack's full-charge voltage. Connectors are the same types: XT30 power, GH1.25 CAN.<br>    <br>    checked 2026-10-27<br>    <br>-   CHANGES **AIFIT Lab** [DM-J10010L-2EC (Include Driver / NOT Include)](https://aifitlab.com/products/damiao-dm-j10010l-2ec-servo-motor) · $265.00 (motor with integrated driver); $280.00 with USB-to-CAN · Backordered<br>    <br>    Same as the openelab DM-J10010L-2EC entry: new hip frame and flange, Damiao CAN protocol in place of RobStride's, 24-48 V supply, rated speed 100 rpm vs 167 rpm at 48 V.<br>    <br>    checked 2026-10-27<br>    <br>-   CHANGES **CubeMars** [AKE90-8 KV35](https://www.cubemars.com/product/ake90-8-kv35-quasi-direct-drive-actuator.html) · $483.90 (actuator only; driver board not included)<br>    <br>    A stronger QDD (48 V, 55 N·m rated / 170 N·m peak, 120 rpm rated, 210 rpm no-load, 8:1), 1400 g, round 107.5 mm dia x 43.5 mm. CubeMars' comparison table lists 'Driver Board: No', so a separate driver (page downloads list an AK80-4830-1C-A4 driver; its price was not seen) must be bought, mounted and wired. That means a new hip frame and flange plus room for the driver, and CubeMars' CAN protocol in place of RobStride's in firmware. It costs about 1.9x the RS-04 before the driver.<br>    <br>    checked 2026-10-27<br>    <br>-   CHANGES **rcdrone.top** [RobStride-03-1 (RobStride 03)](https://rcdrone.top/products/robstride-03-qdd-60n-m-integrated-actuator-module-48v-dual-encoders-planetary-reducer-ip52-9-1-ratio) · $224.00 (Motor); $239.00 with USB-to-CAN · Orderable<br>    <br>    Same maker and same RobStride CAN protocol, so firmware changes the least (motor type and limits only). But it has half the torque: 20 N·m rated / 60 N·m peak, 195 rpm no-load. It is 106 x 106 x 56 mm and 880 g, with flange holes listed as '30.35 x 9 x 6 mm (M4)' and installation holes '98 x 8 x 8 mm (M4)' (the RS-04 lists M5 '35.86 x 9 x 9' and M4 '106 x 10 x 6'), so the hip frame and flange must be redrawn. Only usable if the leg torque budget allows it or another reduction stage is added.<br>    <br>    checked 2026-10-27 |
| [View part](https://shop.odriverobotics.com/products/botwheels) | **ODrive Robotics BotWheel (BW0124)** odrive-botwheel<br>the wheel, on the wheel link's hub<br>CHECK STOCK Only ODrive sells it, in pairs ($269); singles are unavailable. Its EU store showed 40 pairs in stock. Buy spares with the first order. (2026-10-27) | [BotWheel (BW0124)](https://shop.odriverobotics.com/products/botwheels)  <br>ODrive Robotics shop (2-pack) | 1 | $134.50 | 3 alternates · 2 drop-in<br>-   DROP-IN **ODrive Robotics worldwide storefront** [BW0124\_x2](https://wwshop.odriverobotics.com/products/botwheels) · $269.00 per 2-pack (Single BW0124 $139.00 listed but unavailable) · Orderable; 2-packs only<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **ODrive Europe** [BW0124\_x2](https://eu.odriverobotics.com/shop/botwheels) · EUR 269.00 per pair · In stock (40)<br>    <br>    checked 2026-10-27<br>    <br>-   CHANGES **AIFIT Lab** [ZLLG65ASM250-4096 V2.0 (Single Shaft / Not Include Driver)](https://aifitlab.com/products/zhongling-zllg65-asm250-4096-v2-0-motor) · $120.00 (motor only); $260.00 with ZLAC8015 driver; $390.00 two motors with ZLAC8015D · Backordered<br>    <br>    The mount changes completely. It has a single-sided cantilever axle with an M16x1.5 thread and 12 mm flats (43 mm long), held by a nut through a slotted plate, instead of the BotWheel flange taking 4 x M6 on a 36 mm circle, so the wheel mount at the foot of the leg must be redrawn. Tyre is 173 ±2 mm dia x 44 mm wide (BotWheel 171 mm), overall width 118.2 mm. Mass is 3.75 kg vs 2.2 kg, i.e. +1.55 kg at each leg tip, which eats into the leg torque budget and needs the balance controller retuned. It has a 4096-line encoder and 15 pole pairs (BotWheel: hall + 3200 CPR), and ZLTECH power and signal connectors instead of JST PUD, so the ODrive harness must be re-terminated and its encoder and pole-pair settings changed; the alternative is ZLTECH's ZLAC8015D driver, which needs different firmware. It is 24 V, 6 N·m rated / 18 N·m peak, 160 rpm rated, IP65.<br>    <br>    checked 2026-10-27 |
|  | **Steel Ball Bearing, Steel, Shielded, Trade Number 6812-2Z, ABEC Rating 1** bearing\_61812<br>support bearings round the two output adapters; two at the apex on the wheel link's hub<br>CHEAPER OPTION A sealed 6812-2RS is $38.58 at Bearings Direct (5 in stock) and $49.99 at VXB, against $69.11 for McMaster's shielded 6812-2Z: about $120 less per leg. (2026-10-27) | [6656K236](https://www.mcmaster.com/6656K236/)  <br>McMaster-Carr Delivers Wednesday 7-9 am (2026-10-27) | 4 | $69.11$276.44 | 3 alternates · 3 drop-in<br>-   DROP-IN **Bearings Direct** [6812-2RS](https://bearingsdirect.com/6812-2rs-ball-bearing-60x78x10-sealed/) · $38.58 · In stock (5)<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **VXB Bearings** [Kit7454](https://vxb.com/products/6812-2rs-bearing-60x78x10-sealed) · $49.99 · In stock<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **McMaster-Carr** [6656K148](https://www.mcmaster.com/6656K148/) · $64.92 each · Delivers tomorrow 7-9 am<br>    <br>    Open (no shields): the same 60 x 78 x 10 seat, but nothing keeps the grease in or grit out. Fine in the hip frame; at the apex, next to the wheel, prefer the shielded one.<br>    <br>    checked 2026-10-27 |
|  | **Steel Ball Bearing, Sealed, Trade No. 6201-2RS, for 12 mm Shaft Diameter** bearing\_6201<br>two in each knee<br>CHEAPER OPTION The same 6201-2RS is $2.13 at Bearings Direct (4,428 in stock) and $5 at VXB, against $19.37 at McMaster: about $69 less per leg. (2026-10-27) | [5972K42](https://www.mcmaster.com/5972K42/)  <br>McMaster-Carr Delivers Wednesday 7-9 am (2026-10-27) | 4 | $19.37$77.48 | 2 alternates · 2 drop-in<br>-   DROP-IN **Bearings Direct** [6201-2RS](https://bearingsdirect.com/6201-2rs-sealed-ball-bearing-12x32x10-6201-2nsl-99201/) · $2.13 · In stock (4428)<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **VXB Bearings** [6201-2RS-4P](https://vxb.com/products/4-pack-6201-2rs-ball-bearings-rubber-sealed-6201rs) · $19.99 / pack of 4 · In stock<br>    <br>    checked 2026-10-27 |
|  | **External Retaining Ring, for 60 mm OD, Black-Phosphate Spring Steel** circlip\_60<br>holds the apex 61812 on the wheel link's hub | [98541A174](https://www.mcmaster.com/98541A174/)  <br>McMaster-Carr Delivers Wednesday 7-9 am (2026-10-27) | 1 | $3.05 | 4 alternates · 4 drop-in<br>-   DROP-IN **Aspen Fasteners** [ME304-60-00040](https://www.aspenfasteners.com/m60-din-471-metric-external-retaining-rings-spring-steel-phosphate-coated/) · Now: $177.63 (Box of 40) · Contact Support for Availability Info<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **Fastenal** [35351](https://www.fastenal.com/content/product_specifications/M.RR.471.PC.STR.00.pdf)<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **McMaster-Carr** [90154A811](https://www.mcmaster.com/90154A811/) · $4.41 per pack of 1 · Delivers tomorrow 7-9 am<br>    <br>    Zinc-chromate plated instead of black phosphate: the same DIN 471-60 ring and groove.<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **McMaster-Carr** [90967A375](https://www.mcmaster.com/90967A375/) · $7.90 per pack of 1 · Delivers tomorrow 7-9 am<br>    <br>    1.4122 stainless instead of spring steel: the same DIN 471-60 ring and groove; does not rust.<br>    <br>    checked 2026-10-27 |
|  | **Alloy Steel Shoulder Screws, 12 mm Shoulder Diameter, 90 mm Shoulder Length, M10 x 1.5 mm Thread** knee\_pin<br>knee shoulder screws, 12 mm x 90, M10 (cad/fivebar.py knee\_pin\_length) | [92981A411](https://www.mcmaster.com/92981A411/)  <br>McMaster-Carr Delivers tomorrow 7-9 am (2026-10-27) | 2 | $8.02$16.04 | 1 alternate · 1 drop-in<br>-   DROP-IN **Aspen Fasteners** [ME343-1015X90X12-00010](https://www.aspenfasteners.com/m10-1-5-x-90mm-shoulder-12mm-iso-7379-metric-hex-socket-drive-shoulder-screws-class-12-9-steel-plain/) · $168.80 (box of 10) · Contact Support for Availability Info<br>    <br>    ISO 7379 12 x 90, M10 x 1.5, class 12.9 but plain (no black oxide): it rusts sooner. Sold only by the box of 10.<br>    <br>    checked 2026-10-27 |
|  | **High-Strength Steel Nylon-Insert Locknut, Zinc Plated, M10 x 1.5 mm Thread Size** nut\_m10\_nyloc<br>knee pins, in the upper links' pockets | [94645A220](https://www.mcmaster.com/94645A220/)  <br>McMaster-Carr Delivers Wednesday 7-9 am (2026-10-27) | 2 | $0.46$0.93 | 2 alternates · 2 drop-in<br>-   DROP-IN **Belmetric** [NN10CLZ](https://belmetric.com/nylon-locking-nut-class-8-steel-din-985/) · $0.26 · In stock<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **Aspen Fasteners** [ME022-1015](https://www.aspenfasteners.com/m10-1-5-din-985-metric-hex-nylon-insert-stop-lock-nuts-class-8-steel-zinc-plated/) · Now: $148.51 · Contact Support for Availability Info<br>    <br>    checked 2026-10-27 |
|  | **18-8 Stainless Steel Washer, Undersized, for M12 Screw Size, 13.0 mm ID, 20.0 mm OD** washer\_m12\_thin<br>each side of each knee's bearing stack | [98689A118](https://www.mcmaster.com/98689A118/)  <br>McMaster-Carr Delivers Wednesday 7-9 am (2026-10-27) | 4 | $0.14$0.55 | 2 alternates · 2 drop-in<br>-   DROP-IN **Belmetric** [WF12X20SS](https://belmetric.com/flat-washer-small-outer-diameter-a2-stainless-din-433/) · $0.20 · In stock<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **Aspen Fasteners** [ME351-12](https://www.aspenfasteners.com/m12-din-433-iso-7092-metric-flat-washers-small-outside-diameter-a2-stainless-steel/) · Now: $179.53 · Contact Support for Availability Info<br>    <br>    checked 2026-10-27 |
|  | **Multipurpose 6061 Aluminum Round Tube, 0.065" Wall Thickness, 5/8" OD (cut 4 per length)** knee\_spacer<br>between each knee's two inner races (28 mm) | [9056K68](https://www.mcmaster.com/9056K68/)  <br>McMaster-Carr | 2 | $1.56$3.12 | 3 alternates · 3 drop-in<br>-   DROP-IN **Speedy Metals** [t61r.625x.065](https://www.speedymetals.com/p-4561-58-od-x-0065-wall-tube-6061-t6-aluminum.aspx) · 12in length: $8.96 (custom by the inch: Base Price $0.50)<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **Alcobra Metals** [22210129bf34](https://alcobrametals.com/product/5-8-od-x-065-wall/) · $20.03 (12in) · In stock<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **McMaster-Carr** [90018A130](https://www.mcmaster.com/90018A130/) · $70.39 each · Delivers in 1-3 weeks<br>    <br>    Made to order, no lathe needed: order it 0.630 in OD x 0.500 in ID x 1.102 in (28.0 mm) long (16.0 x 12.7 mm, under the 17 mm limit, clears the 12 mm shoulder). About $70 each at 1-4 against $1.56 of tube, and 1-3 weeks.<br>    <br>    checked 2026-10-27 |
|  | **Metric Press-Fit Drill Bushing, 12 mm ID, 18 mm OD, 20 mm Long, Chamfer on One End** eye\_sleeve<br>steel sleeves, two end to end in each upper link's knee eye: spread the pin's load on the plastic | [96990A403](https://www.mcmaster.com/96990A403/)  <br>McMaster-Carr Delivers tomorrow 7-9 am (2026-10-27) | 4 | $16.11$64.44 | 3 alternates · 1 drop-in<br>-   DROP-IN **JW Winco** [DIN 179-B12-20-A-NI](https://www.jwwinco.com/en-us/products/product-family/Stainless-Steel/DIN-179-Stainless-Steel-Press-Fit-Drill-Bushings)<br>    <br>    checked 2026-10-27<br>    <br>-   CHANGES **Reid Supply** [DM-12025](https://www.reidsupply.com/en-us/p/drill-bushings/dm-12025) · $7.88 (1+) · In stock (9)<br>    <br>    25 mm long instead of 20 mm (same 12 mm ID and 18 mm OD): two end to end make 50 mm, so the knee eye must be 10 mm deeper, or one 25 mm with one 15 mm. ID and OD tolerance classes (F7 / n6) are not stated.<br>    <br>    checked 2026-10-27<br>    <br>-   CHANGES **McMaster-Carr** [96990A240](https://www.mcmaster.com/96990A240/) · $37.07 each · Delivers tomorrow 7-9 am<br>    <br>    12 x 16 x 10 DIN 179 bushing: four end to end fill the knee eye's 40 mm, in a Ø16 bore instead of Ø18, so the upper link's press bore changes from Ø17.96 to Ø15.96 (cad/fivebar.py EYE\_SLEEVE). Four per eye at $37.07 each.<br>    <br>    checked 2026-10-27 |
|  | **Vented Pull-Out Dowel Pin with Flat Shaft, High-Strength 52100 Alloy Steel, 16 mm Diameter, 40 mm Long** stop\_pin<br>stop posts: Ø16 x 40 vented pull-out dowels, 23 mm into blind holes in the hip frame (retaining compound), TPU sleeves over them | [98432A386](https://www.mcmaster.com/98432A386/)  <br>McMaster-Carr Delivers Thursday (2026-10-27) | 4 | $5.88$23.52 | 2 alternates · none drop-in<br>-   CHANGES **McMaster-Carr** [91595A845](https://www.mcmaster.com/91595A845/) · $5.01 each<br>    <br>    The plain 52100 dowel (DIN 6325-m6, Rockwell C52, Ø16 x 40): no vent and no tapped end. Print a Ø2 vent through the hole's 1.1 mm floor at its outer edge (off the motor's face) so air and compound get out, and accept that the pin cannot be pulled out of the blind hole.<br>    <br>    checked 2026-10-27<br>    <br>-   CHANGES **Aspen Fasteners** [ME397-16X40-00008](https://www.aspenfasteners.com/m16-x-40mm-din-6325-metric-solid-dowel-pins-steel/) · $192.49 (box of 8) · Contact Support for Availability Info<br>    <br>    A plain DIN 6325 dowel (m6, hardened Rockwell C58-C62, rounded ends): the same changes as the plain McMaster pin; four times the price.<br>    <br>    checked 2026-10-27 |
|  | **Black-Oxide Alloy Steel Socket Head Screw, US Origin, M4 x 0.7 mm Thread Size, 20 mm Long** screw\_m4x20<br>motor lugs (10 per motor), heads 10 mm down in the hip frame: 5.9 mm into the 7 mm threads | [91290A168](https://www.mcmaster.com/91290A168/)  <br>McMaster-Carr Delivers tomorrow 7-9 am (2026-10-27) | 20 | $0.14$2.89 | 1 alternate · 1 drop-in<br>-   DROP-IN **Belmetric** [BSH4X20](https://belmetric.com/m4x0-7-socket-head-cap-screw-din-912-class-12-9/) · $0.20 · In stock<br>    <br>    checked 2026-10-27 |
|  | **Dowel Pin, 52100 Alloy Steel, 5 mm Diameter, 16 mm Long** dowel\_5x16<br>into each motor's two locating holes, 12 mm into the hip frame | [91595A352](https://www.mcmaster.com/91595A352/)  <br>McMaster-Carr Delivers tomorrow 7-9 am (2026-10-27) | 4 | $0.38$1.54 | 3 alternates · 3 drop-in<br>-   DROP-IN **WDS Components** [662-20316](https://www.wdscomponents.com/en-us/5mm-x-16mm-steel-precision-dowel-pin) · $0.60 · Stock Guaranteed; stock availability < 500<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **Aspen Fasteners** [ME397-5X16-00300](https://www.aspenfasteners.com/m5-x-16mm-din-6325-metric-solid-dowel-pins-steel/) · Now: $180.47 (Box of 300) · Contact Support for Availability Info<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **Aspen Fasteners** [UB006-5X16-000400](https://www.aspenfasteners.com/m5-x-16mm-din-6325-metric-solid-dowel-pins-alloy-steel-plain-unbrako/) · Now: $437.89 (Box of 400) · Contact Support for Availability Info<br>    <br>    checked 2026-10-27 |
|  | **Dowel Pin, 52100 Alloy Steel, 5 mm Diameter, 20 mm Long** dowel\_5x20<br>two in each adapter's standard face, pressed 8 mm into its H7 holes, 12 mm into the upper link (issue #5) | [91595A356](https://www.mcmaster.com/91595A356/)  <br>McMaster-Carr | 4 | $0.44$1.74 | NO ALTERNATE |
|  | **Black-Oxide Alloy Steel Socket Head Screw, US Origin, M5 x 0.8 mm Thread Size, 25 mm Long** screw\_m5x25<br>motor outputs through the CNC output adapters (9 per motor), heads in pockets below the face | [91290A252](https://www.mcmaster.com/91290A252/)  <br>McMaster-Carr Delivers Thursday 7-9 am (2026-10-27) | 18 | $0.22$3.95 | NO ALTERNATE |
|  | **Black-Oxide Alloy Steel Socket Head Screw, M5 x 0.8 mm Thread Size, 40 mm Long, Partially Threaded** screw\_m5x40<br>upper links onto the output adapters (8 each), heads proud | [91290A662](https://www.mcmaster.com/91290A662/)  <br>McMaster-Carr Delivers tomorrow (2026-10-27) | 16 | $0.16$2.59 | 2 alternates · 2 drop-in<br>-   DROP-IN **Belmetric** [BSH5X40](https://belmetric.com/m5x0-8-socket-head-cap-screw-din-912-class-12-9/) · $0.28 · In stock<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **McMaster-Carr** [91290A258](https://www.mcmaster.com/91290A258/) · $16.58 per pack of 50 · Delivers tomorrow 7-9 am<br>    <br>    The US-origin column of the same class 12.9 ISO 4762 table: same screw, about twice the price.<br>    <br>    checked 2026-10-27 |
|  | **Heat-Set Threaded Inserts for Plastic, Standard, Brass, M5 x 0.8 mm Thread Size, 7.9 mm Installed Length** insert\_m5<br>the frame's flange ends (the body, or the rig's carriage) | [94459A775](https://www.mcmaster.com/94459A775/)  <br>McMaster-Carr Delivers tomorrow 7-9 am (2026-10-27) | 6 | $0.27$1.64 | 2 alternates · none drop-in<br>-   CHANGES **ruthex** [RX-M5x9.5 (SKU GE-M5x95-001)](https://www.ruthex.de/products/ruthex-gewindeeinsatz-m5-50-stuck-rx-m5x9-5-messing-gewindebuchsen) · InStock (schema.org availability)<br>    <br>    NOT drop-in: 9.5 mm long vs McMaster 7.9 mm (1.6 mm longer). The short version RX-M5Sx5.8 (and CNC Kitchen 'M5 x 5.8 short', also listed) is 2.1 mm shorter. No 7.9 mm M5 at ruthex or CNC Kitchen. EUR 9.99 per 50 (VAT incl.), no USD price.<br>    <br>    checked 2026-10-27<br>    <br>-   CHANGES **3DJake** [CNC-B09FXM8ZMV](https://www.3djake.com/cnc-kitchen/threaded-inserts-m5-short) · $11.18 ($0.22 / pc), excl. VAT · In stock<br>    <br>    5.8 mm long instead of 7.9 mm, so 2.1 mm less thread engagement and pull-out strength. Same 6.4 mm hole per CNC Kitchen's table. It fits the existing 6.4 mm hole without a CAD change and sits flush with spare depth below.<br>    <br>    checked 2026-10-27 |
|  | **Black-Oxide Alloy Steel Socket Head Screw, US Origin, M6 x 1 mm Thread Size, 30 mm Long** screw\_m6x30<br>the BotWheel's flange, from inside the wheel link's hub (M6 x 40 bottoms out unless its threads are > 15 deep: measure) | [91290A332](https://www.mcmaster.com/91290A332/)  <br>McMaster-Carr Delivers tomorrow 7-9 am (2026-10-27) | 4 | $0.23$0.91 | 1 alternate · 1 drop-in<br>-   DROP-IN **Belmetric** [BSH6X30](https://belmetric.com/m6x1-0-socket-head-cap-screw-din-912-class-12-9/) · $0.23 · In stock<br>    <br>    checked 2026-10-27 |

### Machined to order

Upload the STEP for the instant price and enter the callouts (threads, fits, tolerances) the order form asks for; the callouts page doubles as the drawing.

|  | part | material | qty | g each | order from | each |
| --- | --- | --- | --- | --- | --- | --- |
| [![output\_adapter](https://gyropup.com/exports/thumbs/output_adapter.png)](https://gyropup.com/exports/thumbs/output_adapter.png "output_adapter: a render of our CAD (exports/leg/cnc/output_adapter.stl)") | [output\_adapter.step](https://gyropup.com/exports/leg/cnc/output_adapter.step) · [callouts](https://gyropup.com/exports/leg/cnc/README.md) | Aluminium 6061-T6 (machined) | 2 | 152.5 | JLCCNC (jlccnc.com: upload the STEP for the instant price)  <br>backup Xometry (xometry.com: instant quote from the STEP) | ~$40.00 (estimate) |

## The foam-ball turret, on its bench stand

The turret (cad/turret.py: a 30-ball hopper over an 8-pocket dial, twin flywheels, a 100 mm barrel that never points above level) on a printed stand (180 × 200 × 100 mm) with a 24 V inlet, fuse and switch, a USB-CAN adapter for a laptop and a hold-to-run pendant: the turret will not spin up or feed a ball unless the pendant's button is held. **1.29 kg** printed, ~ **50 h** , every part fits the bed.

[![turret.png](https://gyropup.com/exports/turret/turret.png)](https://gyropup.com/exports/turret/turret.png)

**Every part, labelled**

[![turret-section.png](https://gyropup.com/exports/turret/turret-section.png)](https://gyropup.com/exports/turret/turret-section.png)

**The ball path: hopper, dial, chute, flywheels, barrel**

## The turret: what to buy

About **$NaN** for what has a price. 102 different parts: **0** with a picture, **43** with an alternate source. Every line names a catalogue key (catalog/turret.json, hardware.json, sourcing.json): off the shelf with a listed price, printed, or ordered to our drawing at an instant online price (docs/decisions.yaml D40); qty is per turret; packs are bought whole (each item's pack\_qty); thumbnails and alternates from cad/bom\_media.py.

83 WITHOUT A PICTURE sunnysky-x2216-880kv-v3, quarton-vlm-650-03-lpt, sendcutsend-pan-clamp, vxb-6810-2rs, bearing\_mr126, circlip\_50, shoulder\_6x12\_m5, turret\_tube\_coupling, turret\_magnet\_disc, turret\_thumbscrew\_m4x12, screw\_m5x16, dowel\_5x16, turret\_screw\_m2x10, turret\_screw\_m2x20, turret\_screw\_m2x6\_flat, screw\_m3x6, turret\_screw\_m3x8, turret\_screw\_m3x10, turret\_screw\_m3x12, turret\_screw\_m3x16, turret\_screw\_m4x10, turret\_screw\_m3x8\_flat, turret\_screw\_m3x10\_flat, turret\_setscrew\_m3x6\_nylon, insert\_m3, turret\_insert\_m4, insert\_m5, washer\_m3\_large, turret\_dowel\_4x8, turret\_oring\_ct, turret\_standoff\_m3x12, nut\_m5\_nyloc, turret\_standoff\_m3x14, panasonic-eeu-fr1v102, ti-ne555p, vishay-4n35, ti-cd74hc423e, microchip-mcp120, ti-sn74hc74n, ti-sn74hc08n, ti-sn74hct14n, ti-sn74ahct125n, ti-lm393p, infineon-irlz44npbf, vishay-tsal4400, vishay-teft4300, molex-43025-1200, molex-43025-1000, molex-43020-1000, molex-43030-0010, littelfuse-0fhm0001zxj, littelfuse-0297005-wxnv, onsemi-2n7000, bourns-mf-r300, bourns-mf-r250, te-w12p, te-0460-202-16141, pololu-ul1007-24awg-60ft, remington-18ptfestr-25ft, bourns-mf-r010, cap-film-100n-5pct, cap-mlcc-100n-50v, cap-mlcc-1u-50v, omron-b3f-1000, onsemi-1n4148, schottky-1n5817, schottky-1n5822, tvs-p6ke15a, vishay-bat85, yageo-mfr-25fbf52-100k, yageo-mfr-25fbf52-100r, yageo-mfr-25fbf52-10k, yageo-mfr-25fbf52-1k, yageo-mfr-25fbf52-39k, yageo-mfr-25fbf52-4k7, yageo-mfr-25fbf52-60k4, yageo-mfr-25fbf52-63k4, yageo-mfr-25fbf52-66k5, yageo-mfr-25fbf52-69k8, yageo-mfr-25fbf52-6k8, yageo-mfr-25fbf52-73k2, yageo-mfr-25fbf52-91k, yageo-rsf100jb-73-2k2 (previews pending)

| picture | part | part number | qty | each / line | alternates (click) |
| --- | --- | --- | --- | --- | --- |
| [View part](https://www.waveshare.com/st3215-servo.htm?sku=22414) | **Feetech (Waveshare ST3215) STS3215 / ST3215 12 V 30 kg-cm serial bus servo** feetech-sts3215-c018-12v<br>pan\_servo<br>CHECK STOCK Single maker; only Waveshare direct is reliable (ships from China, 3-8 working days express): order the three on day one. US resellers at $28-32 (Amazon, OpenELAB, RobotShop backorder). (2026-10-27) | [STS3215 / ST3215 12 V 30 kg-cm serial bus servo](https://www.waveshare.com/st3215-servo.htm?sku=22414)  <br>Waveshare | 1 | $21.99 | 4 alternates · 2 drop-in<br>-   DROP-IN **OpenELAB** [Feetech-STS3215-C018](https://openelab.com/products/feetech-sts3215-c018-servo-12v) · $27.99 · Orderable; ships from China<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **AIFIT Lab** [ST-3215-C018 (12V30KG)](https://aifitlab.com/products/feetech-sts3215-servo-motor) · $26.00 · Backordered<br>    <br>    checked 2026-10-27<br>    <br>-   CHANGES **OpenELAB** [Feetech-STS3250-C002](https://openelab.com/products/feetech-sts3250-c002-servo-12v) · $73.99 · Orderable<br>    <br>    Same Feetech STS serial-bus protocol and 3-pin TTL connector, so firmware stays the same apart from limits. It is stronger (50 kg·cm stall at 12 V, 345:1, 6-12 V) and costs about 2.6x. The page gives no case size or spline, and it says 'a matching TTL interface alone does not establish mechanical compatibility', so check the case and horn against the 45.2 x 24.7 x 35 mm STS3215 before reusing the turret brackets.<br>    <br>    checked 2026-10-27<br>    <br>-   CHANGES **ROBOTIS America** [902-0135-000 (DYNAMIXEL XL430-W250-T)](https://www.robotis.us/products/dynamixel-xl430-w250-t) · $27.50 · Orderable<br>    <br>    The case is 28.5 x 46.5 x 34 mm with a different horn and mounting holes, so the pan/tilt brackets must be redrawn. It speaks DYNAMIXEL protocol over TTL instead of Feetech STS, so the servo driver/SDK and ID setup change. It is weaker: the page gives an estimated rated torque of 0.28 N·m, against about 0.98 N·m (10 kg·cm) rated for the STS3215-C018. Only worth it if the turret load is light.<br>    <br>    checked 2026-10-27 |
| [View part](https://www.waveshare.com/st3215-servo.htm?sku=22414) | **Feetech (Waveshare ST3215) STS3215 / ST3215 12 V 30 kg-cm serial bus servo** feetech-sts3215-c018-12v<br>tilt\_servo<br>CHECK STOCK Single maker; only Waveshare direct is reliable (ships from China, 3-8 working days express): order the three on day one. US resellers at $28-32 (Amazon, OpenELAB, RobotShop backorder). (2026-10-27) | [STS3215 / ST3215 12 V 30 kg-cm serial bus servo](https://www.waveshare.com/st3215-servo.htm?sku=22414)  <br>Waveshare | 1 | $21.99 | 4 alternates · 2 drop-in<br>-   DROP-IN **OpenELAB** [Feetech-STS3215-C018](https://openelab.com/products/feetech-sts3215-c018-servo-12v) · $27.99 · Orderable; ships from China<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **AIFIT Lab** [ST-3215-C018 (12V30KG)](https://aifitlab.com/products/feetech-sts3215-servo-motor) · $26.00 · Backordered<br>    <br>    checked 2026-10-27<br>    <br>-   CHANGES **OpenELAB** [Feetech-STS3250-C002](https://openelab.com/products/feetech-sts3250-c002-servo-12v) · $73.99 · Orderable<br>    <br>    Same Feetech STS serial-bus protocol and 3-pin TTL connector, so firmware stays the same apart from limits. It is stronger (50 kg·cm stall at 12 V, 345:1, 6-12 V) and costs about 2.6x. The page gives no case size or spline, and it says 'a matching TTL interface alone does not establish mechanical compatibility', so check the case and horn against the 45.2 x 24.7 x 35 mm STS3215 before reusing the turret brackets.<br>    <br>    checked 2026-10-27<br>    <br>-   CHANGES **ROBOTIS America** [902-0135-000 (DYNAMIXEL XL430-W250-T)](https://www.robotis.us/products/dynamixel-xl430-w250-t) · $27.50 · Orderable<br>    <br>    The case is 28.5 x 46.5 x 34 mm with a different horn and mounting holes, so the pan/tilt brackets must be redrawn. It speaks DYNAMIXEL protocol over TTL instead of Feetech STS, so the servo driver/SDK and ID setup change. It is weaker: the page gives an estimated rated torque of 0.28 N·m, against about 0.98 N·m (10 kg·cm) rated for the STS3215-C018. Only worth it if the turret load is light.<br>    <br>    checked 2026-10-27 |
|  | **SunnySky X2216 880KV V3 outrunner, short shaft, with its bolt-on prop adapter and X-mount** sunnysky-x2216-880kv-v3<br>flywheel\_motor\_l<br>CHECK STOCK One maker, three US sellers in stock (SunnySky USA, ReadyMadeRC, Amazon). The backup part (T-Motor MN2212 V2 920KV) sits at the KV edge and needs a CAD change. (2026-10-27) | [X2216 V3 880KV, short shaft (SKU SS-XV3-X2216-S-880-V3)](https://sunnyskyusa.com/products/sunnysky-x2216?variant=15890897469534)  <br>SunnySky USA | 1 | $24.99 | 3 alternates · 2 drop-in<br>-   DROP-IN **ReadyMadeRC** [SunnySky X2216 V3 short shaft 880KV](https://www.readymaderc.com/products/details/sunny-sky-x2216-brushless-motor-short-shaft-880kv) · $22.99 · In Stock<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **Amazon (FBA)** [B0BR4VV3FG](https://www.amazon.com/dp/B0BR4VV3FG) · $26.99 · only 3 left (2026-10-27)<br>    <br>    checked 2026-10-27<br>    <br>-   CHANGES **RobotShop** [T-Motor MN2212 V2 920KV](https://www.robotshop.com/products/t-motor-navigator-mn2212-v2-920kv-brushless-motor) · $55.90 · In stock<br>    <br>    920 KV: Ø34 tyres only and at the 66 fps bench limit (the ceiling test decides); a 4 mm shaft and its own stack height: a new hub and cage plate height<br>    <br>    checked 2026-10-27 |
|  | **SunnySky X2216 880KV V3 outrunner, short shaft, with its bolt-on prop adapter and X-mount** sunnysky-x2216-880kv-v3<br>flywheel\_motor\_r<br>CHECK STOCK One maker, three US sellers in stock (SunnySky USA, ReadyMadeRC, Amazon). The backup part (T-Motor MN2212 V2 920KV) sits at the KV edge and needs a CAD change. (2026-10-27) | [X2216 V3 880KV, short shaft (SKU SS-XV3-X2216-S-880-V3)](https://sunnyskyusa.com/products/sunnysky-x2216?variant=15890897469534)  <br>SunnySky USA | 1 | $24.99 | 3 alternates · 2 drop-in<br>-   DROP-IN **ReadyMadeRC** [SunnySky X2216 V3 short shaft 880KV](https://www.readymaderc.com/products/details/sunny-sky-x2216-brushless-motor-short-shaft-880kv) · $22.99 · In Stock<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **Amazon (FBA)** [B0BR4VV3FG](https://www.amazon.com/dp/B0BR4VV3FG) · $26.99 · only 3 left (2026-10-27)<br>    <br>    checked 2026-10-27<br>    <br>-   CHANGES **RobotShop** [T-Motor MN2212 V2 920KV](https://www.robotshop.com/products/t-motor-navigator-mn2212-v2-920kv-brushless-motor) · $55.90 · In stock<br>    <br>    920 KV: Ø34 tyres only and at the 66 fps bench limit (the ceiling test decides); a 4 mm shaft and its own stack height: a new hub and cage plate height<br>    <br>    checked 2026-10-27 |
| [View part](https://palmbeachbots.com/products/repeat-robotics-am32-brushless-drive-esc-bi-directional) | **Repeat Robotics (sold by Palm Beach Bots) AM32 Brushless Drive ESC 35 A (bi-directional)** repeat-robotics-am32-35a-esc<br>esc\_l | [AM32 Brushless Drive ESC 35 A (bi-directional)](https://palmbeachbots.com/products/repeat-robotics-am32-brushless-drive-esc-bi-directional)  <br>Palm Beach Bots | 1 | $24.99 | 2 alternates · 1 drop-in<br>-   DROP-IN **Repeat Robotics** [RR-03-3340 (AM32 35a Single Drive ESC)](https://repeat-robotics.com/products/repeat-am32-drive-esc) · $25.00 · Orderable<br>    <br>    checked 2026-10-27<br>    <br>-   CHANGES **RaceDayQuads** [22300 (Lumenier Razor Pro F4 45A 2-6S AM32 ESC)](https://www.racedayquads.com/products/lumenier-razor-pro-f4-45a-2-6s-am32-esc) · $31.49 · Orderable<br>    <br>    At 12 x 28 x 5 mm (3 g without motor wires) it is 2-3 mm longer than the Repeat board's 25-26 x 13 mm, so check the ESC pocket. It is rated 45 A continuous / 60 A burst, 2-6S, no BEC. The page lists DShot1200, Proshot, Oneshot125, Oneshot42 and Multishot input with auto-detect but does not list standard servo PWM, so confirm the controller's output protocol. It is not pre-tuned: set direction, bidirectional mode and throttle limits in the AM32 configurator. It ships with a 220 µF 35 V capacitor that needs a place in the wiring.<br>    <br>    checked 2026-10-27 |
| [View part](https://palmbeachbots.com/products/repeat-robotics-am32-brushless-drive-esc-bi-directional) | **Repeat Robotics (sold by Palm Beach Bots) AM32 Brushless Drive ESC 35 A (bi-directional)** repeat-robotics-am32-35a-esc<br>esc\_r | [AM32 Brushless Drive ESC 35 A (bi-directional)](https://palmbeachbots.com/products/repeat-robotics-am32-brushless-drive-esc-bi-directional)  <br>Palm Beach Bots | 1 | $24.99 | 2 alternates · 1 drop-in<br>-   DROP-IN **Repeat Robotics** [RR-03-3340 (AM32 35a Single Drive ESC)](https://repeat-robotics.com/products/repeat-am32-drive-esc) · $25.00 · Orderable<br>    <br>    checked 2026-10-27<br>    <br>-   CHANGES **RaceDayQuads** [22300 (Lumenier Razor Pro F4 45A 2-6S AM32 ESC)](https://www.racedayquads.com/products/lumenier-razor-pro-f4-45a-2-6s-am32-esc) · $31.49 · Orderable<br>    <br>    At 12 x 28 x 5 mm (3 g without motor wires) it is 2-3 mm longer than the Repeat board's 25-26 x 13 mm, so check the ESC pocket. It is rated 45 A continuous / 60 A burst, 2-6S, no BEC. The page lists DShot1200, Proshot, Oneshot125, Oneshot42 and Multishot input with auto-detect but does not list standard servo PWM, so confirm the controller's output protocol. It is not pre-tuned: set direction, bidirectional mode and throttle limits in the AM32 configurator. It ships with a 220 µF 35 V capacitor that needs a place in the wiring.<br>    <br>    checked 2026-10-27 |
| [View part](https://www.waveshare.com/st3215-servo.htm?sku=22414) | **Feetech (Waveshare ST3215) STS3215 / ST3215 12 V 30 kg-cm serial bus servo** feetech-sts3215-c018-12v<br>feed\_motor<br>CHECK STOCK Single maker; only Waveshare direct is reliable (ships from China, 3-8 working days express): order the three on day one. US resellers at $28-32 (Amazon, OpenELAB, RobotShop backorder). (2026-10-27) | [STS3215 / ST3215 12 V 30 kg-cm serial bus servo](https://www.waveshare.com/st3215-servo.htm?sku=22414)  <br>Waveshare | 1 | $21.99 | 4 alternates · 2 drop-in<br>-   DROP-IN **OpenELAB** [Feetech-STS3215-C018](https://openelab.com/products/feetech-sts3215-c018-servo-12v) · $27.99 · Orderable; ships from China<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **AIFIT Lab** [ST-3215-C018 (12V30KG)](https://aifitlab.com/products/feetech-sts3215-servo-motor) · $26.00 · Backordered<br>    <br>    checked 2026-10-27<br>    <br>-   CHANGES **OpenELAB** [Feetech-STS3250-C002](https://openelab.com/products/feetech-sts3250-c002-servo-12v) · $73.99 · Orderable<br>    <br>    Same Feetech STS serial-bus protocol and 3-pin TTL connector, so firmware stays the same apart from limits. It is stronger (50 kg·cm stall at 12 V, 345:1, 6-12 V) and costs about 2.6x. The page gives no case size or spline, and it says 'a matching TTL interface alone does not establish mechanical compatibility', so check the case and horn against the 45.2 x 24.7 x 35 mm STS3215 before reusing the turret brackets.<br>    <br>    checked 2026-10-27<br>    <br>-   CHANGES **ROBOTIS America** [902-0135-000 (DYNAMIXEL XL430-W250-T)](https://www.robotis.us/products/dynamixel-xl430-w250-t) · $27.50 · Orderable<br>    <br>    The case is 28.5 x 46.5 x 34 mm with a different horn and mounting holes, so the pan/tilt brackets must be redrawn. It speaks DYNAMIXEL protocol over TTL instead of Feetech STS, so the servo driver/SDK and ID setup change. It is weaker: the page gives an estimated rated torque of 0.28 N·m, against about 0.98 N·m (10 kg·cm) rated for the STS3215-C018. Only worth it if the turret load is light.<br>    <br>    checked 2026-10-27 |
| [View part](https://www.taydaelectronics.com/double-side-prototyping-board-50x70mm.html) | **Double-sided prototype board 50 x 70 mm, cut to size** proto-board-52x50<br>cartridge\_board | [double-sided prototype board 50 x 70 mm](https://www.sparkfun.com/protoboard-wombat-pth.html)  <br>SparkFun | 1 | $3.63 | NO ALTERNATE |
|  | **Red dot laser module 650 nm, < 1 mW (Class 2), 2.6-6 V, Ø7 x 22.5 mm** quarton-vlm-650-03-lpt<br>laser | [VLM-650-03 LPT](https://www.digikey.com/en/products/detail/quarton-inc/VLM-650-03-LPT/1010454)  <br>Digi-Key | 1 | $25.03 | 2 alternates · none drop-in<br>-   CHANGES **Digi-Key** Quarton VLM-650-28 LPT · 63 (snippet)<br>    <br>    check its diameter and length against the Ø7 bore before ordering<br>    <br>    checked 2026-10-27<br>    <br>-   CHANGES **Digi-Key** [Quarton VLM-520-73 LPT (green, Class 2)](https://www.digikey.com/en/products/detail/quarton-inc/VLM-520-73-LPT/10523439) · $43.49 · 189 (Octopart 2026-10-26)<br>    <br>    Ø7 x 26.1: 5 mm longer than the red one; the mount holds it as drawn for v1<br>    <br>    checked 2026-10-26 |
|  | **Pan clamp ring, laser-cut 6061-T6 aluminium 0.125 in, 86 x 87 mm, 7 holes** sendcutsend-pan-clamp<br>pan\_clamp | [pan\_clamp.dxf (6061-T6, 0.125 in)](https://sendcutsend.com/materials/6061-t6-aluminum/)  <br>SendCutSend | 1 | — | 1 alternate · 1 drop-in<br>-   DROP-IN **Xometry** [pan\_clamp.dxf, 6061-T6 0.125 in, sheet cutting](https://www.xometry.com/capabilities/sheet-metal-manufacturing/) · instant price on upload<br>    <br>    checked 2026-10-27 |
|  | **6810-2RS Bearing 50x65x7mm - Sealed Ball Bearing - Thin Section (chrome steel)** vxb-6810-2rs<br>pan\_bearing | [Kit7458 (6810-2RS)](https://vxb.com/products/6810-2rs-bearing-50x65x7mm-sealed)  <br>VXB Bearings | 1 | $24.99 | 2 alternates · 2 drop-in<br>-   DROP-IN **McMaster-Carr** [6656K229](https://www.mcmaster.com/6656K229/) · $33.29 · Delivers tomorrow 7-9 am<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **Bearings Direct** [6810-2RS](https://bearingsdirect.com/6810-2rs-ball-bearing-50x65x7-sealed/) · $29.19 · In stock - 1 available; usually ships in 24 hours<br>    <br>    checked 2026-10-27 |
|  | **6810-2RS Bearing 50x65x7mm - Sealed Ball Bearing - Thin Section (chrome steel)** vxb-6810-2rs<br>pan\_bearing\_inner | [Kit7458 (6810-2RS)](https://vxb.com/products/6810-2rs-bearing-50x65x7mm-sealed)  <br>VXB Bearings | 0 | $24.99 | 2 alternates · 2 drop-in<br>-   DROP-IN **McMaster-Carr** [6656K229](https://www.mcmaster.com/6656K229/) · $33.29 · Delivers tomorrow 7-9 am<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **Bearings Direct** [6810-2RS](https://bearingsdirect.com/6810-2rs-ball-bearing-50x65x7-sealed/) · $29.19 · In stock - 1 available; usually ships in 24 hours<br>    <br>    checked 2026-10-27 |
|  | **Corrosion-Resistant 440C Stainless Steel Ball Bearing, Shielded, Trade No. 126-2Z, for 6 mm Shaft Diameter** bearing\_mr126<br>tilt\_bearing | [7804K112](https://www.mcmaster.com/7804K112/)  <br>McMaster-Carr Delivers tomorrow 7-9 am (2026-10-27) | 1 | $8.89 | 3 alternates · 2 drop-in<br>-   DROP-IN **Bearings Direct** [MR126-2RS](https://bearingsdirect.com/mr126-2rs-mini-ball-bearing-6x12x4-sealed-r1260-2rs/) · $4.56 · In stock - 646 available<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **VXB Bearings** [MR126-2RS](https://vxb.com/products/mr126-2rs-ball-bearing-double-sealed-bore-dia-6mm) · $7.77 · In stock<br>    <br>    checked 2026-10-27<br>    <br>-   CHANGES **McMaster-Carr** [7804K142](https://www.mcmaster.com/7804K142/) · $9.08 each · Delivers tomorrow 7-9 am<br>    <br>    The flanged 126-2Z (flange Ø13.6 x 0.8): the yoke's Ø12 x 4 pocket needs a Ø14 x 0.8 counterbore, or the flange stands 0.8 mm proud of the arm's inner face.<br>    <br>    checked 2026-10-27 |
|  | **Corrosion-Resistant 440C Stainless Steel Ball Bearing, Shielded, Trade No. 126-2Z, for 6 mm Shaft Diameter** bearing\_mr126<br>tilt\_bearing\_inner | [7804K112](https://www.mcmaster.com/7804K112/)  <br>McMaster-Carr Delivers tomorrow 7-9 am (2026-10-27) | 0 | $8.89 | 3 alternates · 2 drop-in<br>-   DROP-IN **Bearings Direct** [MR126-2RS](https://bearingsdirect.com/mr126-2rs-mini-ball-bearing-6x12x4-sealed-r1260-2rs/) · $4.56 · In stock - 646 available<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **VXB Bearings** [MR126-2RS](https://vxb.com/products/mr126-2rs-ball-bearing-double-sealed-bore-dia-6mm) · $7.77 · In stock<br>    <br>    checked 2026-10-27<br>    <br>-   CHANGES **McMaster-Carr** [7804K142](https://www.mcmaster.com/7804K142/) · $9.08 each · Delivers tomorrow 7-9 am<br>    <br>    The flanged 126-2Z (flange Ø13.6 x 0.8): the yoke's Ø12 x 4 pocket needs a Ø14 x 0.8 counterbore, or the flange stands 0.8 mm proud of the arm's inner face.<br>    <br>    checked 2026-10-27 |
|  | **External Retaining Ring, for 50 mm OD, Black-Phosphate Spring Steel** circlip\_50<br>circlip\_50 | [98541A167](https://www.mcmaster.com/98541A167/)  <br>McMaster-Carr Delivers tomorrow (2026-10-27) | 1 | $3.10 | 5 alternates · 5 drop-in<br>-   DROP-IN **Metric Specialties** [50NCRE](https://metricspecialties.com/products/50ncre) · $0.71 · available (Add to cart enabled; no count shown)<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **Aspen Fasteners** [ME304-50-00050](https://www.aspenfasteners.com/m50-din-471-metric-external-retaining-rings-spring-steel-phosphate-coated/) · Now: $183.21 (Box of 50) · Contact Support for Availability Info<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **Fastenal** [1135344 (package) / 35344 (bulk)](https://www.fastenal.com/content/product_specifications/M.RR.471.PC.STR.00.pdf)<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **McMaster-Carr** [90154A768](https://www.mcmaster.com/90154A768/) · $3.37 per pack of 1 · Delivers tomorrow 7-9 am<br>    <br>    Zinc-chromate plated, sold singly: the same DIN 471-50 ring and groove.<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **McMaster-Carr** [90967A350](https://www.mcmaster.com/90967A350/) · $5.59 per pack of 1 · Delivers tomorrow 7-9 am<br>    <br>    1.4122 stainless, sold singly: the same DIN 471-50 ring and groove.<br>    <br>    checked 2026-10-27 |
|  | **Alloy Steel Shoulder Screws, 6 mm Shoulder Diameter, 12 mm Shoulder Length, M5 x 0.8 mm Thread** shoulder\_6x12\_m5<br>shoulder\_screw | [92981A101](https://www.mcmaster.com/92981A101/)  <br>McMaster-Carr Delivers tomorrow 7-9 am (2026-10-27) | 1 | $2.82 | 2 alternates · 1 drop-in<br>-   DROP-IN **Aspen Fasteners** [ME343-508X12X6-00080](https://www.aspenfasteners.com/m5-0-8-x-12mm-shoulder-6mm-iso-7379-metric-hex-socket-drive-shoulder-screws-class-12-9-steel-plain/) · Now: $191.06 (Box of 80) · Contact Support for Availability Info<br>    <br>    checked 2026-10-27<br>    <br>-   CHANGES **Belmetric** [BSHLDR5X6X10/19](https://belmetric.com/m5x0-8-m6-shoulder-shoulder-bolt-12-9-iso-7379/) · $4.39 · In stock<br>    <br>    Shoulder length is 10 mm instead of 12 mm (2 mm shorter). The clamped stack must be 2 mm thinner or the CAD changed. The 6 mm shoulder, M5 x 0.8 thread and class 12.9 black oxide all match.<br>    <br>    checked 2026-10-27 |
| [View part](https://www.lcsc.com/product-detail/C6423585.html) | **DT 12-way receptacle (pin side), key A, grey, flange mount (L012 mod) - LCSC C6423585** te-dt04-12pa-l012<br>dt\_receptacle<br>PARTS MISSING The receptacle also needs a W12P wedge lock and 12 size-16 pin contacts (TE: sold separately), which are not on the list. Buy plug and receptacle from one family (TE DT with TE DT, or Amphenol AT with AT). (2026-10-27) | [DT04-12PA-L012](https://www.mouser.com/ProductDetail/571-DT04-12PA-L012)  <br>Mouser PROPOSED | 1 | $7.38 | 4 alternates · 3 drop-in<br>-   DROP-IN **Newark** [DT04-12PA-L012 (Newark 38AH5620)](https://www.newark.com/deutsch/dt04-12pa-l012/automotive-housing-rcpt-12pos/dp/38AH5620) · about $14.32 to $16.02 depending on quantity (search snippet); an oemstrade aggregator snippet showed Newark at $15.36 (1) / $14.91 (10) · In stock (99)<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **Del City** [DT04-12PA-L012 (Del City 15061229)](https://www.delcity.net/store/wire-connectors-quick-splices/deutsch-connectors/dt-series/flange-receptacles-gaskets-12-way/15061229/) · $12.84 at 1+ (search snippet) · In stock<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **Chief Enterprises** [AT04-12PA-L012 (Amphenol Sine Systems)](https://www.chiefenterprises.com/amphenol-sine-at04-12pa-l012-12pos-flange-receptacle) · $3.75 (250-999), $3.46 (1000-9999); minimum purchase 250 units · Out of stock; 133 days lead time<br>    <br>    checked 2026-10-27<br>    <br>-   CHANGES **Waytek** [AT04-12PA-PM11 (Amphenol Sine Systems; Waytek #38157)](https://waytekwire.com/product/amphenol-sine-systems-at04-12pa-pm11-12-way-at)<br>    <br>    Different flange. Amphenol drawing AT04-12PX-PMXX shows a one-piece flange with gasket and 2 holes (2X dia 4.0, 16.4 deep) for #10 sheet-metal or ST 4.8 plastic screws (mounting plate dims 45.50 / 61.0 / 25.50 mm), not the 4-hole L012 flange. The turret-base cutout and screw holes would change. It also needs the AW12P wedge.<br>    <br>    checked 2026-10-27 |
| [View part](https://www.digikey.com/en/products/detail/te-connectivity-deutsch-ict-connectors/DT06-12SA/6566568) | **CONN PLUG HSG 12POS - DT 12-way plug (socket side), key A** te-dt06-12sa-kit<br>dt\_plug | [DT06-12SA (+ W12S wedge + 12 x 0462-201-16141 sockets)](https://www.digikey.com/en/products/detail/te-connectivity-deutsch-ict-connectors/DT06-12SA/6566568)  <br>Digi-Key PROPOSED | 1 | $8.50 | 1 alternate · 1 drop-in<br>-   DROP-IN **Chief Enterprises** [AT06-12SA plug + AW12S wedge + 12 x AT62-201-16141 sockets (Amphenol Sine Systems)](https://www.chiefenterprises.com/amphenol-sine-at06-12sa-12pos-plug-connector) · AT06-12SA $3.22 (1-9); AW12S $0.31 (1-9); AT62-201-16141 $0.58 (1-9). Kit = $3.22 + $0.31 + 12 x $0.58 = $10.49 · Orderable<br>    <br>    None if paired with the Amphenol AT04-12PA-L012 receptacle (Amphenol names AT04-12PA as the mate). Mating with the TE DT04-12PA-L012 relies on AT/DT intermating, which no page I read states.<br>    <br>    checked 2026-10-27 |
| [View part](https://www.sparkfun.com/products/13065) | **Slip Ring - 12 Wire (2A)** sparkfun-rob-13065<br>slip\_ring | [ROB-13065](https://www.sparkfun.com/products/13065)  <br>SparkFun | 1 | $27.95 | 1 alternate · 1 drop-in<br>-   DROP-IN **Adafruit** [1196](https://www.adafruit.com/product/1196) · $19.95 · 6<br>    <br>    checked 2026-10-27 |
| [View part](https://www.sparkfun.com/products/13065) | **Slip Ring - 12 Wire (2A)** sparkfun-rob-13065<br>slip\_ring\_rotor | [ROB-13065](https://www.sparkfun.com/products/13065)  <br>SparkFun | 0 | $27.95 | 1 alternate · 1 drop-in<br>-   DROP-IN **Adafruit** [1196](https://www.adafruit.com/product/1196) · $19.95 · 6<br>    <br>    checked 2026-10-27 |
| [View part](https://www.sparkfun.com/products/13065) | **Slip Ring - 12 Wire (2A)** sparkfun-rob-13065<br>ring\_leads\_rotor | [ROB-13065](https://www.sparkfun.com/products/13065)  <br>SparkFun | 0 | $27.95 | 1 alternate · 1 drop-in<br>-   DROP-IN **Adafruit** [1196](https://www.adafruit.com/product/1196) · $19.95 · 6<br>    <br>    checked 2026-10-27 |
|  | **Continuous-Flex Tpv Rubber Tube for Chemicals, 5/16" ID, 7/16" OD** turret\_tube\_coupling<br>ring\_coupling | [51225K32](https://www.mcmaster.com/51225K32/)  <br>McMaster-Carr | 1 | $0.94 | 1 alternate · 1 drop-in<br>-   DROP-IN **Zoro** [Zoro Select ZUSA-HT-3487 (Zoro # G8076328)](https://www.zoro.com/zoro-select-tubing-silicone-516-in-id-716-in-od-zusa-ht-3487/i/G8076328/) · $12.49<br>    <br>    checked 2026-10-27 |
|  | **Neodymium Magnet, Magnetized Through Thickness, 1/8" Thick, 3/16" OD** turret\_magnet\_disc<br>index\_magnet | [5862K102](https://www.mcmaster.com/5862K102/)  <br>McMaster-Carr Delivers tomorrow 7-9 am (2026-10-27) | 1 | $1.00 | 1 alternate · 1 drop-in<br>-   DROP-IN **K&J Magnetics** [D32-N52](https://www.kjmagnetics.com/d32-n52-neodymium-disc-magnet) · $0.35 · In Stock<br>    <br>    checked 2026-10-27 |
| [View part](https://www.cytechsystems.com/fr/product/a1120lua-t) | **Unipolar hall-effect switch, 3-24 V, SIP-3 (UA)** allegro-a1120lua-t<br>hall\_switch | [A1120LUA-T](https://www.digikey.com/en/products/detail/allegro-microsystems/A1120LUA-T/2075330)  <br>Digi-Key | 1 | $1.79 | NO ALTERNATE |
|  | **Steel Raised Knurled-Head Thumb Screw, M4 x 0.7mm Thread Size, 12mm Long** turret\_thumbscrew\_m4x12<br>ct\_thumbscrew | [92581A250](https://www.mcmaster.com/92581A250/)  <br>McMaster-Carr Delivers tomorrow 7-9 am (2026-10-27) | 1 | $4.64 | 1 alternate · 1 drop-in<br>-   DROP-IN **Belmetric** [BTHUMB4X12SS](https://belmetric.com/m4x0-7-thumb-screw-knurled-a2-stainless-din-464-high-type/) · $2.46 · in stock<br>    <br>    checked 2026-10-27 |
| [View part](https://www.taydaelectronics.com/double-side-prototyping-board-50x70mm.html) | **Double-sided prototype board 50 x 70 mm, cut to size** proto-board-52x50<br>base\_board | [double-sided prototype board 50 x 70 mm](https://www.sparkfun.com/protoboard-wombat-pth.html)  <br>SparkFun | 1 | $3.63 | NO ALTERNATE |
| [View part](https://www.taydaelectronics.com/double-side-prototyping-board-50x70mm.html) | **Double-sided prototype board 50 x 70 mm, cut to size** proto-board-52x50<br>turret\_board | [double-sided prototype board 50 x 70 mm](https://www.sparkfun.com/protoboard-wombat-pth.html)  <br>SparkFun | 3 | $3.63$10.88 | NO ALTERNATE |
|  | **Black-Oxide Alloy Steel Socket Head Screw, US Origin, M5 x 0.8 mm Thread Size, 16 mm Long** screw\_m5x16<br>hw\_tm\_screws | [91290A232](https://www.mcmaster.com/91290A232/)  <br>McMaster-Carr Delivers tomorrow (2026-10-27) | 4 | $0.17$0.69 | 1 alternate · 1 drop-in<br>-   DROP-IN **Belmetric** [BSH5X16](https://belmetric.com/m5x0-8-socket-head-cap-screw-din-912-class-12-9/) · $0.17 · in stock<br>    <br>    checked 2026-10-27 |
|  | **Dowel Pin, 52100 Alloy Steel, 5 mm Diameter, 16 mm Long** dowel\_5x16<br>hw\_tm\_dowels | [91595A352](https://www.mcmaster.com/91595A352/)  <br>McMaster-Carr Delivers tomorrow 7-9 am (2026-10-27) | 2 | $0.38$0.77 | 3 alternates · 3 drop-in<br>-   DROP-IN **WDS Components** [662-20316](https://www.wdscomponents.com/en-us/5mm-x-16mm-steel-precision-dowel-pin) · $0.60 · Stock Guaranteed; stock availability < 500<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **Aspen Fasteners** [ME397-5X16-00300](https://www.aspenfasteners.com/m5-x-16mm-din-6325-metric-solid-dowel-pins-steel/) · Now: $180.47 (Box of 300) · Contact Support for Availability Info<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **Aspen Fasteners** [UB006-5X16-000400](https://www.aspenfasteners.com/m5-x-16mm-din-6325-metric-solid-dowel-pins-alloy-steel-plain-unbrako/) · Now: $437.89 (Box of 400) · Contact Support for Availability Info<br>    <br>    checked 2026-10-27 |
|  | **Black-Oxide Alloy Steel Socket Head Screw, US Origin, M2 x 0.4 mm Thread Size, 10 mm Long** turret\_screw\_m2x10<br>hw\_screw\_m2x10 | [91290A017](https://www.mcmaster.com/91290A017/)  <br>McMaster-Carr Delivers tomorrow 7-9 am (2026-10-27) | 4 | $0.16$0.64 | 1 alternate · 1 drop-in<br>-   DROP-IN **The Nutty Company** [MSHC210](https://www.nutty.com/m2-x-0-4-x-10-socket-head-cap-screw-12-9-din-912-blk-ox/) · $0.13 · in stock (no count shown)<br>    <br>    checked 2026-10-27 |
|  | **Black-Oxide Alloy Steel Socket Head Screw, M2 x 0.4 mm Thread Size, 20 mm Long** turret\_screw\_m2x20<br>hw\_screw\_m2x20 | [91290A049](https://www.mcmaster.com/91290A049/)  <br>McMaster-Carr Delivers tomorrow 7-9 am (2026-10-27) | 4 | $0.17$0.66 | 1 alternate · 1 drop-in<br>-   DROP-IN **The Nutty Company** [MSHC220](https://www.nutty.com/m2-x-0-4-x-20-socket-head-cap-screw-12-9-din-912-blk-ox/) · $0.18 · in stock (no count shown)<br>    <br>    checked 2026-10-27 |
|  | **18-8 Stainless Steel Hex-Drive Flat Head Screw, M2 x 0.4 mm Thread Size, 6 mm Long** turret\_screw\_m2x6\_flat<br>hw\_flat\_m2x6 | [92125A052](https://www.mcmaster.com/92125A052/)  <br>McMaster-Carr | 4 | $0.24$0.96 | 1 alternate · 1 drop-in<br>-   DROP-IN **Metric Specialties** [2C6MXF2](https://metricspecialties.com/products/2c6mxf2) · $0.07 · available<br>    <br>    checked 2026-10-27 |
|  | **Black-Oxide Alloy Steel Socket Head Screw, US Origin, M3 x 0.5 mm Thread Size, 6 mm Long** screw\_m3x6<br>hw\_screw\_m3x6 | [91290A111](https://www.mcmaster.com/91290A111/)  <br>McMaster-Carr Delivers tomorrow (2026-10-27) | 20 | $0.12$2.32 | 1 alternate · 1 drop-in<br>-   DROP-IN **Belmetric** [BSH3X6](https://belmetric.com/m3x0-5-socket-head-cap-screw-din-912-class-12-9/) · $0.12 · in stock<br>    <br>    checked 2026-10-27 |
|  | **Black-Oxide Alloy Steel Socket Head Screw, US Origin, M3 x 0.5 mm Thread Size, 8 mm Long** turret\_screw\_m3x8<br>hw\_screw\_m3x8 | [91290A113](https://www.mcmaster.com/91290A113/)  <br>McMaster-Carr Delivers tomorrow 7-9 am (2026-10-27) | 15 | $0.13$1.99 | 1 alternate · 1 drop-in<br>-   DROP-IN **Belmetric** [BSH3X8](https://belmetric.com/m3x0-5-socket-head-cap-screw-din-912-class-12-9/) · $0.13 · in stock<br>    <br>    checked 2026-10-27 |
|  | **Black-Oxide Alloy Steel Socket Head Screw, US Origin, M3 x 0.5 mm Thread Size, 10 mm Long** turret\_screw\_m3x10<br>hw\_screw\_m3x10 | [91290A115](https://www.mcmaster.com/91290A115/)  <br>McMaster-Carr Delivers tomorrow 7-9 am (2026-10-27) | 2 | $0.13$0.26 | 1 alternate · 1 drop-in<br>-   DROP-IN **Belmetric** [BSH3X10](https://belmetric.com/m3x0-5-socket-head-cap-screw-din-912-class-12-9/) · $0.14 · in stock<br>    <br>    checked 2026-10-27 |
|  | **Black-Oxide Alloy Steel Socket Head Screw, US Origin, M3 x 0.5 mm Thread Size, 12 mm Long** turret\_screw\_m3x12<br>hw\_screw\_m3x12 | [91290A117](https://www.mcmaster.com/91290A117/)  <br>McMaster-Carr Delivers tomorrow (2026-10-27) | 4 | $0.12$0.48 | 1 alternate · 1 drop-in<br>-   DROP-IN **Belmetric** [BSH3X12](https://belmetric.com/m3x0-5-socket-head-cap-screw-din-912-class-12-9/) · $0.16 · in stock<br>    <br>    checked 2026-10-27 |
|  | **Black-Oxide Alloy Steel Socket Head Screw, US Origin, M3 x 0.5 mm Thread Size, 16 mm Long** turret\_screw\_m3x16<br>hw\_screw\_m3x16 | [91290A120](https://www.mcmaster.com/91290A120/)  <br>McMaster-Carr Delivers tomorrow 7-9 am (2026-10-27) | 4 | $0.12$0.49 | 1 alternate · 1 drop-in<br>-   DROP-IN **Belmetric** [BSH3X16](https://belmetric.com/m3x0-5-socket-head-cap-screw-din-912-class-12-9/) · $0.16 · in stock<br>    <br>    checked 2026-10-27 |
|  | **Black-Oxide Alloy Steel Socket Head Screw, US Origin, M4 x 0.7 mm Thread Size, 10 mm Long** turret\_screw\_m4x10<br>hw\_screw\_m4x10 | [91290A144](https://www.mcmaster.com/91290A144/)  <br>McMaster-Carr Delivers tomorrow 7-9 am (2026-10-27) | 8 | $0.14$1.08 | 1 alternate · 1 drop-in<br>-   DROP-IN **Belmetric** [BSH4X10](https://belmetric.com/m4x0-7-socket-head-cap-screw-din-912-class-12-9/) · $0.14 · in stock<br>    <br>    checked 2026-10-27 |
|  | **Black-Oxide Alloy Steel Hex-Drive Flat Head Screw, 90 Degree Countersink, M3 x 0.5 mm Thread Size, 8 mm Long** turret\_screw\_m3x8\_flat<br>hw\_flat\_m3x8 | [91294A128](https://www.mcmaster.com/91294A128/)  <br>McMaster-Carr Delivers tomorrow 7-9 am (2026-10-27) | 4 | $0.06$0.23 | 1 alternate · 1 drop-in<br>-   DROP-IN **Belmetric** [SF3X8](https://belmetric.com/m3x0-5-flat-head-cap-screw-steel-10-9-din-7991/) · $0.18 · in stock<br>    <br>    checked 2026-10-27 |
|  | **Black-Oxide Alloy Steel Hex-Drive Flat Head Screw, 90 Degree Countersink, M3 x 0.5 mm Thread Size, 10 mm Long** turret\_screw\_m3x10\_flat<br>hw\_flat\_m3x10 | [91294A130](https://www.mcmaster.com/91294A130/)  <br>McMaster-Carr Delivers tomorrow 7-9 am (2026-10-27) | 3 | $0.06$0.19 | 1 alternate · 1 drop-in<br>-   DROP-IN **Belmetric** [SF3X10](https://belmetric.com/m3x0-5-flat-head-cap-screw-steel-10-9-din-7991/) · $0.18 · in stock<br>    <br>    checked 2026-10-27 |
|  | **Nylon-Tip 18-8 Stainless Steel Set Screw, M3 x 0.5 mm Thread, 6 mm Long** turret\_setscrew\_m3x6\_nylon<br>hw\_setscrew\_m3x6 | [93285A115](https://www.mcmaster.com/93285A115/)  <br>McMaster-Carr Delivers tomorrow 7-9 am (2026-10-27) | 4 | $3.46$13.85 | 1 alternate · 1 drop-in<br>-   DROP-IN **Belmetric** [SS3X6NYTPSS](https://belmetric.com/m3x0-5-nylon-point-allen-set-screw-stainless/) · $3.25 · in stock<br>    <br>    checked 2026-10-27 |
|  | **Heat-Set Threaded Inserts for Plastic, Standard, Brass, M3 x 0.5 mm Thread Size, 5.7 mm Installed Length** insert\_m3<br>hw\_insert\_m3 | [94459A140](https://www.mcmaster.com/94459A140/)  <br>McMaster-Carr Delivers tomorrow 7-9 am (2026-10-27) | 29 | $0.22$6.33 | 2 alternates · 2 drop-in<br>-   DROP-IN **ruthex** [RX-M3x5.7 (SKU GE-M3x57-001)](https://www.ruthex.de/products/ruthex-gewindeeinsatz-m3-100-stuck-rx-m3x5-7-messing-gewindebuchsen) · InStock (schema.org availability)<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **3DJake** [CNC-X001FCE4M5](https://www.3djake.com/cnc-kitchen/threaded-inserts-m3-standard) · $11.18 ($0.11 / pc), excl. VAT · In stock<br>    <br>    checked 2026-10-27 |
|  | **Heat-Set Threaded Inserts for Plastic, Standard, Brass, M4 x 0.7 mm Thread Size, 6.4 mm Installed Length** turret\_insert\_m4<br>hw\_insert\_m4 | [94459A160](https://www.mcmaster.com/94459A160/)  <br>McMaster-Carr Delivers tomorrow 7-9 am (2026-10-27) | 9 | $0.23$2.11 | 1 alternate · none drop-in<br>-   CHANGES **ruthex** [RX-M4x8.1 (SKU GE-M4x81-001)](https://www.ruthex.de/products/ruthex-gewindeeinsatz-m4-50-stuck-rx-m4x8-1-messing-gewindebuchsen) · InStock (schema.org availability)<br>    <br>    NOT drop-in: 8.1 mm long vs McMaster 6.4 mm (1.7 mm longer, needs a deeper boss). The other ruthex option, RX-M4Sx4.0 short, is 2.4 mm shorter (page not opened). Neither ruthex nor CNC Kitchen (M4x8.1 / M4x4) sells a 6.4 mm M4. EUR 9.49 per 50 (VAT incl.), no USD price.<br>    <br>    checked 2026-10-27 |
|  | **Heat-Set Threaded Inserts for Plastic, Standard, Brass, M5 x 0.8 mm Thread Size, 7.9 mm Installed Length** insert\_m5<br>hw\_insert\_m5 | [94459A775](https://www.mcmaster.com/94459A775/)  <br>McMaster-Carr Delivers tomorrow 7-9 am (2026-10-27) | 1 | $0.27 | 2 alternates · none drop-in<br>-   CHANGES **ruthex** [RX-M5x9.5 (SKU GE-M5x95-001)](https://www.ruthex.de/products/ruthex-gewindeeinsatz-m5-50-stuck-rx-m5x9-5-messing-gewindebuchsen) · InStock (schema.org availability)<br>    <br>    NOT drop-in: 9.5 mm long vs McMaster 7.9 mm (1.6 mm longer). The short version RX-M5Sx5.8 (and CNC Kitchen 'M5 x 5.8 short', also listed) is 2.1 mm shorter. No 7.9 mm M5 at ruthex or CNC Kitchen. EUR 9.99 per 50 (VAT incl.), no USD price.<br>    <br>    checked 2026-10-27<br>    <br>-   CHANGES **3DJake** [CNC-B09FXM8ZMV](https://www.3djake.com/cnc-kitchen/threaded-inserts-m5-short) · $11.18 ($0.22 / pc), excl. VAT · In stock<br>    <br>    5.8 mm long instead of 7.9 mm, so 2.1 mm less thread engagement and pull-out strength. Same 6.4 mm hole per CNC Kitchen's table. It fits the existing 6.4 mm hole without a CAD change and sits flush with spare depth below.<br>    <br>    checked 2026-10-27 |
|  | **18-8 Stainless Steel Oversized Washer, for M3 Screw, 3.2mm ID, 9.0mm OD, 0.7mm to 0.9mm Thick** washer\_m3\_large<br>hw\_washer\_m3\_large | [91116A120](https://www.mcmaster.com/91116A120/)  <br>McMaster-Carr Delivers tomorrow 7-9 am (2026-10-27) | 3 | $0.05$0.14 | 2 alternates · 2 drop-in<br>-   DROP-IN **Belmetric** [WFE3X9SS](https://belmetric.com/fender-washer-a2-stainless-din-9021/) · $0.08 · in stock<br>    <br>    checked 2026-10-27<br>    <br>-   DROP-IN **Aspen Fasteners** [ME380-3](https://www.aspenfasteners.com/m3-din-9021-iso-7093-metric-fender-washers-a2-stainless-steel/) · Now: $180.21 · Contact Support for Availability Info<br>    <br>    checked 2026-10-27 |
|  | **Dowel Pin, 52100 Alloy Steel, 4 mm Diameter, 8 mm Long** turret\_dowel\_4x8<br>hw\_dowel\_4x8 | [91595A150](https://www.mcmaster.com/91595A150/)  <br>McMaster-Carr Delivers tomorrow 7-9 am (2026-10-27) | 2 | $0.24$0.48 | 1 alternate · 1 drop-in<br>-   DROP-IN **WDS Components** [662-20208](https://www.wdscomponents.com/en-us/4mm-x-8mm-steel-precision-dowel-pin) · $0.49 · stock availability < 500<br>    <br>    checked 2026-10-27 |
|  | **Oil-Resistant Buna-N O-Ring, 1/16 Fractional Width, Dash Number 006** turret\_oring\_ct<br>hw\_oring\_ct | [9452K14](https://www.mcmaster.com/9452K14/)  <br>McMaster-Carr Delivers tomorrow 7-9 am (2026-10-27) | 1 | $0.03 | 1 alternate · 1 drop-in<br>-   DROP-IN **The O-Ring Store LLC** [B70006](https://www.theoringstore.com/store/index.php?main_page=product_info&products_id=1102) · $0.03 · 368780 in Stock<br>    <br>    checked 2026-10-27 |
|  | **Aluminum Male-Female Threaded Hex Standoff, 4.5mm Hex, 12mm Long, M3 x 0.50 mm Thread** turret\_standoff\_m3x12<br>hw\_standoff\_m3x12 | [98952A110](https://www.mcmaster.com/98952A110/)  <br>McMaster-Carr Delivers tomorrow 7-9 am (2026-10-27) | 4 | $0.83$3.32 | 1 alternate · 1 drop-in<br>-   DROP-IN **Mouser** [761-M2107-3005-AL](https://www.mouser.com/ProductDetail/761-M2107-3005-AL) · $0.53 · 691<br>    <br>    checked 2026-10-27 |
|  | **High-Strength Steel Nylon-Insert Locknut, Zinc Plated, M5 x 0.8 mm Thread Size** nut\_m5\_nyloc<br>hw\_hub\_nuts | [94645A102](https://www.mcmaster.com/94645A102/)  <br>McMaster-Carr | 2 | $0.16$0.31 | 1 alternate · 1 drop-in<br>-   DROP-IN **Belmetric** [NN5CLZ](https://belmetric.com/nylon-locking-nut-class-8-steel-din-985/) · $0.09 · in stock<br>    <br>    checked 2026-10-27 |
|  | **Aluminum Male-Female Threaded Hex Standoff, 4.5mm Hex, 14mm Long, M3 x 0.50 mm Thread** turret\_standoff\_m3x14<br>hw\_standoff\_m3x14 | [98952A112](https://www.mcmaster.com/98952A112/)  <br>McMaster-Carr Delivers tomorrow 7-9 am (2026-10-27) | 4 | $0.84$3.36 | 1 alternate · 1 drop-in<br>-   DROP-IN **Mouser** [761-M2109-3005-AL](https://www.mouser.com/ProductDetail/761-M2109-3005-AL) · $1.42 · 73<br>    <br>    checked 2026-10-27 |
| [View part](https://www.adafruit.com/product/4759) | **Feather M4 CAN Express with ATSAME51** adafruit-feather-m4-can-4759<br>el\_mcu | [4759](https://www.adafruit.com/product/4759)  <br>Adafruit | 1 | $24.95 | NO ALTERNATE |
| [View part](https://www.pololu.com/product/2885) | **12V, 15A Step-Down Voltage Regulator D24V150F12** pololu-d24v150f12-2885<br>el\_flywheel\_regulator | [2885 (D24V150F12)](https://www.pololu.com/product/2885)  <br>Pololu | 1 | $79.95 | 1 alternate · none drop-in<br>-   CHANGES **Pololu** [5677](https://www.pololu.com/product/5677) · $69.95 · 180<br>    <br>    D42V110F12: 9-10 A at 24 V in against 15 A: enough for the 300 ms ramp and 3/s (the recovery pulses ride the bank); same size and pinout family (Pololu's own replacement for the D24V150Fx)<br>    <br>    checked 2026-10-27 |
| [View part](https://www.pololu.com/product/4095) | **12V, 4.5A Step-Down Voltage Regulator D36V50F12** pololu-d36v50f12-4095<br>el\_12v\_regulators | [4095 (D36V50F12)](https://www.pololu.com/product/4095)  <br>Pololu | 1 | $39.95 | 1 alternate · 1 drop-in<br>-   DROP-IN **Pololu** [5577](https://www.pololu.com/product/5577) · $47.95 · 220<br>    <br>    checked 2026-10-27 |
| [View part](https://www.pololu.com/product/3782) | **5V, 3.2A Step-Down Voltage Regulator D36V28F5** pololu-d36v28f5-3782<br>el\_5v\_regulator | [3782 (D36V28F5)](https://www.pololu.com/product/3782)  <br>Pololu | 1 | $23.95 | 1 alternate · none drop-in<br>-   CHANGES **Pololu** [2858](https://www.pololu.com/product/2858) · $26.95 · 141<br>    <br>    D24V22F5: 2.5 A against 3.2 A, input at most 36 V (fine on 24 V); a different footprint on the level-1 board<br>    <br>    checked 2026-10-27 |
| [View part](https://www.pololu.com/product/2815) | **Big MOSFET Slide Switch with Reverse Voltage Protection, HP** pololu-2815<br>el\_safety\_switch | [2815](https://www.pololu.com/product/2815)  <br>Pololu | 1 | $8.49 | 1 alternate · none drop-in<br>-   CHANGES **Pololu** [2813](https://www.pololu.com/product/2813) · $8.95 · 211<br>    <br>    the 2813 Big Pushbutton Power Switch HP: the same HP ratings, but its control is ON/OFF/CTRL pins, not the slide switch's ON pin: the arm chain's ARM output drives CTRL (check Pololu's pin logic before fitting)<br>    <br>    checked 2026-10-27 |
|  | **Aluminium electrolytic, 1000 uF, 35 V, low ESR (FR)** panasonic-eeu-fr1v102<br>el\_capacitors | [EEU-FR1V102](https://www.digikey.com/en/products/detail/panasonic-industry/EEU-FR1V102/2433579)  <br>Digi-Key | 2 | $1.67$3.34 | NO ALTERNATE |
|  | **Precision timer, DIP-8** ti-ne555p<br>el\_555 | [NE555P](https://www.digikey.com/en/products/detail/texas-instruments/NE555P/277057)  <br>Digi-Key | 1 | $0.59 | NO ALTERNATE |
|  | **Optocoupler, phototransistor output, DIP-6** vishay-4n35<br>el\_opto | [4N35](https://www.digikey.com/en/products/detail/vishay-semiconductor-opto-division/4N35/1738522)  <br>Digi-Key | 1 | $1.58 | NO ALTERNATE |
|  | **Dual retriggerable monostable, 74HC423 (no trigger on a rising reset), PDIP-16** ti-cd74hc423e<br>el\_monostables | [CD74HC423E](https://www.mouser.com/ProductDetail/595-CD74HC423E)  <br>Mouser | 1 | $1.25 | NO ALTERNATE |
|  | **Voltage supervisor 2.93 V, open-drain active-low reset, TO-92** microchip-mcp120<br>el\_supervisor | [MCP120-300DI/TO](https://www.mouser.com/ProductDetail/579-MCP120-300DI/TO)  <br>Mouser | 1 | $0.60 | NO ALTERNATE |
|  | **Dual D flip-flop, DIP-14** ti-sn74hc74n<br>el\_trip\_latch | [SN74HC74N](https://www.digikey.com/en/products/detail/texas-instruments/SN74HC74N/277248)  <br>Digi-Key | 1 | $1.13 | NO ALTERNATE |
|  | **Quad 2-input AND, DIP-14** ti-sn74hc08n<br>el\_and | [SN74HC08N](https://www.digikey.com/en/products/detail/texas-instruments/SN74HC08N/277216)  <br>Digi-Key | 1 | $0.79 | NO ALTERNATE |
|  | **Hex Schmitt-trigger inverter SN74HCT14N (DIP-14)** ti-sn74hct14n<br>el\_brake\_driver | [SN74HCT14N](https://www.mouser.com/ProductDetail/595-SN74HCT14N)  <br>Mouser | 1 | $0.92 | NO ALTERNATE |
|  | **Quad buffer, 3-state, TTL inputs, DIP-14** ti-sn74ahct125n<br>el\_bus\_buffer | [SN74AHCT125N](https://www.digikey.com/en/products/detail/texas-instruments/SN74AHCT125N/375798)  <br>Digi-Key | 1 | $0.95 | NO ALTERNATE |
|  | **Dual comparator, DIP-8** ti-lm393p<br>el\_gate\_comparator | [LM393P](https://www.digikey.com/en/products/detail/texas-instruments/LM393P/277045)  <br>Digi-Key | 1 | $0.53 | NO ALTERNATE |
|  | **Logic-level N-MOSFET 55 V 47 A, TO-220** infineon-irlz44npbf<br>el\_brake\_fets | [IRLZ44NPBF](https://www.digikey.com/en/products/detail/infineon-technologies/IRLZ44NPBF/811808)  <br>Digi-Key | 6 | $1.80$10.80 | NO ALTERNATE |
|  | **IR emitting diode 940 nm, T-1 (3 mm)** vishay-tsal4400<br>el\_gate\_emitters | [TSAL4400](https://www.digikey.com/en/products/detail/vishay-semiconductor-opto-division/TSAL4400/1681336)  <br>Digi-Key | 2 | $0.48$0.96 | NO ALTERNATE |
|  | **Silicon NPN phototransistor, T-1 (3 mm)** vishay-teft4300<br>el\_gate\_receivers | [TEFT4300](https://www.digikey.com/en/products/detail/vishay-semiconductor-opto-division/TEFT4300/1681175)  <br>Digi-Key | 2 | $0.70$1.40 | NO ALTERNATE |
|  | **Micro-Fit 3.0 receptacle housing, dual row, 12 circuits** molex-43025-1200<br>el\_ring\_receptacles | [43025-1200](https://www.digikey.com/en/products/detail/molex/0430251200/252501)  <br>Digi-Key | 2 | $0.81$1.62 | NO ALTERNATE |
| [View part](https://heilind.com/mol43020-1200.html) | **Micro-Fit 3.0 plug housing, dual row, 12 circuits** molex-43020-1200<br>el\_ring\_plugs | [43020-1200](https://www.digikey.com/en/products/detail/molex/0430201200/252495)  <br>Digi-Key | 2 | $0.82$1.64 | NO ALTERNATE |
| [View part](https://heilind.com/mol43025-0600.html) | **Micro-Fit 3.0 receptacle housing, dual row, 6 circuits** molex-43025-0600<br>el\_ct\_power\_receptacle | [43025-0600](https://www.digikey.com/en/products/detail/molex/0430250600/252498)  <br>Digi-Key | 1 | $0.51 | NO ALTERNATE |
| [View part](https://heilind.com/mol43020-0600.html) | **Micro-Fit 3.0 plug housing, dual row, 6 circuits** molex-43020-0600<br>el\_ct\_power\_plug | [43020-0600](https://www.digikey.com/en/products/detail/molex/0430200600/252492)  <br>Digi-Key | 1 | $0.40 | NO ALTERNATE |
|  | **Micro-Fit 3.0 receptacle housing, dual row, 10 circuits** molex-43025-1000<br>el\_ct\_signal\_receptacle | [43025-1000](https://www.digikey.com/en/products/detail/molex/0430251000/252500)  <br>Digi-Key | 1 | $0.75 | NO ALTERNATE |
|  | **Micro-Fit 3.0 plug housing, dual row, 10 circuits** molex-43020-1000<br>el\_ct\_signal\_plug | [43020-1000](https://www.digikey.com/en/products/detail/molex/0430201000/252494)  <br>Digi-Key | 1 | $0.97 | NO ALTERNATE |
| [View part](https://heilind.com/mol43030-0038.html) | **Micro-Fit 3.0 female crimp terminal, 18 AWG, tin, 8.5 A** molex-43030-0038<br>el\_microfit\_f18 | [43030-0038](https://www.digikey.com/en/products/detail/molex/0430300038/6098602)  <br>Digi-Key | 8 | $0.16$1.28 | NO ALTERNATE |
| [View part](https://heilind.com/mol43031-0021.html) | **Micro-Fit 3.0 male crimp terminal, 18 AWG, tin, 8.5 A** molex-43031-0021<br>el\_microfit\_m18 | [43031-0021](https://www.digikey.com/en/products/detail/molex/0430310021/9520956)  <br>Digi-Key | 8 | $0.16$1.28 | NO ALTERNATE |
| [View part](https://heilind.com/mol43030-0001.html) | **Micro-Fit 3.0 female crimp terminal, 20-24 AWG, tin** molex-43030-0001<br>el\_microfit\_f24 | [43030-0001](https://www.digikey.com/en/products/detail/molex/0430300001/467796)  <br>Digi-Key | 14 | $0.07$1.05 | NO ALTERNATE |
| [View part](https://heilind.com/mol43031-0001.html) | **Micro-Fit 3.0 male crimp terminal, 20-24 AWG, tin** molex-43031-0001<br>el\_microfit\_m24 | [43031-0001](https://www.digikey.com/en/products/detail/molex/0430310001/467798)  <br>Digi-Key | 40 | $0.09$3.40 | NO ALTERNATE |
|  | **Micro-Fit 3.0 female crimp terminal, tin, 26-30 AWG** molex-43030-0010<br>el\_microfit\_f28 | [43030-0010](https://www.mouser.com/ProductDetail/538-43030-0010)  <br>Mouser | 30 | $0.20$6.00 | NO ALTERNATE |
|  | **In-line holder for a MINI blade fuse, black leads (MINI FHM series)** littelfuse-0fhm0001zxj<br>el\_fuse\_holder | [0FHM0001ZXJ](https://www.mouser.com/ProductDetail/576-0FHM0001ZXJ)  <br>Mouser | 1 | $9.47 | NO ALTERNATE |
|  | **MINI blade fuse 5 A, 32 V** littelfuse-0297005-wxnv<br>el\_fuse | [0297005.WXNV](https://www.mouser.com/ProductDetail/576-0297005.WXNV)  <br>Mouser | 2 | $0.33$0.66 | 1 alternate · 1 drop-in<br>-   DROP-IN **Digi-Key** [0297005.WXNV (F990-ND class)](https://www.digikey.com/en/products/result?keywords=0297005.WXNV)<br>    <br>    checked 2026-10-27 |
|  | **N-channel MOSFET 60 V 200 mA, TO-92** onsemi-2n7000<br>el\_laser\_switch | [2N7000](https://www.digikey.com/en/products/detail/onsemi/2N7000/244278)  <br>Digi-Key | 1 | $1.23 | NO ALTERNATE |
|  | **Resettable PTC fuse, 3 A hold, 30 V** bourns-mf-r300<br>el\_polyfuse\_3a | [MF-R300](https://www.digikey.com/en/products/detail/bourns-inc/MF-R300/259975)  <br>Digi-Key | 3 | $0.50$1.50 | NO ALTERNATE |
|  | **PTC resettable fuse, 30 V, 2.5 A hold, 5.0 A trip, radial** bourns-mf-r250<br>el\_polyfuse\_2a | [MF-R250](https://www.digikey.com/en/products/detail/bourns-inc/MF-R250/1232772)  <br>Digi-Key | 1 | $0.49 | NO ALTERNATE |
|  | **DT wedgelock for the 12-way receptacle** te-w12p<br>el\_dt\_wedge | [W12P](https://www.digikey.com/en/products/detail/te-connectivity-deutsch-ict-connectors/W12P/6566598)  <br>Digi-Key | 1 | $0.88 | NO ALTERNATE |
|  | **DT size 16 pin contact, nickel, 14-16 AWG** te-0460-202-16141<br>el\_dt\_pins | [0460-202-16141](https://www.digikey.com/en/products/detail/te-connectivity-deutsch-ict-connectors/0460-202-16141/7200926)  <br>Digi-Key | 12 | $0.45$5.40 | NO ALTERNATE |
|  | **Stranded hook-up wire, 24 AWG UL1007, 60 ft spool** pololu-ul1007-24awg-60ft<br>el\_wire\_24awg | [2630 (black), 2632 (red), 2634 (yellow), 2639 (white)](https://www.pololu.com/product/2630)  <br>Pololu | 4 | $10.95$43.80 | NO ALTERNATE |
|  | **Hook-up wire 18 AWG stranded PTFE, 600 V, 25 ft** remington-18ptfestr-25ft<br>el\_wire\_18awg | [18PTFESTRBLA25 (black) / 18PTFESTRRED25 (red)](https://www.digikey.com/en/products/detail/remington-industries/18PTFESTRBLA25/11613433)  <br>Digi-Key | 1 | $64.56 | NO ALTERNATE |
|  | **Resettable PTC fuse 0.10 A hold, 60 V, radial (MF-R010)** bourns-mf-r010<br>el\_polyfuse\_loop | [MF-R010](https://www.mouser.com/ProductDetail/652-MFR010)  <br>Mouser | 2 | $0.33$0.66 | NO ALTERNATE |
|  | **Capacitor 100 nF 63 V +-5 % PET film, 5 mm leads** cap-film-100n-5pct<br>el\_c\_100n\_film | [MKS2C031001A00JSSD](https://www.mouser.com/ProductDetail/WIMA/MKS2-1-63-5/?qs=ISKKXg98%252B1lWN2VQKHfGJg%3D%3D)  <br>Mouser | 3 | $0.70$2.10 | NO ALTERNATE |
|  | **Capacitor 100 nF 50 V X7R radial ceramic, 2.5 mm leads** cap-mlcc-100n-50v<br>el\_c\_100n | [K104K15X7RF53L2](https://www.mouser.com/ProductDetail/594-K104K15X7RF53L2)  <br>Mouser | 18 | $0.25$4.50 | NO ALTERNATE |
|  | **Capacitor 1 uF 50 V X7R radial ceramic, 5 mm leads** cap-mlcc-1u-50v<br>el\_c\_1u | [FG24X7R1H105KRT06](https://www.mouser.com/ProductDetail/810-FG24X7R1H105KRT6)  <br>Mouser | 4 | $0.54$2.16 | NO ALTERNATE |
|  | **Tactile switch 6x6 mm, 4.3 mm, 100 gf (B3F-1000)** omron-b3f-1000<br>el\_sw\_reset | [B3F-1000](https://www.mouser.com/ProductDetail/653-B3F-1000)  <br>Mouser | 2 | $0.35$0.70 | NO ALTERNATE |
|  | **Diode 1N4148 (DO-35)** onsemi-1n4148<br>el\_d\_1n4148 | [1N4148](https://www.mouser.com/ProductDetail/512-1N4148)  <br>Mouser | 4 | $0.10$0.40 | NO ALTERNATE |
|  | **Schottky rectifier 1 A 20 V, DO-41 (1N5817)** schottky-1n5817<br>el\_d\_1n5817 | [1N5817-T](https://www.mouser.com/ProductDetail/621-1N5817)  <br>Mouser | 2 | $0.37$0.74 | NO ALTERNATE |
|  | **Schottky rectifier 3 A 40 V, DO-201AD (1N5822)** schottky-1n5822<br>el\_d\_1n5822 | [1N5822G](https://www.mouser.com/ProductDetail/863-1N5822G)  <br>Mouser | 3 | $0.83$2.49 | NO ALTERNATE |
|  | **TVS diode 600 W unidirectional, 12.8 V standoff, 21.2 V clamp, DO-15 (P6KE15A)** tvs-p6ke15a<br>el\_d\_tvs15 | [P6KE15A-E3/54](https://www.mouser.com/ProductDetail/625-P6KE15A-E3)  <br>Mouser | 3 | $0.96$2.88 | NO ALTERNATE |
|  | **Schottky diode 30 V 200 mA, DO-35 (BAT85S)** vishay-bat85<br>el\_d\_bat85 | [BAT85S-TAP](https://www.mouser.com/ProductDetail/78-BAT85S-TAP)  <br>Mouser | 2 | $0.50$1.00 | NO ALTERNATE |
|  | **Resistor 100 k 1 % 1/4 W metal film (Yageo MFR-25FBF52)** yageo-mfr-25fbf52-100k<br>el\_r\_100k | [MFR-25FBF52-100K](https://www.mouser.com/ProductDetail/603-MFR-25FBF52-100K)  <br>Mouser | 16 | $0.10$1.60 | NO ALTERNATE |
|  | **Resistor 100 R 1 % 1/4 W metal film (Yageo MFR-25FBF52)** yageo-mfr-25fbf52-100r<br>el\_r\_100r | [MFR-25FBF52-100R](https://www.mouser.com/ProductDetail/603-MFR-25FBF52-100R)  <br>Mouser | 4 | $0.10$0.40 | NO ALTERNATE |
|  | **Resistor 10 k 1 % 1/4 W metal film (Yageo MFR-25FBF52)** yageo-mfr-25fbf52-10k<br>el\_r\_10k | [MFR-25FBF52-10K](https://www.mouser.com/ProductDetail/603-MFR-25FBF52-10K)  <br>Mouser | 14 | $0.10$1.40 | NO ALTERNATE |
|  | **Resistor 1.00 k 1 % 1/4 W metal film (Yageo MFR-25FBF52)** yageo-mfr-25fbf52-1k<br>el\_r\_1k | [MFR-25FBF52-1K](https://www.mouser.com/ProductDetail/603-MFR-25FBF52-1K)  <br>Mouser | 16 | $0.10$1.60 | NO ALTERNATE |
|  | **Resistor 39 k 1 % 1/4 W metal film (Yageo MFR-25FBF52)** yageo-mfr-25fbf52-39k<br>el\_r\_39k | [MFR-25FBF52-39K](https://www.mouser.com/ProductDetail/603-MFR-25FBF52-39K)  <br>Mouser | 3 | $0.10$0.30 | NO ALTERNATE |
|  | **Resistor 4.7 k 1 % 1/4 W metal film (Yageo MFR-25FBF52)** yageo-mfr-25fbf52-4k7<br>el\_r\_4k7 | [MFR-25FBF52-4K7](https://www.mouser.com/ProductDetail/603-MFR-25FBF52-4K7)  <br>Mouser | 2 | $0.11$0.22 | NO ALTERNATE |
|  | **Resistor 60.4 k 1 % 1/4 W metal film (Yageo MFR-25FBF52)** yageo-mfr-25fbf52-60k4<br>el\_r\_60k4 | [MFR-25FBF52-60K4](https://www.mouser.com/ProductDetail/603-MFR-25FBF52-60K4)  <br>Mouser | 2 | $0.10$0.20 | NO ALTERNATE |
|  | **Resistor 63.4 k 1 % 1/4 W metal film (Yageo MFR-25FBF52)** yageo-mfr-25fbf52-63k4<br>el\_r\_63k4 | [MFR-25FBF52-63K4](https://www.mouser.com/ProductDetail/603-MFR-25FBF52-63K4)  <br>Mouser | 2 | $0.10$0.20 | NO ALTERNATE |
|  | **Resistor 66.5 k 1 % 1/4 W metal film (Yageo MFR-25FBF52)** yageo-mfr-25fbf52-66k5<br>el\_r\_66k5 | [MFR-25FBF52-66K5](https://www.mouser.com/ProductDetail/603-MFR-25FBF52-66K5)  <br>Mouser | 2 | $0.10$0.20 | NO ALTERNATE |
|  | **Resistor 69.8 k 1 % 1/4 W metal film (Yageo MFR-25FBF52)** yageo-mfr-25fbf52-69k8<br>el\_r\_69k8 | [MFR-25FBF52-69K8](https://www.mouser.com/ProductDetail/603-MFR-25FBF52-69K8)  <br>Mouser | 2 | $0.10$0.20 | NO ALTERNATE |
|  | **Resistor 6.8 k 1 % 1/4 W metal film (Yageo MFR-25FBF52)** yageo-mfr-25fbf52-6k8<br>el\_r\_6k8 | [MFR-25FBF52-6K8](https://www.mouser.com/ProductDetail/603-MFR-25FBF52-6K8)  <br>Mouser | 3 | $0.10$0.30 | NO ALTERNATE |
|  | **Resistor 73.2 k 1 % 1/4 W metal film (Yageo MFR-25FBF52)** yageo-mfr-25fbf52-73k2<br>el\_r\_73k2 | [MFR-25FBF52-73K2](https://www.mouser.com/ProductDetail/603-MFR-25FBF52-73K2)  <br>Mouser | 2 | $0.10$0.20 | NO ALTERNATE |
|  | **Resistor 91 k 1 % 1/4 W metal film (Yageo MFR-25FBF52)** yageo-mfr-25fbf52-91k<br>el\_r\_91k | [MFR-25FBF52-91K](https://www.mouser.com/ProductDetail/603-MFR-25FBF52-91K)  <br>Mouser | 2 | $0.10$0.20 | NO ALTERNATE |
|  | **Resistor 2.2k 1 W 5 % metal oxide (RSF100)** yageo-rsf100jb-73-2k2<br>el\_r\_2k2\_1w | [RSF100JB-73-2K2](https://www.mouser.com/ProductDetail/603-RSF100JB-73-2K2)  <br>Mouser | 3 | $0.20$0.60 | NO ALTERNATE |

## The turret: what to print

19 printed parts for the turret and its stand, ~ **50 h** of printing. Hours are rough.

|  | part | material | qty | size on the bed | g each | hours (all) | how |
| --- | --- | --- | --- | --- | --- | --- | --- |
| [![pan\_base](https://gyropup.com/exports/thumbs/pan_base.png)](https://gyropup.com/exports/thumbs/pan_base.png "pan_base: a render of our CAD (gyropup-turret/exports/turret/pan_base.stl)") | pan\_base | pa6-cf | 1 | 160 × 158 × 47 | 133 | 6.4 | PA6-CF on its foot; 4 x M5 x 16 into the head ring, 2 x Ø5 dowels |
| [![pan\_ring](https://gyropup.com/exports/thumbs/pan_ring.png)](https://gyropup.com/exports/thumbs/pan_ring.png "pan_ring: a render of our CAD (gyropup-turret/exports/turret/pan_ring.stl)") | pan\_ring | pa6-cf | 1 | 81 × 81 × 41 | 78 | 3.8 | PA6-CF upside down; DIN 471-50 circlip; 4 x M4 inserts |
| [![pan\_spacer](https://gyropup.com/exports/thumbs/pan_spacer.png)](https://gyropup.com/exports/thumbs/pan_spacer.png "pan_spacer: a render of our CAD (gyropup-turret/exports/turret/pan_spacer.stl)") | pan\_spacer | pa6-cf | 1 | 59 × 59 × 4 | 3 | 0.1 | PA6-CF on its wide end; between the 61810 inner race and the circlip |
| [![pan\_pinion](https://gyropup.com/exports/thumbs/pan_pinion.png)](https://gyropup.com/exports/thumbs/pan_pinion.png "pan_pinion: a render of our CAD (gyropup-turret/exports/turret/pan_pinion.stl)") | pan\_pinion | pa6-cf | 1 | 29 × 29 × 17 | 8 | 0.6 | PA6-CF; 4 x M2 to the horn; turns -3 x pan about the servo axis |
| [![tilt\_yoke](https://gyropup.com/exports/thumbs/tilt_yoke.png)](https://gyropup.com/exports/thumbs/tilt_yoke.png "tilt_yoke: a render of our CAD (gyropup-turret/exports/turret/tilt_yoke.stl)") | tilt\_yoke | pa6-cf | 1 | 152 × 91 × 48 | 104 | 4.8 | PA6-CF on its back; 4 x M4 x 10 to the turntable (heads 4 mm down in the bridge) |
| [![cradle](https://gyropup.com/exports/thumbs/cradle.png)](https://gyropup.com/exports/thumbs/cradle.png "cradle: a render of our CAD (gyropup-turret/exports/turret/cradle.stl)") | cradle | pa6-cf | 1 | 182 × 126 × 59 | 77 | 3.5 | PA6-CF flat; ISO 7379 6 x 12 shoulder screw (M5) in an insert |
| [![cartridge\_body](https://gyropup.com/exports/thumbs/cartridge_body.png)](https://gyropup.com/exports/thumbs/cartridge_body.png "cartridge_body: a render of our CAD (gyropup-turret/exports/turret/cartridge_body.stl)") | cartridge\_body | pa6-cf | 1 | 163 × 103 × 82 | 188 | 10.7 | PA6-CF on its base; supports under the chute |
| [![flywheel](https://gyropup.com/exports/thumbs/flywheel.png)](https://gyropup.com/exports/thumbs/flywheel.png "flywheel: a render of our CAD (gyropup-turret/exports/turret/flywheel.stl)") | flywheel | pa6-cf | 2 | 28 × 28 × 12 | 5 | 0.4 | PA6-CF on its top face; on the X2216's prop adapter: washer + M5 nylon-insert nut; bore reamed to 5.00 |
| [![flywheel\_tyre](https://gyropup.com/exports/thumbs/flywheel_tyre.png)](https://gyropup.com/exports/thumbs/flywheel_tyre.png "flywheel_tyre: a render of our CAD (gyropup-turret/exports/turret/flywheel_tyre.stl)") | flywheel\_tyre | tpu95 | 2 | 34 × 34 × 12 | 4 | 0.6 | TPU 95A tyre |
| [![dial](https://gyropup.com/exports/thumbs/dial.png)](https://gyropup.com/exports/thumbs/dial.png "dial: a render of our CAD (gyropup-turret/exports/turret/dial.stl)") | dial | petg | 1 | 91 × 91 × 44 | 46 | 1.7 | PETG; 4 x M3 x 8 down into the feed servo's horn, from the top |
| [![hopper](https://gyropup.com/exports/thumbs/hopper.png)](https://gyropup.com/exports/thumbs/hopper.png "hopper: a render of our CAD (gyropup-turret/exports/turret/hopper.stl)") | hopper | petg | 1 | 111 × 101 × 65 | 41 | 1.7 | translucent PETG; 3 x M3 to the housing |
| [![hopper\_lid](https://gyropup.com/exports/thumbs/hopper_lid.png)](https://gyropup.com/exports/thumbs/hopper_lid.png "hopper_lid: a render of our CAD (gyropup-turret/exports/turret/hopper_lid.stl)") | hopper\_lid | petg | 1 | 102 × 102 × 13 | 16 | 0.5 | PETG |
| [![barrel](https://gyropup.com/exports/thumbs/barrel.png)](https://gyropup.com/exports/thumbs/barrel.png "barrel: a render of our CAD (gyropup-turret/exports/turret/barrel.stl)") | barrel | petg | 1 | 35 × 30 × 100 | 31 | 1.5 | PETG standing; last 15 mm blaze orange |
| [![laser\_mount](https://gyropup.com/exports/thumbs/laser_mount.png)](https://gyropup.com/exports/thumbs/laser_mount.png "laser_mount: a render of our CAD (gyropup-turret/exports/turret/laser_mount.stl)") | laser\_mount | petg | 1 | 20 × 18 × 24 | 6 | 0.4 | PETG; 3 x M3 boresight, 2 x M3 to the cradle |
| [![ring\_carrier](https://gyropup.com/exports/thumbs/ring_carrier.png)](https://gyropup.com/exports/thumbs/ring_carrier.png "ring_carrier: a render of our CAD (gyropup-turret/exports/turret/ring_carrier.stl)") | ring\_carrier | pa6-cf | 1 | 73 × 65 × 12 | 29 | 1.2 | PA6-CF on its top face; 3 x M3 x 10 flat heads up into the base; 3 x M3 inserts for the ring |
| [![ring\_driver](https://gyropup.com/exports/thumbs/ring_driver.png)](https://gyropup.com/exports/thumbs/ring_driver.png "ring_driver: a render of our CAD (gyropup-turret/exports/turret/ring_driver.stl)") | ring\_driver | pa6-cf | 1 | 40 × 39 × 14 | 7 | 0.3 | PA6-CF on its top face; in the turntable's bore (ribs + CA) |
| [![board\_bay](https://gyropup.com/exports/thumbs/board_bay.png)](https://gyropup.com/exports/thumbs/board_bay.png "board_bay: a render of our CAD (gyropup-turret/exports/turret/board_bay.stl)") | board\_bay | petg | 1 | 58 × 57 × 46 | 24 | 0.9 | PETG on its back; 4 x M3 x 8 flat heads to the -y yoke arm; 4 x M3 inserts for the boards |
| [![stand\_box](https://gyropup.com/exports/thumbs/stand_box.png)](https://gyropup.com/exports/thumbs/stand_box.png "stand_box: a render of our CAD (exports/turret/bench/stand_box.stl)") | stand\_box | petg | 1 | 200 × 180 × 100 | 377 | 8.4 | printed PETG upside down; 4 x M5 + 4 x M3 inserts |
| [![stand\_bottom](https://gyropup.com/exports/thumbs/stand_bottom.png)](https://gyropup.com/exports/thumbs/stand_bottom.png "stand_bottom: a render of our CAD (gyropup-turret/exports/turret/bench/stand_bottom.stl)") | stand\_bottom | petg | 1 | 240 × 180 × 16 | 104 | 2.5 | printed PETG flat; 4 x M3 x 8 into the corner bosses; 4 rubber feet; 4 x M3 inserts for the board |

## Motors to order (Seeed Studio)

| item | qty | each | total | notes |
| --- | --- | --- | --- | --- |
| [RobStride RS-04 actuator](https://www.seeedstudio.com/Robostride-04-Actuator-p-6775.html) | 4 + 1 spare | $255 | $1,275 | 11 on hand (CN), 80 due Nov 14; hip + knee on each leg |
| RobStride USB-to-CAN debug adapter | 1 | ~$25 | ~$25 | motor IDs, zeroing, firmware and the 60 N·m cap in RobStride's tool |
| XT30 (2+2) motor leads | 5 | ~$3 | ~$15 | if not in the box |

Prices and stock from 2026-10-25; Seeed's pages block automated reads, so confirm in the cart. The wheels (ODrive BotWheel pair, $269) and their Flipsky 75100 drivers are not sold by Seeed.

The [playground](https://gyropup.com/designer/sim.html) includes Gyropup v2, the earlier serial-leg design, and the turret bench. Browser demo snapshots are labeled separately from the latest engineering reports.

Created by [Valpatel Software LLC](https://valpatel.com/). © 2026. All rights reserved. Repository materials retain their stated licenses.
