update files with threaded inserts
This commit is contained in:
parent
22f9a10831
commit
463df615e5
7 changed files with 30335 additions and 13 deletions
|
|
@ -27,10 +27,10 @@ color("SaddleBrown") difference() {
|
|||
translate([20, -pcb_radius-1, case_thickness+standoff_height+pcb_thickness+5-plate_thickness]) lug(north_facing=false, hole=false);
|
||||
translate([pcb_width-2*pcb_radius - 20, -pcb_radius-1, case_thickness+standoff_height+pcb_thickness+5-plate_thickness]) lug(north_facing=false, hole=false);
|
||||
// screw holes
|
||||
translate([20, pcb_depth - pcb_radius+1 + 2, case_thickness+standoff_height+pcb_thickness+5-plate_thickness-3]) cylinder(h=3, d=2);
|
||||
translate([pcb_width-2*pcb_radius - 20, pcb_depth - pcb_radius+1 + 2, case_thickness+standoff_height+pcb_thickness+5-plate_thickness-3]) cylinder(h=3, d=2);
|
||||
translate([20, -pcb_radius-1 - 2, case_thickness+standoff_height+pcb_thickness+5-plate_thickness-3]) cylinder(h=3, d=2);
|
||||
translate([pcb_width-2*pcb_radius - 20, -pcb_radius-1 - 2, case_thickness+standoff_height+pcb_thickness+5-plate_thickness-3]) cylinder(h=3, d=2);
|
||||
translate([20, pcb_depth - pcb_radius+3, case_thickness+standoff_height+pcb_thickness+5-plate_thickness-threaded_insert_height]) cylinder(h=threaded_insert_height, d=3); // top-left
|
||||
translate([pcb_width-2*pcb_radius - 20, pcb_depth - pcb_radius+3, case_thickness+standoff_height+pcb_thickness+5-plate_thickness-threaded_insert_height]) cylinder(h=threaded_insert_height, d=3); // top-right
|
||||
translate([20, -pcb_radius-3, case_thickness+standoff_height+pcb_thickness+5-plate_thickness-threaded_insert_height]) cylinder(h=threaded_insert_height, d=3); // bottom-left
|
||||
translate([pcb_width-2*pcb_radius - 20, -pcb_radius-3, case_thickness+standoff_height+pcb_thickness+5-plate_thickness-threaded_insert_height]) cylinder(h=threaded_insert_height, d=3); // bottom-right
|
||||
|
||||
// USB-C daughter board
|
||||
translate([pcb_width/2-pcb_radius, pcb_depth-pcb_radius+1-pololu_depth/2, case_bottom_thickness - pcb_thickness/2]) {
|
||||
|
|
@ -45,9 +45,9 @@ color("SaddleBrown") difference() {
|
|||
}
|
||||
|
||||
// TODO: make dependent on case size
|
||||
translate([65,26.75,case_bottom_thickness/2]) {
|
||||
cube([10,40,case_bottom_thickness/2+1]);
|
||||
cube([72,10,case_bottom_thickness/2+1]);
|
||||
translate([65, 26.75, case_bottom_thickness/2]) {
|
||||
cube([10, 40, case_bottom_thickness/2+1]);
|
||||
cube([72, 10, case_bottom_thickness/2+1]);
|
||||
}
|
||||
|
||||
// screw holes for upper case
|
||||
|
|
@ -60,6 +60,18 @@ color("SaddleBrown") difference() {
|
|||
translate([pcb_width-2*pcb_radius+case_thickness, -case_thickness, 0]) cylinder(h=case_thickness+standoff_height+pcb_thickness+5, d=2);
|
||||
translate([-case_thickness, pcb_depth-2*pcb_radius+case_thickness, 0]) cylinder(h=case_thickness+standoff_height+pcb_thickness+5, d=2);
|
||||
translate([pcb_width-2*pcb_radius+case_thickness, pcb_depth-2*pcb_radius+case_thickness, 0]) cylinder(h=case_thickness+standoff_height+pcb_thickness+5, d=2);
|
||||
|
||||
// hole for weight
|
||||
difference() {
|
||||
hull() {
|
||||
translate([5,5,0]) cylinder(h=2, d=10);
|
||||
translate([pcb_width-2*pcb_radius-5,5,0]) cylinder(h=2, d=10);
|
||||
translate([5,pcb_depth-2*pcb_radius-5,0]) cylinder(h=2, d=10);
|
||||
translate([pcb_width-2*pcb_radius-5,pcb_depth-2*pcb_radius-5,0]) cylinder(h=2, d=10);
|
||||
}
|
||||
translate([pcb_width/2,pcb_depth/2+1,1.8]) mirror([1,0,0]) linear_extrude(0.2) text(text="noisy cricket", size=10, font="Liberation Sans:style=Bold", halign="center");
|
||||
translate([pcb_width/2,pcb_depth/2-11,1.8]) mirror([1,0,0]) linear_extrude(0.2) text(text="© XenGi 2023", size=6, font="Liberation Sans:style=Bold", halign="center");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -70,3 +82,4 @@ color("SaddleBrown") for(i = [0 : len(mounting_holes)-1]) {
|
|||
cylinder(h=standoff_height, d=2);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue