eps = 0.01;
wall = 2;
-spring_y = 24;
-spring_x = 8;
+spring_y = 23.8;
+spring_x = 7.8;
spring_z = 8.5;
-spring_low = 1; // mm lower than spring_x
+spring_low = 1.2; // mm lower than spring_x
clip_add_z = 5;
clip_w = 15;
// clip
translate([0, -clip_w/2, 0]) cube([wall, clip_w, spring_z + clip_add_z]);
-spring_top_r = 12;
-spring_y_off = spring_y/4 - 1.2;
+spring_top_r = 10;
+spring_y_off = spring_y/4 - 1;
difference() {
union() {