diff --git a/Case-Lolin-ESP32-S3.scad b/Case-Lolin-ESP32-S3.scad index 7ab6bd8..e04f6a0 100644 --- a/Case-Lolin-ESP32-S3.scad +++ b/Case-Lolin-ESP32-S3.scad @@ -1,8 +1,8 @@ -esp32_width = 25.6; -case_height = 6; -esp32_length = 65.5; -esp32_secondary_length = 60; -wall_thickness = 0.5; +esp32_width = 25.8; +case_height = 12; +esp32_length = 65.8; +esp32_secondary_length = 60.2; +wall_thickness = 1; usb_thickness = 3.3; usb_width = 9.1; @@ -18,21 +18,25 @@ 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.1]) + translate([wall_thickness+2.1,0,wall_thickness+1.1]) cube([usb_width,2,usb_thickness]); // Generate slot for UART port - translate([(wall_thickness+esp32_width-usb_width-2),0,wall_thickness+1.1]) + translate([(wall_thickness+esp32_width-usb_width-2.1),0,wall_thickness+1.1]) cube([usb_width,2,usb_thickness]); } } -// 19.5 bracket slot -module generateBracket() { - - cube(19.5, 10, 0.5); - +module generateLid() { + union() { + cube([(esp32_width+(wall_thickness*2)), (esp32_length+(wall_thickness*2)), 1.5]); + translate([wall_thickness, wall_thickness, 1.5]) + cube([esp32_width, esp32_secondary_length, 1.0]); + translate([wall_thickness+3, esp32_secondary_length, 1.0]) + cube([esp32_width-6, 5.5, 1.5]); + } } - generateCase(); +translate([esp32_width+5,0,0]) + generateLid(); diff --git a/Output/Case-Lolin-ESP32-S3.stl b/Output/Case-Lolin-ESP32-S3.stl index f13e99f..e7fe035 100644 --- a/Output/Case-Lolin-ESP32-S3.stl +++ b/Output/Case-Lolin-ESP32-S3.stl @@ -2,645 +2,1037 @@ solid OpenSCAD_Model facet normal 0 -1 0 outer loop vertex 0 0 0 - vertex 11.6 0 1.5 - vertex 2.5 0 1.5 + vertex 12.2 0 2.1 + vertex 3.1 0 2.1 endloop endfacet facet normal 0 -1 0 outer loop vertex 0 0 0 - vertex 2.5 0 1.5 - vertex 2.5 0 4.8 + vertex 3.1 0 2.1 + vertex 3.1 0 5.4 endloop endfacet facet normal 0 -1 0 outer loop vertex 0 0 0 - vertex 15 0 1.5 - vertex 11.6 0 1.5 + vertex 15.600000000000003 0 2.1 + vertex 12.2 0 2.1 endloop endfacet facet normal 0 -1 0 outer loop vertex 0 0 0 - vertex 2.5 0 4.8 - vertex 0 0 6.5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 0 0 6.5 - vertex 3.5 0.5 6.5 - vertex 0.5 0.5 6.5 + vertex 27.8 0 0 + vertex 15.600000000000003 0 2.1 endloop endfacet facet normal 0 -1 0 outer loop - vertex 0 0 6.5 - vertex 2.5 0 4.8 - vertex 11.6 0 4.8 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex 0 0 0 - vertex 0 0 6.5 - vertex 0 66.5 6.5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 0 0 6.5 - vertex 0.5 0.5 6.5 - vertex 0.5 60 6.5 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex 11.6 0 1.5 - vertex 15 0 4.8 - vertex 11.6 0 4.8 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex 0 0 6.5 - vertex 11.6 0 4.8 - vertex 15 0 4.8 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 0 0 6.5 - vertex 23.1 0.5 6.5 - vertex 3.5 0.5 6.5 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex 0 0 6.5 - vertex 15 0 4.8 - vertex 24.1 0 4.8 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex 0 0 0 - vertex 0 66.5 6.5 - vertex 0 66.5 0 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 0 0 0 - vertex 0 66.5 0 - vertex 26.6 66.5 0 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex 0 66.5 0 - vertex 0 66.5 6.5 - vertex 26.6 66.5 0 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 0 0 6.5 - vertex 0.5 60 6.5 - vertex 0 66.5 6.5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 0 66.5 6.5 - vertex 0.5 60 6.5 - vertex 3.5 60 6.5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 0 66.5 6.5 - vertex 3.5 60 6.5 - vertex 3.5 66 6.5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 0 66.5 6.5 - vertex 3.5 66 6.5 - vertex 26.6 66.5 6.5 + vertex 12.2 0 2.1 + vertex 15.600000000000003 0 2.1 + vertex 12.2 0 5.4 endloop endfacet facet normal 0 -1 0 outer loop vertex 0 0 0 - vertex 26.6 0 0 - vertex 15 0 1.5 + vertex 3.1 0 5.4 + vertex 0 0 13 endloop endfacet facet normal 0 -1 0 outer loop - vertex 11.6 0 1.5 - vertex 15 0 1.5 - vertex 15 0 4.8 + vertex 12.2 0 5.4 + vertex 15.600000000000003 0 2.1 + vertex 15.600000000000003 0 5.4 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 27.8 0 0 + vertex 24.700000000000003 0 2.1 + vertex 15.600000000000003 0 2.1 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 27.8 0 0 + vertex 24.700000000000003 0 5.4 + vertex 24.700000000000003 0 2.1 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 27.8 0 0 + vertex 27.8 0 13 + vertex 24.700000000000003 0 5.4 endloop endfacet facet normal 0 0 -1 outer loop vertex 0 0 0 - vertex 26.6 66.5 0 - vertex 26.6 0 0 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex 26.6 0 0 - vertex 24.1 0 1.5 - vertex 15 0 1.5 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex 26.6 0 0 - vertex 26.6 0 6.5 - vertex 24.1 0 1.5 + vertex 27.8 67.8 0 + vertex 27.8 0 0 endloop endfacet facet normal 1 0 0 outer loop - vertex 26.6 0 0 - vertex 26.6 66.5 0 - vertex 26.6 0 6.5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 0 0 6.5 - vertex 26.6 0 6.5 - vertex 23.1 0.5 6.5 + vertex 27.8 0 0 + vertex 27.8 67.8 0 + vertex 27.8 0 13 endloop endfacet facet normal 0 -1 0 outer loop - vertex 0 0 6.5 - vertex 24.1 0 4.8 - vertex 26.6 0 6.5 + vertex 0 0 13 + vertex 3.1 0 5.4 + vertex 12.2 0 5.4 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0 0 13 + vertex 4 1 13 + vertex 1 1 13 endloop endfacet facet normal 0 -1 0 outer loop - vertex 26.6 0 6.5 - vertex 24.1 0 4.8 - vertex 24.1 0 1.5 + vertex 0 0 13 + vertex 12.2 0 5.4 + vertex 27.8 0 13 endloop endfacet facet normal 0 0 1 outer loop - vertex 26.6 0 6.5 - vertex 26.1 0.5 6.5 - vertex 23.1 0.5 6.5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 26.6 0 6.5 - vertex 26.6 66.5 6.5 - vertex 26.1 0.5 6.5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex 0 66.5 6.5 - vertex 26.6 66.5 6.5 - vertex 26.6 66.5 0 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 26.6 66.5 6.5 - vertex 3.5 66 6.5 - vertex 23.1 66 6.5 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex 26.6 0 6.5 - vertex 26.6 66.5 0 - vertex 26.6 66.5 6.5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 26.6 66.5 6.5 - vertex 26.1 60 6.5 - vertex 26.1 0.5 6.5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 26.1 60 6.5 - vertex 23.1 66 6.5 - vertex 23.1 60 6.5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 26.6 66.5 6.5 - vertex 23.1 66 6.5 - vertex 26.1 60 6.5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex 0.5 0.5 0.5 - vertex 2.5 0.5 1.5 - vertex 11.6 0.5 1.5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex 0.5 0.5 0.5 - vertex 0.5 0.5 6.5 - vertex 2.5 0.5 1.5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex 0.5 0.5 0.5 - vertex 11.6 0.5 1.5 - vertex 15 0.5 1.5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex 0.5 0.5 0.5 - vertex 15 0.5 1.5 - vertex 24.1 0.5 1.5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex 2.5 0.5 1.5 - vertex 0.5 0.5 6.5 - vertex 2.5 0.5 4.8 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex 2.5 0.5 4.8 - vertex 3.5 0.5 6.5 - vertex 3.5 0.5 4.8 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex 2.5 0.5 4.8 - vertex 0.5 0.5 6.5 - vertex 3.5 0.5 6.5 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex 0.5 0.5 0.5 - vertex 0.5 60 6.5 - vertex 0.5 0.5 6.5 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex 0.5 0.5 0.5 - vertex 0.5 60 0.5 - vertex 0.5 60 6.5 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex 0.5 60 0.5 - vertex 3.5 60 1.5 - vertex 0.5 60 6.5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 0.5 0.5 0.5 - vertex 26.1 60 0.5 - vertex 0.5 60 0.5 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex 0.5 60 0.5 - vertex 26.1 60 0.5 - vertex 3.5 60 1.5 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex 3.5 60 1.5 - vertex 3.5 60 6.5 - vertex 0.5 60 6.5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex 0.5 0.5 0.5 - vertex 24.1 0.5 1.5 - vertex 26.1 0.5 0.5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 0.5 0.5 0.5 - vertex 26.1 0.5 0.5 - vertex 26.1 60 0.5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex 26.1 0.5 0.5 - vertex 24.1 0.5 1.5 - vertex 24.1 0.5 4.8 + vertex 0 0 13 + vertex 23.8 1 13 + vertex 4 1 13 endloop endfacet facet normal -1 0 0 outer loop - vertex 26.1 0.5 0.5 - vertex 26.1 0.5 6.5 - vertex 26.1 60 0.5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex 26.1 0.5 0.5 - vertex 24.1 0.5 4.8 - vertex 26.1 0.5 6.5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex 23.1 0.5 4.8 - vertex 23.1 0.5 6.5 - vertex 24.1 0.5 4.8 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex 24.1 0.5 4.8 - vertex 23.1 0.5 6.5 - vertex 26.1 0.5 6.5 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex 3.5 60 1.5 - vertex 26.1 60 0.5 - vertex 23.1 60 1.5 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex 26.1 60 0.5 - vertex 26.1 60 6.5 - vertex 23.1 60 1.5 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex 26.1 60 0.5 - vertex 26.1 0.5 6.5 - vertex 26.1 60 6.5 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex 23.1 60 1.5 - vertex 26.1 60 6.5 - vertex 23.1 60 6.5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex 11.6 0.5 1.5 - vertex 11.6 0.5 4.8 - vertex 15 0.5 1.5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex 3.5 0.5 4.8 - vertex 3.5 0.5 6.5 - vertex 11.6 0.5 4.8 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex 11.6 0.5 4.8 - vertex 3.5 0.5 6.5 - vertex 15 0.5 4.8 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex 3.5 60 1.5 - vertex 3.5 66 1.5 - vertex 3.5 60 6.5 + vertex 0 0 0 + vertex 0 0 13 + vertex 0 67.8 13 endloop endfacet facet normal 0 0 1 outer loop - vertex 3.5 60 1.5 - vertex 23.1 66 1.5 - vertex 3.5 66 1.5 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex 3.5 66 1.5 - vertex 3.5 66 6.5 - vertex 3.5 60 6.5 + vertex 0 0 13 + vertex 1 1 13 + vertex 1 61.2 13 endloop endfacet facet normal 0 -1 0 outer loop - vertex 3.5 66 1.5 - vertex 23.1 66 6.5 - vertex 3.5 66 6.5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex 11.6 0.5 4.8 - vertex 15 0.5 4.8 - vertex 15 0.5 1.5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex 15 0.5 4.8 - vertex 3.5 0.5 6.5 - vertex 23.1 0.5 6.5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex 15 0.5 4.8 - vertex 23.1 0.5 6.5 - vertex 23.1 0.5 4.8 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 3.5 60 1.5 - vertex 23.1 60 1.5 - vertex 23.1 66 1.5 + vertex 27.8 0 13 + vertex 12.2 0 5.4 + vertex 15.600000000000003 0 5.4 endloop endfacet facet normal 0 -1 0 outer loop - vertex 3.5 66 1.5 - vertex 23.1 66 1.5 - vertex 23.1 66 6.5 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex 23.1 60 1.5 - vertex 23.1 60 6.5 - vertex 23.1 66 1.5 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex 23.1 66 1.5 - vertex 23.1 60 6.5 - vertex 23.1 66 6.5 + vertex 27.8 0 13 + vertex 15.600000000000003 0 5.4 + vertex 24.700000000000003 0 5.4 endloop endfacet facet normal 0 0 1 outer loop - vertex 2.5 0.5 1.5 - vertex 2.5 0 1.5 - vertex 11.6 0.5 1.5 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex 2.5 0.5 1.5 - vertex 2.5 0 4.8 - vertex 2.5 0 1.5 + vertex 0 0 13 + vertex 26.8 1 13 + vertex 23.8 1 13 endloop endfacet facet normal 0 0 1 outer loop - vertex 11.6 0.5 1.5 - vertex 2.5 0 1.5 - vertex 11.6 0 1.5 + vertex 0 0 13 + vertex 27.8 0 13 + vertex 26.8 1 13 endloop endfacet - facet normal -1 0 0 + facet normal 0 0 1 outer loop - vertex 11.6 0.5 1.5 - vertex 11.6 0 1.5 - vertex 11.6 0.5 4.8 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex 2.5 0.5 1.5 - vertex 2.5 0.5 4.8 - vertex 2.5 0 4.8 + vertex 27.8 0 13 + vertex 27.8 67.8 13 + vertex 26.8 1 13 endloop endfacet facet normal 0 0 -1 outer loop - vertex 2.5 0.5 4.8 - vertex 3.5 0.5 4.8 - vertex 2.5 0 4.8 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 3.5 0.5 4.8 - vertex 11.6 0 4.8 - vertex 2.5 0 4.8 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 3.5 0.5 4.8 - vertex 11.6 0.5 4.8 - vertex 11.6 0 4.8 + vertex 0 0 0 + vertex 0 67.8 0 + vertex 27.8 67.8 0 endloop endfacet facet normal -1 0 0 outer loop - vertex 11.6 0.5 4.8 - vertex 11.6 0 1.5 - vertex 11.6 0 4.8 + vertex 0 0 0 + vertex 0 67.8 13 + vertex 0 67.8 0 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 0 67.8 0 + vertex 0 67.8 13 + vertex 27.8 67.8 0 endloop endfacet facet normal 0 0 1 outer loop - vertex 15 0.5 1.5 - vertex 15 0 1.5 - vertex 24.1 0.5 1.5 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex 15 0.5 1.5 - vertex 15 0 4.8 - vertex 15 0 1.5 + vertex 0 0 13 + vertex 1 61.2 13 + vertex 0 67.8 13 endloop endfacet facet normal 0 0 1 outer loop - vertex 24.1 0.5 1.5 - vertex 15 0 1.5 - vertex 24.1 0 1.5 + vertex 0 67.8 13 + vertex 1 61.2 13 + vertex 4 61.2 13 endloop endfacet - facet normal -1 0 0 + facet normal 0 0 1 outer loop - vertex 24.1 0.5 1.5 - vertex 24.1 0 1.5 - vertex 24.1 0.5 4.8 + vertex 0 67.8 13 + vertex 4 61.2 13 + vertex 4 66.8 13 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0 67.8 13 + vertex 4 66.8 13 + vertex 27.8 67.8 13 endloop endfacet facet normal 1 0 0 outer loop - vertex 15 0.5 1.5 - vertex 15 0.5 4.8 - vertex 15 0 4.8 + vertex 27.8 0 13 + vertex 27.8 67.8 0 + vertex 27.8 67.8 13 endloop endfacet - facet normal 0 0 -1 + facet normal 0 0 1 outer loop - vertex 15 0.5 4.8 - vertex 24.1 0 4.8 - vertex 15 0 4.8 + vertex 27.8 67.8 13 + vertex 26.8 61.2 13 + vertex 26.8 1 13 endloop endfacet - facet normal 0 0 -1 + facet normal 0 1 0 outer loop - vertex 15 0.5 4.8 - vertex 23.1 0.5 4.8 - vertex 24.1 0 4.8 + vertex 0 67.8 13 + vertex 27.8 67.8 13 + vertex 27.8 67.8 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 27.8 67.8 13 + vertex 4 66.8 13 + vertex 23.8 66.8 13 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 26.8 61.2 13 + vertex 23.8 66.8 13 + vertex 23.8 61.2 13 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 27.8 67.8 13 + vertex 23.8 66.8 13 + vertex 26.8 61.2 13 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 1 1 1 + vertex 3.1 1 2.1 + vertex 4 1 2.1 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 1 1 1 + vertex 4 1 2.1 + vertex 4 1 2 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 1 1 1 + vertex 4 1 2 + vertex 23.8 1 2 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 1 1 1 + vertex 1 1 13 + vertex 3.1 1 2.1 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 1 1 1 + vertex 23.8 1 2 + vertex 26.8 1 1 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 23.8 1 2 + vertex 24.700000000000003 1 2.1 + vertex 26.8 1 1 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 23.8 1 2 + vertex 23.8 1 2.1 + vertex 24.700000000000003 1 2.1 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 24.700000000000003 1 2.1 + vertex 24.700000000000003 1 5.4 + vertex 26.8 1 1 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 26.8 1 1 + vertex 24.700000000000003 1 5.4 + vertex 26.8 1 13 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1 1 1 + vertex 26.8 1 1 + vertex 26.8 61.2 1 endloop endfacet facet normal -1 0 0 outer loop - vertex 24.1 0.5 4.8 - vertex 24.1 0 1.5 - vertex 24.1 0 4.8 + vertex 26.8 1 1 + vertex 26.8 1 13 + vertex 26.8 61.2 1 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 3.1 1 2.1 + vertex 1 1 13 + vertex 3.1 1 5.4 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 3.1 1 5.4 + vertex 4 1 13 + vertex 4 1 5.4 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 3.1 1 5.4 + vertex 1 1 13 + vertex 4 1 13 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 1 1 1 + vertex 1 61.2 13 + vertex 1 1 13 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 23.8 1 5.4 + vertex 23.8 1 13 + vertex 24.700000000000003 1 5.4 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 24.700000000000003 1 5.4 + vertex 23.8 1 13 + vertex 26.8 1 13 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1 1 1 + vertex 26.8 61.2 1 + vertex 1 61.2 1 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 1 1 1 + vertex 1 61.2 1 + vertex 1 61.2 13 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 1 61.2 1 + vertex 23.8 61.2 2 + vertex 4 61.2 2 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 1 61.2 1 + vertex 4 61.2 2 + vertex 4 61.2 13 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 1 61.2 1 + vertex 26.8 61.2 1 + vertex 23.8 61.2 2 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 23.8 61.2 2 + vertex 26.8 61.2 1 + vertex 26.8 61.2 13 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 1 61.2 1 + vertex 4 61.2 13 + vertex 1 61.2 13 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 26.8 61.2 1 + vertex 26.8 1 13 + vertex 26.8 61.2 13 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 23.8 61.2 2 + vertex 26.8 61.2 13 + vertex 23.8 61.2 13 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 4 1 2 + vertex 4 1 2.1 + vertex 12.2 1 2.1 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 4 1 2 + vertex 12.2 1 2.1 + vertex 23.8 1 2 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 12.2 1 2.1 + vertex 12.2 1 5.4 + vertex 15.600000000000003 1 2.1 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 12.2 1 5.4 + vertex 15.600000000000003 1 5.4 + vertex 15.600000000000003 1 2.1 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 12.2 1 2.1 + vertex 15.600000000000003 1 2.1 + vertex 23.8 1 2 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 15.600000000000003 1 2.1 + vertex 23.8 1 2.1 + vertex 23.8 1 2 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 4 1 5.4 + vertex 4 1 13 + vertex 12.2 1 5.4 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 12.2 1 5.4 + vertex 4 1 13 + vertex 15.600000000000003 1 5.4 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 15.600000000000003 1 5.4 + vertex 4 1 13 + vertex 23.8 1 13 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 15.600000000000003 1 5.4 + vertex 23.8 1 13 + vertex 23.8 1 5.4 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 4 61.2 2 + vertex 23.8 66.8 2 + vertex 4 66.8 2 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 4 61.2 2 + vertex 4 66.8 2 + vertex 4 61.2 13 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 4 61.2 2 + vertex 23.8 61.2 2 + vertex 23.8 66.8 2 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 4 66.8 2 + vertex 23.8 66.8 2 + vertex 23.8 66.8 13 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 23.8 61.2 2 + vertex 23.8 61.2 13 + vertex 23.8 66.8 2 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 4 66.8 2 + vertex 4 66.8 13 + vertex 4 61.2 13 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 4 66.8 2 + vertex 23.8 66.8 13 + vertex 4 66.8 13 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 23.8 66.8 2 + vertex 23.8 61.2 13 + vertex 23.8 66.8 13 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 3.1 1 2.1 + vertex 3.1 0 2.1 + vertex 4 1 2.1 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 3.1 1 2.1 + vertex 3.1 0 5.4 + vertex 3.1 0 2.1 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 4 1 2.1 + vertex 3.1 0 2.1 + vertex 12.2 1 2.1 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 12.2 1 2.1 + vertex 3.1 0 2.1 + vertex 12.2 0 2.1 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 12.2 1 2.1 + vertex 12.2 0 2.1 + vertex 12.2 1 5.4 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 3.1 1 2.1 + vertex 3.1 1 5.4 + vertex 3.1 0 5.4 endloop endfacet facet normal 0 0 -1 outer loop - vertex 23.1 0.5 4.8 - vertex 24.1 0.5 4.8 - vertex 24.1 0 4.8 + vertex 3.1 1 5.4 + vertex 4 1 5.4 + vertex 3.1 0 5.4 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 4 1 5.4 + vertex 12.2 0 5.4 + vertex 3.1 0 5.4 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 12.2 1 5.4 + vertex 12.2 0 2.1 + vertex 12.2 0 5.4 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 4 1 5.4 + vertex 12.2 1 5.4 + vertex 12.2 0 5.4 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 15.600000000000003 1 2.1 + vertex 15.600000000000003 0 5.4 + vertex 15.600000000000003 0 2.1 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 15.600000000000003 1 2.1 + vertex 15.600000000000003 0 2.1 + vertex 23.8 1 2.1 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 23.8 1 2.1 + vertex 15.600000000000003 0 2.1 + vertex 24.700000000000003 0 2.1 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 23.8 1 2.1 + vertex 24.700000000000003 0 2.1 + vertex 24.700000000000003 1 2.1 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 24.700000000000003 1 2.1 + vertex 24.700000000000003 0 2.1 + vertex 24.700000000000003 1 5.4 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 15.600000000000003 1 2.1 + vertex 15.600000000000003 1 5.4 + vertex 15.600000000000003 0 5.4 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 15.600000000000003 1 5.4 + vertex 24.700000000000003 0 5.4 + vertex 15.600000000000003 0 5.4 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 15.600000000000003 1 5.4 + vertex 23.8 1 5.4 + vertex 24.700000000000003 0 5.4 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 24.700000000000003 1 5.4 + vertex 24.700000000000003 0 2.1 + vertex 24.700000000000003 0 5.4 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 23.8 1 5.4 + vertex 24.700000000000003 1 5.4 + vertex 24.700000000000003 0 5.4 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 30.8 0 0 + vertex 58.6 0 1.5 + vertex 30.8 0 1.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 30.8 0 1.5 + vertex 57.6 1 1.5 + vertex 31.8 1 1.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 30.8 0 1.5 + vertex 31.8 1 1.5 + vertex 31.8 61.2 1.5 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 30.8 0 0 + vertex 30.8 0 1.5 + vertex 30.8 67.8 1.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 30.8 0 0 + vertex 58.6 0 0 + vertex 58.6 0 1.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 30.8 0 1.5 + vertex 58.6 0 1.5 + vertex 57.6 1 1.5 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 30.8 0 0 + vertex 58.6 67.8 0 + vertex 58.6 0 0 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 58.6 0 0 + vertex 58.6 67.8 0 + vertex 58.6 0 1.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 58.6 0 1.5 + vertex 58.6 67.8 1.5 + vertex 57.6 1 1.5 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 30.8 0 0 + vertex 30.8 67.8 1.5 + vertex 30.8 67.8 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 30.8 0 1.5 + vertex 31.8 61.2 1.5 + vertex 30.8 67.8 1.5 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 30.8 0 0 + vertex 30.8 67.8 0 + vertex 58.6 67.8 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 30.8 67.8 1.5 + vertex 31.8 61.2 1.5 + vertex 34.8 61.2 1.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 30.8 67.8 1.5 + vertex 34.8 61.2 1.5 + vertex 34.8 65.7 1.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 30.8 67.8 0 + vertex 30.8 67.8 1.5 + vertex 58.6 67.8 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 30.8 67.8 1.5 + vertex 34.8 65.7 1.5 + vertex 54.6 65.7 1.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 58.6 67.8 1.5 + vertex 57.6 61.2 1.5 + vertex 57.6 1 1.5 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 58.6 0 1.5 + vertex 58.6 67.8 0 + vertex 58.6 67.8 1.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 30.8 67.8 1.5 + vertex 58.6 67.8 1.5 + vertex 58.6 67.8 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 30.8 67.8 1.5 + vertex 54.6 65.7 1.5 + vertex 58.6 67.8 1.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 54.6 65.7 1.5 + vertex 54.6 61.2 1.5 + vertex 57.6 61.2 1.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 54.6 65.7 1.5 + vertex 57.6 61.2 1.5 + vertex 58.6 67.8 1.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 31.8 1 2.5 + vertex 31.8 1 1.5 + vertex 57.6 1 2.5 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 31.8 1 2.5 + vertex 31.8 61.2 2.5 + vertex 31.8 1 1.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 31.8 1 2.5 + vertex 57.6 1 2.5 + vertex 31.8 61.2 2.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 57.6 1 2.5 + vertex 31.8 1 1.5 + vertex 57.6 1 1.5 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 57.6 1 2.5 + vertex 57.6 1 1.5 + vertex 57.6 61.2 1.5 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 31.8 61.2 2.5 + vertex 31.8 61.2 1.5 + vertex 31.8 1 1.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 31.8 61.2 2.5 + vertex 57.6 1 2.5 + vertex 34.8 60.2 2.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 31.8 61.2 2.5 + vertex 34.8 61.2 1.5 + vertex 31.8 61.2 1.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 31.8 61.2 2.5 + vertex 34.8 61.2 2.5 + vertex 34.8 61.2 1.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 31.8 61.2 2.5 + vertex 34.8 60.2 2.5 + vertex 34.8 61.2 2.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 57.6 1 2.5 + vertex 54.6 60.2 2.5 + vertex 34.8 60.2 2.5 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 57.6 1 2.5 + vertex 57.6 61.2 1.5 + vertex 57.6 61.2 2.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 57.6 1 2.5 + vertex 57.6 61.2 2.5 + vertex 54.6 60.2 2.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 57.6 61.2 2.5 + vertex 57.6 61.2 1.5 + vertex 54.6 61.2 1.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 57.6 61.2 2.5 + vertex 54.6 61.2 1.5 + vertex 54.6 61.2 2.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 57.6 61.2 2.5 + vertex 54.6 61.2 2.5 + vertex 54.6 60.2 2.5 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 34.8 65.7 1.5 + vertex 34.8 61.2 1.5 + vertex 34.8 61.2 2.5 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 34.8 65.7 1.5 + vertex 34.8 61.2 2.5 + vertex 34.8 65.7 2.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 34.8 60.2 2.5 + vertex 54.6 60.2 2.5 + vertex 34.8 61.2 2.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 54.6 60.2 2.5 + vertex 34.8 65.7 2.5 + vertex 34.8 61.2 2.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 34.8 65.7 1.5 + vertex 34.8 65.7 2.5 + vertex 54.6 65.7 1.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 34.8 65.7 2.5 + vertex 54.6 60.2 2.5 + vertex 54.6 61.2 2.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 34.8 65.7 2.5 + vertex 54.6 65.7 2.5 + vertex 54.6 65.7 1.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 34.8 65.7 2.5 + vertex 54.6 61.2 2.5 + vertex 54.6 65.7 2.5 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 54.6 65.7 2.5 + vertex 54.6 61.2 2.5 + vertex 54.6 61.2 1.5 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 54.6 65.7 1.5 + vertex 54.6 65.7 2.5 + vertex 54.6 61.2 1.5 endloop endfacet endsolid OpenSCAD_Model