46 lines
731 B
OpenSCAD
46 lines
731 B
OpenSCAD
|
module sensemicro() {
|
||
|
mw = 31;
|
||
|
md = 18;
|
||
|
mh = 1.5;
|
||
|
|
||
|
// SenseBender Micro PCB
|
||
|
color("green")
|
||
|
cube([mw, md, mh]);
|
||
|
|
||
|
sh = 4 - 1.5;
|
||
|
sw = 11;
|
||
|
sd = 16;
|
||
|
|
||
|
// Serial header
|
||
|
translate([0, md - sd, mh])
|
||
|
cube([sw, sd, sh]);
|
||
|
|
||
|
// Separation between boards.
|
||
|
sep = 3;
|
||
|
|
||
|
nw = 29;
|
||
|
nd = 15.5;
|
||
|
nh = 1.1;
|
||
|
|
||
|
cw = 10;
|
||
|
ch = 3;
|
||
|
cd = 4;
|
||
|
translate([1, 0.5, -(sep + nh)]) {
|
||
|
// PCB
|
||
|
color("green")
|
||
|
cube([nw, nd, nh]);
|
||
|
// Crystal
|
||
|
translate([12, 0.5, -ch])
|
||
|
color("silver")
|
||
|
cube([cw, cd, ch]);
|
||
|
|
||
|
// Header between boards.
|
||
|
hw = 5;
|
||
|
hd = 11;
|
||
|
|
||
|
translate([nw - hw, nd - hd, nh])
|
||
|
color("black")
|
||
|
cube([hw, hd, sep]);
|
||
|
}
|
||
|
}
|