added pico board

This commit is contained in:
2025-08-23 22:13:13 +02:00
parent 870351239b
commit 2cb2fee571

View File

@@ -164,7 +164,7 @@ module case(){
}
}
module pico(){
$topLeftEdgeOfPcbToCenterOfUsb = 23;
$topLeftEdgeOfPcbToCenterOfUsb = 27.7;
$usbHoleWidth = 12;
$usbHoleHeight = 9;
$usbOffsetFromPcb = 4 - $pcbDampenerOffset;
@@ -223,23 +223,41 @@ module case(){
}
module pcb() {
jackBody = [15,6.15,5.3];
picoBody = [21, 51.5, 1];
picoUsbBody = [8, 5.66, 2.65];
module jack() {
translate([0,jackBody.y/2, jackBody.z/2])
rotate([0,90])
cylinder(r=2, h=2.2);
translate([2.2,0,0])
cube(jackBody);
color("#333")
cube(jackBody);
}
module pcbPico(){
translate([0,-1.6,0])
color("#00aa00")
cube(picoBody);
translate([(picoBody.x - picoUsbBody.x)/2, picoBody.y - picoUsbBody.y, -picoUsbBody.z])
color("#666")
cube(picoUsbBody);
}
translate([0,0,$dampenerHeight]) {
color("#008800")
linear_extrude($pcbHeight)
polygon(points);
polygon(points);
translate(points[1] + [0, -12.3 - jackBody.y])
translate([0,0,-jackBody.z])
jack();
color("#333")
jack();
translate(points[1] + [27.7 - picoBody.x/2, -picoBody.y])
translate([0,0,-picoBody.z])
pcbPico();
}
}
color("#008800")
%pcb();
color("#333333")
%topDampeners();