

Botanical Lines
Ginkgo, willow & lobed leaf
3D renderExploded view · 3D render of the actual model; colours are illustrative.
A 3D-printable 25:1 cycloidal reducer for a NEMA17 stepper. Measured on our bench, free to download.
STL + STEP, fit-test coupon, BOM, PDF assembly guide and firmware example in one ZIP. No sign-up.
You print the parts and buy the bearings, dowel pins, screws and motor. Figures on this page were measured on our bench with PETG-CF prints; your results depend on your printer, filament and parts. Torque has not been measured yet.
| Housing base | 1 |
|---|---|
| Housing cap, with a small debossed Harbe Works mark | 1 |
| Cycloidal disc (two identical) | 2 |
| Cam | 1 |
| Output carrier | 1 |
| Fit-test coupon | 18 pieces |
PETG-CF prints, measured on the Harbe Works bench, October 2026.
| Spec | Value | How we got it |
|---|---|---|
| Reduction ratio | 25:1 | Output encoder moved 1.000° per commanded degree over about 10 turns |
| Repeatability | 1.32 arcmin | 0 → 90°, repeated 10 times |
| Lost motion | 57 arcmin mean | With the R2 discs in this pack (71 arcmin on R1) |
| Output speed tested | 10 to 150 °/s | Ran clean across the range |
| Size | Ø85 × 44.9 mm | Gearbox without the motor; bench units printed in PETG-CF |
| Input | NEMA17 | 5 mm D-shaft |
| Torque | Not measured yet | We will publish a figure only once it is measured |
The full BOM, with specs, is in the ZIP. Links go to the exact parts we used. All parts we use →
| Part | Qty | Note | Buy |
|---|---|---|---|
| Hardened dowel pin, 4 × 20 mm | 32 | 26 ring pins + 6 output pins | Amazon ↗ |
| 684ZZ bearing | 12 | 2 per output pin | Amazon ↗ |
| 6802-2RS bearing | 2 | Pressed into the discs | Amazon ↗ |
| 6808-2RS bearing | 2 | Pressed into the cap | Amazon ↗ |
| NEMA17 stepper motor, 5 mm D-shaft | 1 | Tested with StepperOnline 17HS19-2004S1 | Amazon ↗ |
| M3 socket-head cap screws (4 × M3×6, 6 × M3×16) | 10 | From an M3 assortment kit | Amazon ↗ |
| TMC2209 stepper driver | 1 | To run it; any NEMA17 driver works | Amazon ↗ |
| 100 µF ≥ 35 V capacitor | 1 | Across the driver motor supply | Amazon ↗ |
| Optional: MT6701 magnetic encoder + diametric magnet | 1 | Encoder bracket comes in a later version | Amazon ↗ |
As an Amazon Associate I earn from qualifying purchases. It costs you nothing extra and supports the free files.
We built and measured our drives with these parts. Other motors and bearings have not been tested.
The PDF guide in the ZIP has the full instructions for each step.









Free for personal, non-commercial use. Print it, build it, modify it for yourself.
Do not re-upload or redistribute the files. To share it, link to harbeworks.com/cycloid instead.
Selling printed parts or assembled drives is not included.
Yes, or access to one. Every custom part is printed; our bench units were PETG-CF on an FDM printer. You also buy the bearings, dowel pins, screws and a NEMA17 stepper listed in the bill of materials.
We tested it with a StepperOnline 17HS19-2004S1, a NEMA17 stepper with a 5 mm D-shaft. Other NEMA17 motors have not been tested with this drive, so check the shaft and mounting against the STEP files before you buy.
We have not measured torque yet, so we do not quote a number. The measured figures are ratio, repeatability, lost motion and the speed range above.
No. The free pack is for personal, non-commercial use only. Please do not sell prints or kits, and do not re-upload the files; link people to this page instead.
Not in v1.0. The MT6701 encoder and magnet are optional, and the encoder bracket comes in a later version.
It is the drive from our Instagram reel, and we would rather you build one. If you do, tag @harryson.stl so we can see it.
Free files, measured on our bench. Print the fit-test coupon first.