Show HN: I'm a 15 Year Old Wannabe Engineer, This Is a Cycloidal Gearbox I Built

Aug 02, 2026 09:07 AM - 2 hours ago 2

This is my cycloidal gearbox I built, and the python book I created to make it!

Gearbox Demo

This gearbox was a handcranked gearbox specifically meant to trial the validity of the python cycloidal generator. It had a cogwheel ratio of 1:9.

This creation was a micro cycloidal gearbox pinch a ratio of 1:9, meant to only return up the aforesaid footprint arsenic a NEMA 17. Due to the tight tolerances needed for a mini cycloidal thrust and the deficiency of precision offered by 3D printing, this creation did not work.

This gearbox was the first moving type to tally connected a NEMA 17. It has a larger footprint compared to Version 2 allowing greater tolerances and a afloat functional design.


This python book was based connected the SolidWorks article Building a Cycloidal Drive pinch SOLIDWORKS. The 2 main parametric equations I utilized were:

$$x = R \cos(t) - E \cos(N t) - r \cos(t + \psi), \quad y = R \sin(t) - E \sin(N t) - r \sin(t + \psi)$$ $$\psi = \text{atan2}\left(\sin((1 - N) t), \frac{R}{E \cdot N} - \cos((1 - N) t)\right)$$ Reduction ratio: $1 : (N - 1)$ (rotor rotates other to input shaft).

  1. Clone the repo
  2. Open Fusion 360 and motorboat Scripts and Add-Ins (Shift + S).
  3. Under the Scripts tab, click + (Plus) to adhd a script.
  4. Select the cycloidal_generator files and click Run.
  • Pins ($N$) & Pitch Radius ($R$): Sets outer stationary lodging geometry (Rotor has $N-1$ lobes).
  • Eccentricity ($E$): Input shaft offset distance. (Constraint: $R > E \cdot N$).
  • Outer Pin Radius ($r$): Roller pin radius. (Constraint: validated against undercut limit $r_{\text{max}}$).
  • Precision / Profile Offset: Angular measurement size and tolerance offset ($+$ for 3D people clearance).
  • Output Pins & Bolt Radius: Defines concentric output pins and rotor clearance holes ($r_{\text{pin}} + E$).

🚀 Version 3 — Detailed Overview & Stats

Note

This conception is dedicated to Version 3, whose CAD files tin beryllium recovered nether cad_models/version_3.

Logo

Key Specifications & Performance Stats

Metric / Parameter Value / Detail
Gear Ratio 1:9 ($N=10$ outer pins, 9 rotor lobes)
Outer Diameter 9.0 cm (90 mm)
Drive Motor NEMA 17 Stepper Motor (42bygh40-A24dh)
3D Printing Material PLA
Primary Fasteners / Hardware M3 × 8 screws, 2× 6704 Bearings
Tolerance Offset Applied +0.15 mm (+0.015 cm) each around
Gearbox Torque 1.28 N·m ± 0.0061 N·m
Base NEMA 17 Torque 0.21 N·m ± 0.0061 N·m
Efficiency 66% ± 0.220%
  1. The lodging pins tin beryllium replaced pinch MR128 bearings allowing for little clash and higher ratio successful the gearbox.

  2. The output pins tin beryllium replaced pinch M2 screws pinch metallic coverings to summation rigidity, maximum torque output, and the ratio of the gearbox.

More