feat: mostly correct case only

This commit is contained in:
2026-01-26 02:19:26 +00:00
parent 2ea0aac0ba
commit 689977ff00
2 changed files with 250 additions and 241 deletions

View File

@@ -1,9 +1,10 @@
esp32_width = 25.4;
esp32_width = 25.6;
case_height = 6;
esp32_length = 65.3;
esp32_secondary_length = 59.3;
esp32_length = 65.5;
esp32_secondary_length = 60;
wall_thickness = 0.5;
usb_thickness = 3.0;
usb_thickness = 3.3;
usb_width = 9.1;
module generateCase() {
@@ -17,13 +18,21 @@ module generateCase() {
translate([wall_thickness+3,wall_thickness,wall_thickness+1])
cube([esp32_width-6, esp32_length, case_height]);
// Generate slot for OTG Port
translate([wall_thickness+2,0,wall_thickness+1])
cube([8,2,usb_thickness]);
translate([wall_thickness+2,0,wall_thickness+1.1])
cube([usb_width,2,usb_thickness]);
// Generate slot for UART port
translate([(wall_thickness+esp32_width-10),0,wall_thickness+1])
cube([8,2,usb_thickness]);
translate([(wall_thickness+esp32_width-usb_width-2),0,wall_thickness+1.1])
cube([usb_width,2,usb_thickness]);
}
}
// 19.5 bracket slot
module generateBracket() {
cube(19.5, 10, 0.5);
}
generateCase();