Sample · Timing Pulley Generator · printed & tested

XL 30 and 45 tooth pulleys, printed and tested: M5 set screws threaded straight into the hub

Printed and run on a 150XL belt: two M5 set screws per hub thread straight into hex-shaped holes in the plastic, with no nut or insert, on 8 mm bores; the 45-tooth pulley has five spokes and both print their flanges in place.

XL (0.200″ pitch)Hex tapped holesThin-web spokesFlanges printed in placePrint supportsPrint compensationWide belt

Build it with your AI

Using the CheapCAD Tools connector, design a two-pulley timing belt drive: XL belt, 12.5 mm wide, about 94.47 mm between centres, with 2 mm of extra face width beyond the belt. Pulley 1: 30 teeth, 8 mm bore, 0.2 mm print compensation, a hub 25 mm across and 15 mm tall with two M5 set screws threaded straight into hex-shaped holes in the plastic. Pulley 2: 45 teeth, 8 mm bore, a hub 25 mm across and 15 mm tall with two M5 set screws threaded into the plastic, and 5 spokes 8 mm wide on a 6 mm web round a 25 mm spoke hub, a 6 mm rim under the teeth and 3 mm fillets at the rim and the hub. Both pulleys: printed flanges 3 mm thick reaching 4 mm past the teeth, the top flange printed in place on breakaway print supports at most 5 mm apart. Check the design, apply any Auto-fix it suggests, then export both pulleys as STL and give me the download link.

Paste it into Claude, ChatGPT or any AI app with the CheapCAD Tools connector, and it designs this drive with you, checks it and hands you the files. How to connect your AI.

What's in this design

The drive

  • XL (0.200″ pitch) belt, 12.5 mm wide, 75 teeth (381 mm long)
  • Centre distance 94.47 mm; ratio 30 : 45 (1 : 1.5)
  • Set-screw holes are hex-shaped for the screw to tap, 82% of its diameter across flats

Pulley 1

  • 30 teeth
  • 8 mm round bore
  • Hub Ø25 × 15 mm, two M5 set screws tapped into the plastic
  • Printed flanges, 3 mm thick, reaching 4 mm past the teeth; both print in place, the top one on breakaway supports for a 0.4 mm nozzle
  • 0.2 mm print compensation in the STL

Pulley 2

  • 45 teeth
  • 8 mm round bore
  • Hub Ø25 × 15 mm, two M5 set screws tapped into the plastic
  • 5 spokes, 8 mm wide, under a 6 mm deep rim, on a 6 mm centre web, with 3 mm and 3 mm fillets
  • Printed flanges, 3 mm thick, reaching 4 mm past the teeth; both print in place, the top one on breakaway supports for a 0.4 mm nozzle

In the free STL zip

  • Imperial-XL-30T.stl — pulley 1, 30 teeth, without supports
  • Imperial-XL-45T-P2.stl — pulley 2, 45 teeth, without supports
  • Imperial-XL-30T-w-supports.stl — pulley 1 with breakaway supports under its top flange: print this one
  • Imperial-XL-45T-P2-w-supports.stl — pulley 2 with breakaway supports under its top flange: print this one

Free STLs are CC BY 4.0, exactly the design that was printed for the photos, with its print compensation (pulley 1 0.2 mm). Open the design to change anything, tune the fit for your printer, or download STEP, DXF, SVG and the belt.

Dimensions — 17 figures from the generator
Pulley 1Pulley 2
Pitch diameter48.51 mm72.77 mm
Outside diameter48.00 mm72.26 mm
Outside diameter, as built47.60 mm72.26 mm
Root diameter44.70 mm68.96 mm
Groove depth1.65 mm1.65 mm
Pitch line differential0.25 mm0.25 mm
Belt width12.50 mm12.50 mm
Face width (belt + clearance)14.50 mm14.50 mm
Minimum face width13.50 mm13.50 mm
Flange outside diameter55.60 mm80.26 mm
Flange past the OD4.00 mm4.00 mm
Minimum flange height1.00 mm1.00 mm
Flange inward of the groove—6.00 mm
Minimum flange overlap—3.00 mm≈
Belt75 teeth · 381.00 mm
Centre distance94.47 mm
Drive ratio30 : 45 · 1 : 1.5

Read from the generator's Dimensions panel for this design, which opens with no warnings.

More samples

Related designs

20 : 30 · 1 : 1.5 L 20T & 30T, ½" & ¾" Keyed Bores — 3D view

L 20T & 30T, ½" & ¾" Keyed Bores

The ⅜" L pitch for heavier inch-sized machines: ½" and ¾" bores with ⅛" and 3/16" keyways, and a 1/4-20 set screw on the larger hub.

L (⅜″ pitch)KeywayInch screwsMetal flangesInch bores
Open in app → Free STL
Opening the tool…
The first load can take a few seconds.