scooterproject/openscad/arduino_isp.scad

53 lines
1,008 B
OpenSCAD
Raw Normal View History

2019-04-18 23:02:20 +02:00
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();