Gear Generator - Parametric Gears & Racks

Gear Generator - Parametric Gears & Racks

Boost
5510
11998
191

Print Profile(1)

All
P1S
P1P
X1
X1 Carbon
X1E
A1
A1 mini
H2D

Gear Types
Gear Types
Designer
58 min
1 plate
4.6(31)

Open in Bambu Studio
Boost
5510
11998
191
553
4.5 k
760
Released

Description

Looking for Gears? Look no further.

 

This OpenSCAD script lets you generate a wide variety of gears - spur, ring, crown, bevel, worm gears, and gear racks - all fully parametric and customizable. Built using the power of BOSL2, it uses real-world gear parameters like circular pitch, pressure angle, and helical angles to create functional, realistic gears. Whether you're designing for mechanical systems, learning about gear mechanics, or simply experimenting, this script has you covered.

 

Click on Customize to open the generator.

🚀 Quick Start

  1. Select a Gear Type
    Choose a gear type. Adjust general parameters like circular pitch and teeth count, which are shared across all types.
  2. Customize Your Gear
    Each gear type has its own unique parameters. Expand the relevant section (e.g., spur, bevel) and adjust those to your needs.
  3. Render and Export
    Generate your gear at the desired resolution, then export it for slicing and 3D printing.

⭐ Features

  • Multiple Gear Types
    Generate spur, ring, crown, bevel, worm gears, and gear racks with ease.
  • Customizable Parameters
    Adjust circular pitch, teeth count, pressure angle, helical angles, clearance and more.
  • Precision Modeling
    Adheres to standard gear design principles for functional prototypes and gear ratio experiments.
  • Realistic Results
    Create not just visual representations but fully functional designs that meet engineering standards.

This script is open source under a Creative Commons Attribution license - free to use, modify, and share with proper credit. Credits go to the BOSL2 library and team. Refer to gears.scad for full documentation. If you have GitHub, go show them some love with a star!

🛠️ Changelog

v1.1
  • Added Gear Racks – Supports both straight and helical gear racks.
  • Improved Parameter Controls – Enhanced parameters for finer control over gear properties.

 

Gear Generator v1.1 - Racks
v1.2
  • Fixed an issue with worm gears in the MakerWorld Customizer where top faces would connect.
v1.3
  • Added the ability to specify the cutter radius for bevel gears.
  • Added support for straight bevel gears (set cutter radius and spiral to 0).
v1.4
  • Added a worm type that mates with a worm gear.
  • Added support for defining gear size by module or circular pitch.

 

📜 Maker Scripts

Comment & Rating (191)

(0/5000)

Boosted
Finally someone that does something useful
The designer has replied
19
Reply
Haha, thank you :-). Speaking of functional models, I'm nearly finished with a parametric implementation of ISO-compliant screws, nuts, and washers.
20
Reply
Thanks to you I've sostitute a broken gear of an orange juicer despite the gears is't straight but have a little spiral. Can you implement straight teeth?
The designer has replied
5
Reply
Hi @user_1445441536 , thank you for the support. Let's get that juicer fixed. Straight bevel gears will become available soon. Stay tuned!
5
Reply
Version 1.3 is out 🚀. Now you can set the cutter radius for bevel gears. To create a straight bevel gear, simply set both the cutter radius and spiral to zero (see attached image). I'd love to see your results - let me know if I can feature a photo in the guide I'm working on!
10
Reply
This is amazing, I didn't know how to design gears for my projects so this works perfectly for when I'll need it, you could possibly also make a Rail generator to accompany this too!
The designer has replied
5
Reply
Great to hear @kioskun . I will make sure to extend the script with racks, its on the list - stay tuned :-)
3
Reply
Replying to @koolm :
That will be amazing! 👏🏻
1
Reply
Replying to @pacosalasv :
@kioskun @pacosalasv Version 1.1 is now out 🚀. It features gear racks and improved parameter controls.
(Edited)
4
Reply
amazing Tool, wondering if there is going to be an option to make just the worm. would be a game changer. brilliantly made, and many thanks from me and my neighbor who loves his new costum gear
The designer has replied
1
Reply
Hi @user_3052356292 , version 1.4 has just been released with support for (mating) worms 🎉. See the changelog in the post for more details. Have fun!
2
Reply
Replying to @koolm :
amazing, what a timing and thanks for your quick answer! lets boost this file
2
Reply
Replying to @user_3052356292 :
Appreciate it man, thanks :-)
1
Reply
Hi! What you did is great. I noticed a little thing that you should look at.
The designer has replied
1
Reply
Good catch. Oddly enough, it works fine in my OpenSCAD software (see attached image). I will have to dig deeper to find out what's going on here, but It's probably related to the online customizer or the version of OpenSCAD. I will let you know once I have more details.
(Edited)
1
Reply
Hi @3DTechBase , this issue is fixed in V1.2. Thanks for the report.
3
Reply
Replying to @koolm :
Thx!
2
Reply
Boosted. I might not be cool enough to build something with these right now- but i will someday and now have the tools. A generator like this is infinitely more useful than hundreds of models, because you know you have anything you want, and aren't storing anything you don't need. Arete! Excellence!
The designer has replied
8
Reply
Appreciate it, and I'm sure you will. Arete!
1
Reply
Sweet work Jason! I need to look into that over the weekend to see if I can get some bevel gear replacements for my Tatra Axle. I did design it with straight teeth since that was available in McMaster Carr add-on in Fusion.
The designer has replied
3
Reply
Great to hear, good luck with the replacement!
1
Reply
Print Profile
Gear Types
:)
profile
3
Reply
Boosted
Great one. I print Some spur gear for my AC and work great.
The designer has replied
2
Reply
Hats off, mission successful!
(Edited)
2
Reply
Any possibility of getting a Geneva Gear in there?
The designer has replied
2
Reply
Hi @runescope , unfortunately, the library does not currently support Geneva gears. However, I’ve looked into the math behind the mechanism, and I could definitely give it a shot. If I do implement it, it would likely be part of a separate script rather than this one. I'll add it to my ideas list, and if there’s enough interest, I’ll see what I can do. No promises, but I appreciate the suggestion!
3
Reply
Escape or scope? Lmaoo Old School RuneScape or RuneScape 3?
Show original
0
Reply
I just uploaded my Geneva Generator for you! https://makerworld.com/en/models/1074774#profileId-1065309
0
Reply

License

This user content is licensed under a
Creative Commons Attribution
Get Commercial License