// 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 PopufareHousingPowerRackPlate() { w = POPUFARE_HOUSING_WIDTH - 10; h = 110; buck_dw = _BUCK_V2_DW; buck_r = 5.5/2; sterm_dw = (48+40)/2; sterm_r = 3.5/2; _r = 5/2; difference() { square([w,h], center=true); // buck converters // translate([-50,-20]) union() { translate([-buck_dw/2,0]) circle(buck_r); translate([ buck_dw/2,0]) circle(buck_r); } translate([ 50,-20]) union() { translate([-buck_dw/2,0]) circle(buck_r); translate([ buck_dw/2,0]) circle(buck_r); } // screw terminals // translate([0,20]) union() { translate([0, sterm_dw/2]) circle(sterm_r); translate([0,-sterm_dw/2]) circle(sterm_r); } translate([-105,20]) union() { translate([0, sterm_dw/2]) circle(sterm_r); translate([0,-sterm_dw/2]) circle(sterm_r); } translate([ 105,20]) union() { translate([0, sterm_dw/2]) circle(sterm_r); translate([0,-sterm_dw/2]) circle(sterm_r); } // mounting screw holes // translate([-110,-40]) circle(_r); translate([ 110,-40]) circle(_r); translate([ 55, 40]) circle(_r); translate([ -55, 40]) circle(_r); } } //PopufareHousingPowerRackPlate();