//sgn may 2022 //samd21 board case for fabacademy $fn = 64; logiclc(); main(); module logiclc(){ difference(){ minkowski(){ translate([-67,0,-4]) cube([68, 40, 2], center = true); cylinder(d = 10, h = 1); } //bolt holes translate([-34,-20,-5]) cylinder(d = 5, h = 7, center = true); translate([-34,20,-5]) cylinder(d = 5, h = 7, center = true); translate([-100,-20,-5]) cylinder(d = 5, h = 7, center = true); translate([-100,20,-5]) cylinder(d = 5, h = 7, center = true); } } module main(){ /* difference(){ cube([58.5, 47.5, 8], center = true); translate([0,0,2]) cube([54.5, 43.5, 6], center = true); } translate([28,10,2]) cube([10, 14, 8], center = true); */ difference(){ minkowski(){ translate([0,0,0]) cube([47, 35.5, 6], center = true); cylinder(d = 14, h = 4, center=true); } minkowski(){ translate([0,0,2]) cube([44.5, 33.5, 6], center = true); cylinder(d = 10, h = 4, center=true); } translate([28,11,2]) cube([10, 14, 8], center = true); translate([30,11,-1.1]) cube([4, 14, 8], center = true); } }