Pulley Generator - Parametric Timing Belt Pulleys

Pulley Generator - Parametric Timing Belt Pulleys

Boost
1745
2899
33

Print Profile(2)

All
P1S
P1P
X1
X1 Carbon
X1E
A1
A1 mini

Example 1: T5 27T Pulley
Example 1: T5 27T Pulley
Designer
28 min
1 plate
4.8(4)

Example 2: HTD 20T Pulley
Example 2: HTD 20T Pulley
Designer
1.8 h
2 plates

Open in Bambu Studio
Boost
1745
2899
33
98
797
178
Released

Description

Looking for Timing Pulleys? Look no further.
 

This OpenSCAD script allows you to generate a wide variety of parametric timing pulleys with customizable profiles, dimensions, and hub configurations. Supporting industry-standard belt types such as MXL, XL, L, GT2, HTD, T-series, and more, this script is perfect for designing custom drive systems, robotics, automation projects, and 3D-printed mechanisms.
 

Click on Customize to open the generator.

 

Using Bambu Studio or Bambu Handy? Click here to customize the model on Makerworld.com.

🚀 Quick Start

1. Select a Pulley Type

Choose from a variety of timing belt profiles. Adjust key parameters like tooth count and pulley width to match your belt specifications.

2. Customize Your Pulley

Each pulley type offers configuration options:

  • Flange Configuration: Choose whether your pulley has no flanges, a top flange, or both flanges for belt retention. Adjust flange height, thickness, and taper to suit your needs.
  • Bore Type: Select the bore type, including cylindrical, keyway, D-bore, or hex, and customize its dimensions for a precise fit.
  • Hub & Mounting: Opt to include a hub for additional shaft support. Configure set screws with adjustable diameter, position, and count to ensure secure attachment.

3. Render and Export

Once customized, generate the pulley and export it for slicing and printing. Enjoy!

 

Features

  • Multiple Belt Profiles
    Supports industry-standard timing belt profiles, including GT2, HTD, T-series, XL, L, and more.
  • Customizable Geometry
    Fine-tune multiple aspects of the pulley like its dimensions, hub, retainers, bore and mounting options.
  • Precision Modeling
    Built to match real-world timing belt pulley standards while maintaining clean geometry.
  • 3D Printing Ready

    Tooth clearance is automatically set. Screw holes feature a teardrop shape for improved printability.

🛠️ Changelog

v1.1
  • Added option to override keyway size for custom dimensions.
  • Added support for UTS (inch-based) screws, including #4 to 3/4" sizes.
  • Enhanced screw hole placement with adjustable count, angle, and offset.

 


📜 Maker Scripts

Boost Me (for free)

Your support helps me create and maintain Maker Scripts. Thank you!

Comment & Rating (33)

(0/5000)

Suggestion for the description. Add the URL to the this page as a link. I've been confused every time I've seen these parametric models because I use either Bambu Handy or Bambu Studio to search models. I didn't know that Makerworld.com had a different interface for these models. The button for 'Customize' does not exist in either Bambu Studio or Bambu Handy, so it's very confusing seeing the model pop up and having no way to access the parametric system. I'm sure many others are the same, but a link saying "If using Bambu Studio or Bambu Handy, click here:" and it'll bring them to this page to customize.
The designer has replied
8
Reply
Hi @user_4171413800 , great suggestion, I will make sure to integrate this into the format of my posts. I will also raise a ticket to see if Bambu could enhance the UI to make sure this is clear for mobile users.
(Edited)
4
Reply
This is great! I'd like to be able to modify the width of the keyway and make a cutout for a captive hex nut rather than thread the grub screw directly into the printed material. I've tried modifying the code, but it's beyond my ability to get it right...Any chance you could add those customization options?
The designer has replied
1
Reply
Hi @user_655237442 , I think I follow, but could you clarify your feature request? Just to make sure I understand what you're asking. The width of the keyway should already be adjustable by adjusting the bore size.
(Edited)
0
Reply
Replying to @koolm :
The keyway size is currently constrained by the boresize; I’d like to be able to independently specify it. For example, I need a 14mm boresize with a 5mm wide keyway, 2.5mm deep (half the width). The other request, which isn’t for keyed pulleys but for those that require set screws, is for a captive nut slot so the screw doesn’t strip the plastic threads.
0
Reply
Replying to @user_655237442 :
Got it! I'll make sure to include both features in the next update. I'm currently wrapping up a new script, and once that's done, I'll be revisiting and improving the existing ones.
1
Reply
Another great generator by the master.
4
Reply
Boosted
A Fantastic Tool What I would still wish for would be the vertical positioning of the holes/threads as well as the arrangement when two holes are set Currently it is not possible to construct two opposing ones
The designer has replied
Show original
1
Reply
Hi @Thomas3D , thank you for the support. It's added to the list - I'll do my best.
2
Reply
Hi @Thomas3D , version 1.1 has just been published! 🚀 It features both vertical positioning and opposing hole arrangement. You can adjust the vertical position using the Screw Offset parameter. For opposing holes, set Screw Count to 2 and Screw Angle to 180 degrees. Cheers!
0
Reply
Boosted
Replying to @koolm :
@koolm I've already seen it :):) That was incredibly fast, and I'm delighted with how well it turned out! Unfortunately, I'm currently out of boost tokens…
(Edited)
Show original
1
Reply
i have not used this yet but i know i will someday so deserving of a boost for that reason.
3
Reply
Boosted
good idea
3
Reply
Outstanding job I love this now I can build my own and not worry about trying to find the right items. The way I wanna be thank you you’re awesome!
3
Reply
90% complete 3D printing a 3D printer (*^_^*)
Show original
3
Reply
Nice
3
Reply
Perfect, thank you very much!
The designer has replied
Show original
2
Reply
Merci beaucoup :)
1
Reply

License

This user content is licensed under a Standard Digital File License.

You shall not share, sub-license, sell, rent, host, transfer, or distribute in any way the digital or 3D printed versions of this object, nor any other derivative work of this object in its digital or physical format (including - but not limited to - remixes of this object, and hosting on other digital platforms). The objects may not be used without permission in any way whatsoever in which you charge money, or collect fees.

Get Commercial License