AnasSarkiz/muse-voice-remote

Muse Voice Remote — bare ESP32-S3R8, 155 TOP JLCPCB parts with real supplier CAD, native 3D assembly and GLB exports. Revised 17 mm case allocation; 0.30 mm via drill /0.45 mm pad. Checked prototype PCB; mechanical, RF and MUSE qualification pending.

Version
1.3.2
License
unset
Stars
0

dist/assembly/enclosure/case_rear-print.scad

translate([0,0,16]){rotate([180,0,0]){difference(){union(){difference(){translate([0,0,10.8]){linear_extrude(height=5.199999999999999)polygon([[36,24.75],[35.98288972274762,25.011052384440102],[35.93185165257814,25.26763809020504],[35.84775906502257,25.51536686473018],[35.732050807568875,25.75],[35.58670668058247,25.967522858017443],[35.41421356237309,26.164213562373096],[35.21752285801744,26.33670668058247],[35,26.48205080756888],[34.76536686473018,26.597759065022572],[34.51763809020504,26.681851652578136],[34.261052384440106,26.732889722747622],[34,26.75],[-34,26.75],[-34.261052384440106,26.732889722747622],[-34.51763809020504,26.681851652578136],[-34.76536686473018,26.597759065022572],[-35,26.48205080756888],[-35.21752285801744,26.33670668058247],[-35.41421356237309,26.164213562373096],[-35.58670668058247,25.96752285801744],[-35.732050807568875,25.75],[-35.84775906502257,25.51536686473018],[-35.93185165257814,25.267638090205043],[-35.98288972274762,25.011052384440102],[-36,24.75],[-36,-24.75],[-35.98288972274762,-25.011052384440102],[-35.93185165257814,-25.26763809020504],[-35.84775906502257,-25.51536686473018],[-35.732050807568875,-25.75],[-35.58670668058247,-25.967522858017443],[-35.41421356237309,-26.164213562373096],[-35.21752285801744,-26.33670668058247],[-35,-26.48205080756888],[-34.765366864730176,-26.597759065022572],[-34.51763809020504,-26.681851652578136],[-34.261052384440106,-26.732889722747622],[-34,-26.75],[34,-26.75],[34.261052384440106,-26.732889722747622],[34.51763809020504,-26.681851652578136],[34.76536686473018,-26.597759065022572],[35,-26.48205080756888],[35.21752285801744,-26.33670668058247],[35.41421356237309,-26.164213562373096],[35.586706680582466,-25.967522858017443],[35.732050807568875,-25.75],[35.84775906502257,-25.51536686473018],[35.93185165257814,-25.26763809020504],[35.98288972274762,-25.011052384440102],[36,-24.75]]);}
translate([0,0,9.5]){linear_extrude(height=5.699999999999999)polygon([[35.2,24.75],[35.189733833648575,24.906631430664063],[35.15911099154688,25.060582854123027],[35.108655439013546,25.209220118838108],[35.03923048454133,25.35],[34.95202400834948,25.480513714810463],[34.848528137423855,25.598528137423855],[34.73051371481046,25.702024008349483],[34.6,25.789230484541328],[34.45922011883811,25.858655439013543],[34.31058285412303,25.909110991546882],[34.15663143066406,25.93973383364857],[34,25.95],[-34,25.95],[-34.15663143066406,25.93973383364857],[-34.31058285412303,25.909110991546882],[-34.45922011883811,25.858655439013543],[-34.6,25.789230484541328],[-34.73051371481046,25.702024008349483],[-34.848528137423855,25.598528137423855],[-34.95202400834948,25.480513714810463],[-35.03923048454133,25.35],[-35.108655439013546,25.209220118838108],[-35.15911099154688,25.060582854123027],[-35.189733833648575,24.906631430664063],[-35.2,24.75],[-35.2,-24.75],[-35.189733833648575,-24.90663143066406],[-35.15911099154688,-25.060582854123023],[-35.108655439013546,-25.209220118838108],[-35.03923048454133,-25.35],[-34.95202400834948,-25.480513714810463],[-34.848528137423855,-25.598528137423855],[-34.73051371481046,-25.702024008349483],[-34.6,-25.789230484541328],[-34.459220118838104,-25.858655439013543],[-34.31058285412303,-25.909110991546882],[-34.15663143066406,-25.93973383364857],[-34,-25.95],[34,-25.95],[34.15663143066406,-25.93973383364857],[34.31058285412303,-25.909110991546882],[34.45922011883811,-25.858655439013543],[34.6,-25.789230484541328],[34.73051371481046,-25.702024008349483],[34.848528137423855,-25.59852813742386],[34.95202400834948,-25.480513714810463],[35.03923048454133,-25.35],[35.108655439013546,-25.209220118838108],[35.15911099154688,-25.060582854123023],[35.189733833648575,-24.906631430664063],[35.2,-24.75]]);}}
difference(){translate([-31.5,-22,10.05]){cylinder(r=1.6,h=10.7,center=true,$fn=48);}
translate([-31.5,-22,10.35]){cylinder(r=0.9,h=11.7,center=true,$fn=48);}}
difference(){translate([31.5,-22,10.05]){cylinder(r=1.6,h=10.7,center=true,$fn=48);}
translate([31.5,-22,10.35]){cylinder(r=0.9,h=11.7,center=true,$fn=48);}}
difference(){difference(){translate([-31.5,22,10.05]){cylinder(r=1.6,h=10.7,center=true,$fn=48);}
translate([-31.5,22,10.35]){cylinder(r=0.9,h=11.7,center=true,$fn=48);}}
translate([-28.75,22,5.3]){cube([3,5,1.6],center=true);}}
difference(){difference(){translate([31.5,22,10.05]){cylinder(r=1.6,h=10.7,center=true,$fn=48);}
translate([31.5,22,10.35]){cylinder(r=0.9,h=11.7,center=true,$fn=48);}}
translate([28.75,22,5.3]){cube([3,5,1.6],center=true);}}
translate([-34.3,-24.8,13.175]){cylinder(r=1.2,h=4.450000000000001,center=true,$fn=48);}
translate([34.3,-24.8,13.175]){cylinder(r=1.2,h=4.450000000000001,center=true,$fn=48);}
translate([-34.3,24.8,13.175]){cylinder(r=1.2,h=4.450000000000001,center=true,$fn=48);}
translate([34.3,24.8,13.175]){cylinder(r=1.2,h=4.450000000000001,center=true,$fn=48);}
translate([24.9,2,11.55]){cube([0.6,24,7.3],center=true);}
translate([28.9,2,11.55]){cube([0.6,24,7.3],center=true);}}
translate([0,-26.5,6.35]){cube([10.2,3,4.3],center=true);}
translate([0,26.5,9.8]){cube([10,3,3.4],center=true);}
translate([-35.5,3.1,10.5]){cube([3,4.6,1.5],center=true);}
translate([35.5,-5.11,5.8]){cube([3,4.6,2.1],center=true);}
translate([12,26.5,6.5]){cube([3.2,3,1.5],center=true);}
translate([-27.2349266,26.25,3.55]){rotate([90,0,0]){cylinder(r=0.6,h=3,center=true,$fn=32);}}
translate([28.7650734,26.25,3.55]){rotate([90,0,0]){cylinder(r=0.6,h=3,center=true,$fn=32);}}
translate([-34.3,-24.8,13.35]){cylinder(r=0.9,h=5.699999999999999,center=true,$fn=48);}
hull(){translate([-34.3,-24.8,15.399999999999999]){cylinder(r=0.9,h=0.09999999999999964,center=true,$fn=48);}
translate([-34.3,-24.8,16.049999999999997]){cylinder(r=1.5,h=0.1999999999999993,center=true,$fn=48);}}
translate([34.3,-24.8,13.35]){cylinder(r=0.9,h=5.699999999999999,center=true,$fn=48);}
hull(){translate([34.3,-24.8,15.399999999999999]){cylinder(r=0.9,h=0.09999999999999964,center=true,$fn=48);}
translate([34.3,-24.8,16.049999999999997]){cylinder(r=1.5,h=0.1999999999999993,center=true,$fn=48);}}
translate([-34.3,24.8,13.35]){cylinder(r=0.9,h=5.699999999999999,center=true,$fn=48);}
hull(){translate([-34.3,24.8,15.399999999999999]){cylinder(r=0.9,h=0.09999999999999964,center=true,$fn=48);}
translate([-34.3,24.8,16.049999999999997]){cylinder(r=1.5,h=0.1999999999999993,center=true,$fn=48);}}
translate([34.3,24.8,13.35]){cylinder(r=0.9,h=5.699999999999999,center=true,$fn=48);}
hull(){translate([34.3,24.8,15.399999999999999]){cylinder(r=0.9,h=0.09999999999999964,center=true,$fn=48);}
translate([34.3,24.8,16.049999999999997]){cylinder(r=1.5,h=0.1999999999999993,center=true,$fn=48);}}
translate([-19,-21.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([-16.7,-21.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([-14.399999999999999,-21.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([-12.1,-21.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([-9.8,-21.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([-7.5,-21.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([-5.2,-21.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([-2.9000000000000004,-21.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([-0.6000000000000005,-21.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([1.6999999999999993,-21.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([4,-21.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([-19,-19.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([-16.7,-19.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([-14.399999999999999,-19.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([-12.1,-19.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([-9.8,-19.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([-7.5,-19.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([-5.2,-19.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([-2.9000000000000004,-19.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([-0.6000000000000005,-19.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([1.6999999999999993,-19.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([4,-19.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([-19,-17.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([-16.7,-17.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([-14.399999999999999,-17.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([-12.1,-17.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([-9.8,-17.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([-7.5,-17.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([-5.2,-17.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([-2.9000000000000004,-17.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([-0.6000000000000005,-17.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([1.6999999999999993,-17.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}
translate([4,-17.8,15.575]){cylinder(r=0.65,h=1.25,center=true,$fn=48);}}}}