Matt

Keveney

Cycloidal Gears for Fusion 360

March 08, 2026

Cycloidal Gear Add-in

Traditional clockmakers use gears having a cycloidal tooth profile. This is an older gear type, no longer in widespread use.

These days involute profile gears are much more popular for a number of reasons, including:

Some feel that that the older cycloidal profile is still a better choice for clocks, though the debate is far from settled. I wrote this add-in to explore the subject for myself, and I invite you to do the same.

Developing the Profile

Generating Epicycloid and Hypocycloid

A meshing pair of cycloidal gears has teeth derived from two kinds of curve:

The pitch circles may be different sizes, but the generating circle must be the same in order for the teeth to mesh properly.

Completing Tooth Profile

First Gears Animated

The curves are then trimmed, mirrored, and radially duplicated to form the gear teeth. Note that the contacting surfaces of the epicycloid gear lie outside its pitch circle, while those of the hypocycloid gear lie inside.

Various Sized Generating Circles Various Sized Gorresponding Gears

The generating circle can theoretically be any size up to the size of the hypocycloid gear’s pitch circle. At smaller sizes, the epicycloid teeth become very small; at larger sizes the hypocycloid teeth become undercut. The sweet spot seems to be exactly half the diameter of the hypocycloid gear’s pitch circle. As a bonus, the hypocycloid curve then simplifies to a straight line. This is the size recommended by all the literature I’ve seen, and the add-in enforces it.

Final Gear Form Animated

Theoretically we have a working gear at this point, but in practice the hypocycloid gear’s teeth are extended, usually with a simple arc. The epicycloid gear gets a corresponding cutout. This extra geometry helps ensure smooth operation.

Some extra clearance is also necessary. We add some depth to the cutouts, and we make the teeth slightly narrower than the theoretical maximum.

The portion of the gear tooth that extends above the pitch circle is called the addendum; the cavity below the pitch circle is the dedendum.

Wheel or Pinion?

The term pinion usually refers to the smallest gears; while the rest are often called wheels.

In the add-in dialog and source code, wheel refers to the epicycloid gear, and pinion refers to the hypocycloid gear. I had to distinguish them somehow, and epicycloid/hypocycloid seemed like a lot of syllables. You may use any tooth count you like; the wheel may be larger, equal, or smaller than the pinion.

Driver vs Driven?

Wiping action

In the diagram above, note the highlighted tooth contact region. As the gears turn, there is a rolling action, but there is also a certain amount of sliding or wiping action along the contacting edges of the teeth. This is true for all gear profile types, and is obviously a source of friction.

If the epicycloid gear is the driver, this wiping action starts at the tangent point of the pitch circles, and wipes away from the gear centers. If the hypocycloid is the driver, the wiping motion starts before the tangent point and proceeds toward the gear centers.

Some maintain that the first case is best, because this wiping away action is intrinsically lower friction than the wiping toward action of the second case.

I’m not entirely sure about that,[1] but if you accept the argument, then for minimum friction the epicycloid gear should always be the driving member of the pair. This is true regardless of the relative tooth counts; if you are reducing speed, the epicycloid gear will be smaller than the hypocycloid gear.

It’s important to note that the gears will mesh properly and give continuous motion transfer whichever gear type you choose to be the driving gear. This friction argument is a fine point.

Installing

The add-in is available on Github. Either retrieve the code with Git, or download the zip file and unpack on your system somewhere. It’s written in Python, so it should work on any platform.

In Fusion 360, install via the Script or Add-in from Device option. After launch, a new icon will appear at the end of the Create menu in the Design workspace.

Important note: The add-in only works with Fusion 360’s Hybrid Design document style, which allows multiple components to be created within a single document.

Settings

Add-in Properties

The add-in presents the above dialog. Details for each setting are below.

Tooth counts

The first two fields define the tooth counts for wheel and pinion.

Pitch

Pitch defines the size of the gear teeth. There are four supported methods for defining pitch, so, choose whichever is most familiar. They are: (Module, Diametral, Circular, or Wheel diameter). The other values will be disabled, but are computed and displayed for reference.

Tooth Width %

This setting allows for adding clearance between the teeth. 100% gives the theoretical maximum size (no clearance). Lower values shrink the angle spanned by the addendum. The space between the teeth is expanded by a corresponding amount, so that the pitch remains unchanged.

High values may cause excessive friction or prevent the gears from meshing at all due to inevitable imperfections in manufacture.

Low values will increase backlash. Backlash is undesirable in some cases, like CNC machines or measuring tools, but in most cases less insignificant. In clocks it has no impact at all, since they turn in only one direction.

Tooth width also affects the addendum height—narrower teeth will be slightly shorter. Note that the gear mounting distance should not be altered! To adjust radial clearance use the dedendum clearance option instead.

