pi_rack/pi/orangepi.scad

30 lines
1015 B
OpenSCAD
Raw Permalink Normal View History

2024-03-29 10:34:59 +00:00
orange_pi_pc_size = [85, 55, 1.4];
orange_pi_4_size = [91, 56, 1.4];
module orange_pi_holes(size) {
hole_radius = 2.7/2;
hole_center = 1.3+hole_radius;
union() {
// bottom
translate([hole_center, hole_center, 0]) cylinder(h=10, r=hole_radius, center=true);
translate([size[0]-hole_center, hole_center, 0]) cylinder(h=10, r=hole_radius, center=true);
// top
translate([hole_center, size[1]-hole_center, 0]) cylinder(h=10, r=hole_radius, center=true);
translate([size[0]-hole_center, size[1]-hole_center, 0]) cylinder(h=10, r=hole_radius, center=true);
}
}
module orange_pi(size) {
color("#0000ff")
difference() {
cube(size);
orange_pi_holes(size);
}
}
module orange_pi_pc() { orange_pi(orange_pi_pc_size); }
module orange_pi_4() { orange_pi(orange_pi_4_size); }
module orange_pi_pc_holes() { orange_pi_holes(orange_pi_pc_size); }
module orange_pi_4_holes() { orange_pi_holes(orange_pi_4_size); }
// orange_pi_pc();
// orange_pi_4();