diff --git a/cad/CyanStripe/PCB.scad b/cad/CyanStripe/PCB.scad index 93bb814790b3c5e24a05ddadb8ddccadc002fa79..583a7898ad0bf7d4fcfd9345c1685d8b9d2d64bf 100644 --- a/cad/CyanStripe/PCB.scad +++ b/cad/CyanStripe/PCB.scad @@ -110,4 +110,28 @@ module terminal2() { } } +t3_sx = 11.0 + t_oh; +t3_sy = 16.0; +t3_l_sy = 13.5; // TODO: MP! +module terminal3() { + GreyPlastic() difference() { + union() { + translate([-t_oh/2, 0, 0]) + linear_extrude(t_h0) + roundRect(t3_sx, t3_sy, 0.69, center=true); + + translate([-t_oh/2, 0, 0]) + linear_extrude(t_h1) + roundRect(t_l_sx, t3_l_sy, 1.337, center=true); + } + + _ty = t3_sy * 1/4; + for (ty=[-_ty, _ty]) + translate([-t3_sx/2, ty, t_h0/2]) + rotate([0, -90, 0]) + cylinder(d=3, h=8, center=true); + } +} + +translate([0, 0, pcb_t()]) terminal3(); pcb3D();