//support for the ball bearing difference() { translate([-30,-30,0]) cube([60,60,18]); translate([0,0,-2]) cylinder(20,8,8,$fn=200); //hole for shaft translate([0,0,6]) cylinder(16,9.5,9.5,$fn=200); //hole for bearing translate([-16,-16,11.4]) cube([32,32,10]);//recess for bearing cover // holes for M3 screws fastening the cover translate ([11,-11,-2]) cylinder(25,2,2,$fn=200); translate ([-11,11,-2]) cylinder(25,2,2,$fn=200); // holes for long M4 screws translate ([-24,24,-2]) cylinder(25,2.5,2.5,$fn=200); translate ([-24,-24,-2]) cylinder(25,2.5,2.5,$fn=200); translate ([24,24,-2]) cylinder(25,2.5,2.5,$fn=200); translate ([24,-24,-2]) cylinder(25,2.5,2.5,$fn=200); // circular notches on the sides translate ([-50,0,-2]) cylinder(22,29,29,$fn=200); translate ([50,0,-2]) cylinder(22,29,29,$fn=200); translate ([0,50,-2]) cylinder(22,29,29,$fn=200); translate ([0,-50,-2]) cylinder(22,29,29,$fn=200); };