lower case done

This commit is contained in:
Ricardo (XenGi) Band 2023-03-27 03:32:03 +02:00
commit d4af0bdf31
No known key found for this signature in database
4 changed files with 198529 additions and 4 deletions

BIN
lower_case.3mf Normal file

Binary file not shown.

View file

@ -24,7 +24,15 @@ module lower_case() {
translate([0,0,-1*case_height]) {
difference() {
cube([pcb_width + 2*case_thickness, pcb_length + 2*case_thickness, case_height]);
translate([0,-1,-1*case_height/2+1]) rotate([-1.6,0,0]) cube([pcb_width+2*case_thickness, pcb_length+2*case_thickness+2, 10]);
translate([0,-1,-1*case_height/2+3.5]) rotate([-2.5,0,0]) cube([pcb_width+2*case_thickness, pcb_length+2*case_thickness+2, 10]);
translate([0,(pcb_length+2*case_thickness)/2,case_height-14]) {
rotate([0,-10,0]) cube([10,pcb_length+2*case_thickness,case_height], center=true);
translate([pcb_width+2*case_thickness,0,0]) rotate([0,10,0]) cube([10,pcb_length+2*case_thickness,case_height], center=true);
translate([-1.3,0,0.8]) cube([10,pcb_length+2*case_thickness,case_height], center=true);
translate([1.3,0,0.8]) translate([pcb_width+2*case_thickness,0,0]) cube([10,pcb_length+2*case_thickness,case_height], center=true);
}
rotate([6.2,0,0]) cube([pcb_width+2*case_thickness,1,10]);
}
}
}
@ -38,8 +46,13 @@ module standoff(x, y) {
module usb_breakout() {
breakout_thickness = 1;
//PCB
cube([breakout_width, breakout_length, breakout_thickness]);
// space for solder blobs
translate([0,0,-1]) cube([breakout_width, 4, breakout_thickness]);
// USB-C
translate([breakout_width/2, breakout_length-8/2+1, -4/2]) cube([10, 8, 4], center=true);
translate([breakout_width/2, breakout_length-8/2+1+7, -4/2]) cube([16, 8, 8], center=true);
@ -57,7 +70,7 @@ difference() {
standoff(21.5, pcb_length-97);
standoff(56, pcb_length-97.5);
standoff(21.5, pcb_length-31.5);
standoff(59.5, pcb_length-31.5);
standoff(21.5, pcb_length-32);
standoff(59.5, pcb_length-32);
// TODO: screw holes for top half

BIN
lower_case.stl Normal file

Binary file not shown.

File diff suppressed because it is too large Load diff