Pinion Addendum Height% Pinion Addendum Height Examples %

As mentioned above,pinion addendum and wheel dedendum do not participate in the conjugate motion of cycloidal gears; theoretically they never make contact. Since manufacturing is imperfect, they are still required, but we have some flexibility as to their form and size. The value is interpreted as follows:

Dedendum Clearance %

The dedenda will be made as deep as the addenda of the mating teeth plus a small clearance value.

The clearance is computed as a percentage of wheel or pinion addendum height, whichever is larger. The same value is then applied to both wheel and pinion to make the gaps consistent.

Thickness

This is the thickness of the gear extrusion; both wheel and pinion are made the same thickness.

Cycloid Curve Steps

The number of line segments used to approximate the epicycloid curve. Higher values will give a more faithful shape, but the complexity of the document rises quickly, and can impact performance. Unless your gear teeth are very large and/or your manufacturing method is extremely high-resolution, you should probably leave this value alone.

Generate Joints

If checked, the add-in will create a revolute joint for each gear and a motion link between them. These can be used to closely examine the gear motion.

Document Element Details

Features in Document Timeline

The add-in creates a component for each gear. Each component contains five entries in the timeline: a sketch, three extrudes, and a circular pattern. To make a change that’s supported by the add-in, it’s easiest to delete the components and re-run the add-in. To make a non-standard modification, you may want to edit the features created by the add-in, so it’s important to understand them.

Default Sketch

The sketches each contain the pitch circle, a single tooth addendum, and a single dedendum. The cycloidal curve of the wheel addendum is approximated by line segments.

The three extrude features create the disk, the addendum, and the dedendum (which is a cut operation). The latter two are then duplicated in a circular pattern.

Editing

Hubs, spokes, and all the other details that make a complete gear take a variety of forms, so the add-in does not address them. Simply edit the component like any other, adding sketches and other features.

To change the number of teeth, pitch, or any property that the add-in does control, it’s easiest to delete the components and re-run the add-in. Gear thickness is an exception: simply edit the extrusions and enter the new value.

Pinion example modification

A few alterations may be made to the sketch, but you have to know what you’re doing. In the example shown above, we’ll modify the pinion tooth profile to make the pinion teeth thicker at the expense of limiting them to a single direction. This shape may work better with a 3D printer.

Open the pinion sketch. Note that it contains no constraints or dimensions, so first select everything and apply the fix constraint. This way we won’t accidentally bump something out of position.

Next, convert the leading dedendum line to a construction line. Add a new horizontal line starting on the addendum arc and ending on the lower line of the addendum. Apply tangent constraint as shown and close the sketch.

Your pinion should now look like the version on the right. Note that the pinion teeth are of uniform width. This is similar in spirit to Steve Peterson’s perfect print gears,[2] but still meshes with an ordinary cycloidal gear.

This gear gear will now operate in only in one direction: If the pinion is driven, it must turn counterclockwise; if driving, it must turn clockwise. This way, the modified tooth face will not come into play. For some devices this of limitation would not be acceptable, but for a clock it’s fine.

The Source Code

If you want to customise, this add-in is open-source and available on Github. It’s written entirely by me, starting with the template emitted by Fusion 360. No AI was used. I spent little time cleaning it up, but I do liberally comment my code.

Good luck with it!

Further Reading

Gears for Small Mechanisms, by W.O. Davis is the best book I’ve found on the subject. I think it’s certainly worth the price, but if you’re not sure, an electronic version may be borrowed at Archive.org.

Hugh Sparks has written a great page covering the geometry of the tooth form, as well as the simplified profile described in BS 978 (below).

Richard Thoen has contributed a terrific article to Hugh Sparks’ page disputing many of the claims made by proponents of cycloidal gears.

British Standard 978 part 2 is one of the documents referenced by Hugh Sparks above, and offers one method for approximating the epcycloid curve with an arc. Gears for Small Mechanisms is a better place to start, but this five-page extract serves as a handy reference, once you’re famlilar with the subject. Note that the gears produced by this add-in do not comply with BS 978 or any other published standard.

Steve Peterson designs and makes 3d-printable clocks. His designs are on MyMiniFactory for a reasonable price. I recently built his SP13 clock, and highly recommend it. It went together easily, keeps very good time, and only needs winding once a week. I’ve posted a few notes on Steve’s Blog, if you’d like to read more about that experience.

Clock Design Guidelines is an e-book written by Steve. It focuses on issues that are unique to 3D printing, but anyone curious about clocks and other geared mechanisms will enjoy it.


  1. See “Thoen” for an interesting rebuttal. ↩︎

  2. See Clock Design Guidelines ↩︎