see bottom for more license info */
/* spin thing that erin likes */
-$fn = 50;
+$fn = 75;
layer_height = 0.35;
weight = "penny";
// weight = "608zz";
+
bearing = "608zz";
+// bearing = "625rs";
+
weight_lip_overhang = 0.3;
bearing_lip_overhang = weight_lip_overhang;
wall = 3;
_608zz_cap_footprint_radius = 12 / 2;
_608zz_thickness = 7;
+_625rs_radius = 16 / 2;
+_625rs_inner_radius = 5 / 2;
+_625rs_thickness = 5;
+_625rs_cover_radius = _625rs_radius;
+_625rs_cap_footprint_radius = _625rs_inner_radius + 1;
+
weight_radius = (weight == "penny") ? penny_radius : _608zz_radius;
weight_thickness = (weight == "penny") ?
penny_thickness * 5 : _608zz_thickness;
-bearing_radius = (bearing == "608zz") ? _608zz_radius : 1/0;
+bearing_radius =
+ (bearing == "608zz") ? _608zz_radius
+ : (bearing == "625rs") ? _625rs_radius
+ : 1/0;
bearing_window_radius = bearing_radius - bearing_lip_overhang - 1;
-bearing_inner_radius = (bearing == "608zz") ? _608zz_inner_radius : 1/0;
-bearing_cover_radius = (bearing == "608zz")
- ? _608zz_cover_radius
- : 1/0;
+bearing_inner_radius =
+ (bearing == "608zz") ? _608zz_inner_radius
+ : (bearing == "625rs") ? _608zz_inner_radius
+ : 1/0;
+bearing_cover_radius =
+ (bearing == "608zz") ? _608zz_cover_radius
+ : (bearing == "625rs") ? _625rs_cover_radius
+ : 1/0;
bearing_cap_footprint_radius =
- (bearing == "608zz") ? _608zz_cap_footprint_radius : 1/0;
-bearing_thickness = (bearing == "608zz") ? _608zz_thickness : 1/0;
+ (bearing == "608zz") ? _608zz_cap_footprint_radius
+ : (bearing == "625rs" ) ? _625rs_cap_footprint_radius
+ : 1/0;
+bearing_thickness =
+ (bearing == "608zz") ? _608zz_thickness
+ : (bearing == "625rs") ? _625rs_thickness
+ : 1/0;
spinner_height = penny_thickness * 5 + 2;
arms = 3;