11// PRUSA iteration4
2- // RaspberryPi Zero frame
2+ // RaspberryPi Zero and RaspberryPi Zero 2 frame
33// GNU GPL v3
44// Josef Průša <iam@josefprusa.cz> and contributors
55// http://www.reprap.org/wiki/Prusa_Mendel
@@ -14,7 +14,7 @@ for (x=[0, 58])
1414 translate ([x, y, - 3 ])
1515 cylinder (d= 6 , h= 3.01 );
1616 }
17-
17+
1818for (x= [0 , 58 ])
1919 hull (){
2020 for (y= [0 , - 23 ]) {
@@ -31,7 +31,10 @@ hull(){
3131}
3232
3333translate ([21 , 1 , - 4.5 /2 ])
34- cube ([7 , 4 , 4.5 ], true );
34+ cube ([2 , 4 , 4.5 ], true );
35+
36+ translate ([32 , 1 , - 4.5 /2 ])
37+ cube ([4 , 4 , 4.5 ], true );
3538
3639difference () {
3740 union (){
@@ -45,66 +48,65 @@ difference() {
4548 translate ([45 , - 3 , - 4.5 ])
4649 cube ([10 ,8 ,2 ]);
4750 }
48-
51+
4952 translate ([3 , - 23 + 3 , - 4.55 ])
5053 cube ([58 - 6 , 23 - 6 , 2.1 ]);
51-
54+
5255 // pin holes
5356 for (x= [7.4 :2.54 :17 ]){
5457 translate ([x, - 24.3 , - 4.55 ])
5558 cylinder (d= 1.8 , h= 2.1 );
5659 }
5760 translate ([7.4 + 6 * 2.54 , - 24.3 + 2.54 , - 4.55 ])
5861 cylinder (d= 1.8 , h= 2.1 );
59-
62+
6063 translate ([6 + 3 , 0 , - 4.5 /2 - 0.7 ])
6164 cube ([12 , 6.1 , 1 ], true );
62-
63-
65+
6466 // holes for EINSY pins
6567 hull (){
6668 for (x= [1.4 , - 1.2 ])
6769 for (y= [- 15.2 , - 17.2 ])
6870 translate ([x, y, - 4.55 ])
6971 cylinder (d= 2 , h= 2.1 );
7072 }
71-
73+
7274 hull (){
7375 for (x= [0 , - 2 ])
7476 translate ([x, - 24.3 , - 4.55 ])
7577 cylinder (d= 2 , h= 2.1 ); // not valid manifold ?
7678 }
77-
79+
7880 hull (){
7981 for (x= [30.4 :2.54 :41 ])
8082 for (y= [- 22.79 , - 20.25 ])
8183 translate ([x, y, - 4.55 ])
8284 cylinder (d= 2 , h= 2.1 );
8385 }
84-
86+
8587 hull (){
8688 for (x= [49.4 , 51.94 ])
8789 for (y= [- 25.33 , - 22.79 , - 20.25 ])
8890 translate ([x, y, - 4.55 ])
8991 cylinder (d= 2 , h= 2.1 );
9092 }
91-
93+
9294 hull (){
9395 for (y= [- 0.8 , 1.74 , 4.28 ])
9496 translate ([51.2 , y, - 4.55 ])
9597 cylinder (d= 2 , h= 1.8 );
9698 }
97-
99+
98100 hull (){
99101 for (y= [- 3.34 , - 0.8 ])
100102 translate ([45 , y, - 4.55 ])
101103 cylinder (d= 2 , h= 1.8 );
102104 }
103105 translate ([45 , 4.28 , - 4.55 ])
104106 cylinder (d= 2 , h= 1.8 );
105-
107+
106108 for (y= [- 2.3 , - 4.84 ]){
107109 translate ([- 3.5 , y, - 4.55 ])
108110 cylinder (d= 2 , h= 2.1 );
109111 }
110- }
112+ }
0 commit comments