}
}
}
-translate([10, -50, 0]) zmotorholder();
-translate([0, 50, 0]) mirror([0, 1, 0]) zmotorholder();
-translate([67, 14, 0]) rotate([0,0,90]) zrodholder();
-translate([77, -14, 0]) rotate([0, 0, -90]) mirror([0, 1, 0]) zrodholder();
+
+if (frame_type == frame_alu) {
+ // 2020 aluminum frame parts are larger
+ translate([10, -50, 0]) zmotorholder(thickness=55);
+ translate([0, 50, 0]) mirror([0, 1, 0]) zmotorholder(thickness=55);
+ translate([120, 30, 0]) rotate([0,0,90]) zrodholder(thickness=board_thickness * 2 + 5, ylen = 50);
+ translate([120, -30, 0]) rotate([0, 0, -90]) mirror([0, 1, 0]) zrodholder(thickness=board_thickness * 2 + 5, ylen = 50);
+}
+else {
+ translate([10, -50, 0]) zmotorholder();
+ translate([0, 50, 0]) mirror([0, 1, 0]) zmotorholder();
+ translate([67, 14, 0]) rotate([0,0,90]) zrodholder();
+ translate([77, -14, 0]) rotate([0, 0, -90]) mirror([0, 1, 0]) zrodholder();
+}