Here’s my take on the ubiquitous 3d printed pulley…
I’ve used bolt-on style printed pullies and sprockets for years now, but lately I’ve been experimenting with different custom drive systems and branched out into the word of press/push fit hub adapters. As you all know, 3D printed parts are fragile along the z-axis, fracturing easily along the layer lines. I found a cheap solution to this problem by incorporating these 5mm x 40mm Stainless Steel Shelf Pins to take the sheer loads off of the 3D printed parts.
I’ve included links to the Fusion360 files so you can experiment yourself- best part is they are fully parametric and there are both HTD-5M pullies and #25 chain sprockets with ABEC and Kegel hub adapters. The pins are smaller than the holes/slots in the hubs, so to get a snug fit I’ve undersized the pin circle diameter so the pins essentially squeeze the center of the hub for a friction fit. When sized properly, there is zero slop/play.
Let me know what you think!
Download Files/Links
#25 Sprocket Public Link
HTD5M Pulley Public Link
Parametric #25 Sprocket.f3d (754.9 KB)
Parametric HTD5M Pulley.f3d (297.2 KB)
Changing Parameters and Printing Tips
All of my sprocket/pulley prints have been using 0.28mm layer heights. I’ve had great luck with PETG and PLA+ prints. Of course, I’ve got some Nylon printed sprockets and pullies that have lasted for hundreds of miles and many years as well.
Go to “change parameters” (fx icon) in the modify drop-down menu and you should see this:
Teeth- change this value to whatever number of teeth you need for your sprocket or pulley
KegelPCD- this is the pin circle diameter for the kegel hub adapter. Kegel hubs are generally on a 1.25" PCD, but we are using undersized pins so the PCD in this part will be smaller- adjust as necessary for the fit you are looking for
PinHoleWidth- diameter in mm of the hole for the shelf pin to press into, I’ve had great luck with 5.1mm when printing at 0.28mm layer height utilizing PLA+ filament, you may need to adjust to suit your printer/filament
PinHoleDepth- how deep the pins are set into the hub (only used on the HTD5M pullies, sprockets have through holes)
HubOffset- this is the distance from the bearing to the outer most face of the wheel- most wheels I’ve been using are between 12-14mm, but adjust as needed
PulleyThickness or SprocketThickness- width of the pulley or sprocket
PulleyOffset or SprocketOffset- distance between the inner face of the pulley or sprocket and the wheel (used to give chain clearance mostly)
HubDiameter- width of the largest part of the printed hub, rarely adjusted
PinLength- the shelf pins I’m using are 40mm long, but maybe you need a different size
AbecPCD- this is the pin circle diameter for the ABEC hub adapter. We are using undersized pins so the PCD in this part will be smaller- adjust as necessary for the fit you are looking for. Please note I’ve only ever used “clone ABEC” wheels, actual ABEC11 brand wheels will almost certainly need a different PCD.