53 lines
No EOL
1,008 B
OpenSCAD
53 lines
No EOL
1,008 B
OpenSCAD
|
|
module arduino_nano() {
|
|
union() {
|
|
// PCB
|
|
cube([18,44,2]);
|
|
// ISP Header
|
|
translate([5.25,0,-2]) {
|
|
cube([7.5,10,12]);
|
|
}
|
|
// USB Header
|
|
translate([5.15,36.4,0]) {
|
|
cube([7.7,9,6]);
|
|
}
|
|
}
|
|
}
|
|
|
|
module arduino_isp_header_holder(t, r) {
|
|
translate(t) {
|
|
rotate(r) {
|
|
difference() {
|
|
union() {
|
|
translate([-2,-4,-2]) {
|
|
cube([22,7,14]);
|
|
}
|
|
translate([3.75,3,2]) {
|
|
cube([10.5,5,2]);
|
|
}
|
|
translate([-2,3,3.75]) {
|
|
cube([22,5,8.25]);
|
|
}
|
|
rotate(r) {
|
|
translate(-t) {
|
|
children();
|
|
}
|
|
}
|
|
}
|
|
#arduino_nano();
|
|
translate([2.1,-1.25,4]) {
|
|
union() {
|
|
// ISP Female Header
|
|
cube([13.8,7.5,9]);
|
|
// Notch
|
|
translate([4.3,-1.6,0]) {
|
|
cube([5.2,8.1,9]);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
arduino_isp_header_holder(); |