// License: CC0 // // To the extent possible under law, Clementine Computing LLC has waived // all copyright and related or neighboring rights to this file. // // This work is published from: United States. // include module PopufareHousingMAX232BracketPlate() { h = 80; w = 40; r = _M3r; sx = 25; sy = 25; difference() { union() { rounded_rect(w, h, 2); } // max232 straps // translate([-sx/2, sy/2]) circle(r); translate([ sx/2, sy/2]) circle(r); translate([-sx/2,-sy/2]) circle(r); translate([ sx/2, -sy/2]) circle(r); // connector straps // translate([-sx/2, h/2 - 7]) circle(r); translate([ sx/2, h/2 - 7]) circle(r); translate([-sx/2,-(h/2 - 7)]) circle(r); translate([ sx/2,-(h/2 - 7)]) circle(r); // mounting holes // translate([-(w/2-2.5*r), -(h/2-2.5*r)]) circle(r); translate([-(w/2-2.5*r), (h/2-2.5*r)]) circle(r); translate([ (w/2-2.5*r), (h/2-2.5*r)]) circle(r); translate([ (w/2-2.5*r), -(h/2-2.5*r)]) circle(r); } } //PopufareHousingMAX232BracketPlate();