How to Design a High‑Precision Timing Pulley for CNC Machines – Step‑by‑Step Guide

If you’ve ever watched a CNC router miss a cut by a hair’s breadth, you know the frustration of a timing slip. A single tooth out of sync can ruin a part, waste material, and make you question every bolt in the shop. That’s why getting the pulley right matters more than ever – especially as hobbyists push their machines to tighter tolerances.

Why Precision Matters in CNC

A CNC machine is only as good as the timing that drives its axes. The belt and pulley system translates motor rotation into linear motion. Any error in that translation shows up as a positioning error on the workpiece. In a hobby shop, that could mean a failed engraving or a mis‑drilled hole. In a production environment, it could mean scrap that costs real money.

The Cost of a Missed Tooth

Think of a timing belt like a train track. Each tooth is a rail that keeps the train (the motor) on course. If one rail is off by even 0.01 mm, the train will drift. Over a 500 mm travel, that drift can become a half‑millimeter error – enough to ruin a tight fit. That’s why we aim for sub‑0.1 mm repeatability in our pulleys.

Step 1: Define the Load and Speed

Before you draw a single line, write down two numbers:

  1. Maximum torque the motor will deliver to the belt.
  2. Peak linear speed you expect the axis to reach.

These numbers set the tooth profile, belt width, and material choice. For most hobby CNCs, a 2 Nm motor and a top speed of 150 mm/s are common. If you plan to cut aluminum or run a 4‑axis machine, bump those figures up.

Step 2: Choose the Right Belt Pitch

The pitch is the distance from one tooth tip to the next. A 2 mm pitch is popular for small machines because it gives a good balance of strength and compact size. Larger machines often use 5 mm or 8 mm pitch belts for higher load capacity.

Tip from Timing Pulley Tech: When I first upgraded my X‑axis, I tried a 5 mm pitch belt on a 30 mm pulley. The belt was strong, but the pulley was too small to keep the teeth engaged properly, and I got a lot of noise. Switching to a 10 mm pulley solved it in one afternoon.

Step 3: Determine the Pulley Diameter

The rule of thumb is to keep the pitch diameter (the circle that runs through the middle of the teeth) at least 10 times the belt pitch. This gives enough teeth in contact to avoid skipping.

Pitch Diameter ≈ 10 × Belt Pitch

For a 2 mm pitch belt, aim for a 20 mm pitch diameter, which translates to a 25 mm outer diameter on a standard timing pulley. Use a CAD program to sketch the circle, then add the tooth profile.

Step 4: Design the Tooth Profile

Timing teeth are usually involute or trapezoidal. Involute teeth give smoother engagement but are harder to cut. Trapezoidal teeth are easier to machine and are what most off‑the‑shelf pulleys use.

When I first tried to cut an involute profile on my home mill, the cutter chatter made the teeth look like a saw blade. I gave up and switched to a standard trapezoid – the result was clean, and the belt ran silently.

To keep things simple:

  • Add a 0.2 mm clearance between the belt and tooth tip.
  • Make the tooth height about 0.5 × pitch (so 1 mm for a 2 mm pitch).
  • Round the tooth root with a 0.1 mm fillet to reduce stress.

Step 5: Select the Material

Most commercial pulleys are made from aluminum or polymer reinforced with glass fiber. Aluminum is easy to machine, lightweight, and dissipates heat well. For high‑load applications, a glass‑filled nylon can handle more shock without cracking.

In my garage, I keep a block of 6061‑T6 aluminum on the bench. It machines cleanly, and I can tap the mounting holes right after the pulley is finished. If you need extra strength, consider a steel hub with an aluminum shell.

Step 6: Add Mounting Features

A pulley is only useful if it stays where you put it. Include:

  • Flat mounting surface with at least four M3‑5 holes spaced evenly.
  • Keyway or set screw to prevent the pulley from rotating on the shaft.
  • Counter‑bore for a lock nut if you use a set screw.

When I first designed a pulley for my Z‑axis, I omitted the keyway. The motor shaft slipped a fraction each time I powered up, and I spent a weekend chasing a tiny drift. Adding a simple set screw solved the problem instantly.

Step 7: Run a Finite‑Element Check (Optional but Helpful)

If you have access to a basic FEA tool, run a stress analysis on the tooth root. Look for stress concentrations above 150 MPa for aluminum – that’s where cracks start. Adjust the fillet radius or tooth thickness if needed.

Step 8: Prototype and Test

Print a quick PLA version of the pulley on a 3‑D printer. It won’t handle load, but it will let you check:

  • Fit on the shaft – does the bore line up?
  • Belt alignment – does the belt sit flat?
  • Clearance – any rubbing on adjacent parts?

I printed a test pulley for a new Y‑axis and discovered the belt was rubbing the frame edge. A 0.5 mm shift in the mounting hole cleared the issue before I cut any metal.

Step 9: Machine the Final Part

Using a CNC mill or a lathe with a gear cutter, machine the final pulley from your chosen material. Follow these tips:

  • Use a light cut on the tooth profile to avoid tool chatter.
  • Coolant helps keep the aluminum from sticking.
  • Deburr the teeth with a fine file – a smooth tooth reduces belt wear.

Step 10: Install and Fine‑Tune

Mount the pulley, tension the belt (about 10 % of the belt’s rated tension is a good starting point), and run the machine at low speed. Listen for any clicking – that’s a sign of a tooth skipping. If you hear it, tighten the belt or check the alignment again.

Once the belt runs cleanly, run a test cut and measure the actual travel versus commanded travel. If you’re within 0.05 mm over a 100 mm run, you’ve hit the sweet spot.


Designing a high‑precision timing pulley isn’t rocket science, but it does need a bit of planning, a dash of patience, and a willingness to iterate. At Timing Pulley Tech, I’ve seen hobbyists turn a simple aluminum block into a part that keeps their CNC humming for years. Follow these steps, keep an eye on the details, and you’ll have a pulley that lets your machine cut like a pro.

Reactions