MakerBot Print is our newest print-prepration software, which supports native CAD files and STL assemblies,
allows you to interact with all your printers via the Cloud, and many other exciting new features.

Download Now


Customizable (parametric) gear (regular / helix / double helix / herringbone)

by WRonX Apr 8, 2017
Download All Files

Thing Apps Enabled

Please Login to Comment

2 additional hole options.
Option 1 would include a flat plate in the bottom for using the gear on a bolt.
Option 2 would give you the ability to make a D-shaft fitting gear, such as for N17 motors.

Sample for backplate:
translate([0, 0, (outerThickness-innerThickness)/4]){
difference() {
cylinder(r=wheelRadius, h=(outerThickness-innerThickness)/2, center=true);
cylinder(r=centerPlateHoleDiameter/2, h=(outerThickness-innerThickness)/1.9, center=true);
} // makes the back of the gear flat with a smaller diameter hole for bolt-on gears

Sample for D-shaft:

translate([0, 2.5, outerThickness/2]) {
cube([5, 1, innerThickness], center=true);
}; // adds a flat to interface with the d-shaft that is 1/2mm deep. N17 motor is 5mm OD, 0.5mm flat depth.

hi, this is very usefull for me. Is there a way to make the side's of the tooth rounded ?

Thanks for the feedback. I'm not sure at the moment (like I mentioned, I'm learning), but I will check it later. I'll send you a PM in case I succeeded :)

EDIT: Done. Rounding/beveling by the dimension the same as tooth end width. Have fun!