FN=80*1;

M6=6.2;
M3=3.4;

//33 mm mount tab

mount = 20;
width = 12;
thickness = 3;

mirror([0,1,0]){
	difference(){
		union(){
			cylinder(h=mount, r=(M6/2 + thickness), $fn=FN);
			translate([-M6/2-thickness,0,0]){
				cube([M6+thickness*2,15,mount]);
			}
		}
		translate([-M6/2,0,-1]){
			cube([M6,16,mount*2]);
		}
		translate([0,0,-1]){
			cylinder(h=mount*2, r=(M6/2), $fn=FN);
		}
		translate([-M6,11,5]){
			rotate([0,90,0]){
				cylinder(h=(M6+thickness*2)*2, r=M3/2, $fn=FN);
			}
		}
		translate([-M6,11,15]){
			rotate([0,90,0]){
				cylinder(h=(M6+thickness*2)*2, r=M3/2, $fn=FN);
			}
		}
	}
}
mirror([1,0,0]){
	translate([M6/2,-M6/2-thickness,0]){
		difference(){
			cube([30,thickness,width]);
			union(){
			translate([25,-1,width/2]){
				rotate([270,0,0]){
					cylinder(h=thickness*2, r=M3/2, $fn=FN);
				}
			}
			translate([17,-1,width/2]){
				rotate([270,0,0]){
					cylinder(h=thickness*2, r=M3/2, $fn=FN);
				}
			}
			}
		}
	}
}
