// Jack-spacing test coupon, Rev E (FIE: all three 3-prong plug pins are 4 mm) // ------------------------------------------------------------------- // Print this FIRST, mount your actual jacks in it, and plug a real body // cord in before printing the enclosure. Adjust the two bushing // diameters below to the jacks you actually bought (measure the // threaded bushing, add ~0.2 mm print clearance). // // Groups match Doc 02 Rev E: B in the middle, A 15 mm to one side, // C 20 mm to the other. J1 row at y=8, J2 row at y=24 (x-offset 8 mm // on purpose, mirroring the enclosure). d_bush_4mm = 8.2; // panel hole for a 4 mm banana jack (A and C lines) d_bush_3mm = 8.2; // B jack is ALSO 4 mm (FIE m. rules) - kept as a variable in case your jack differs plate_w = 84; plate_h = 32; plate_t = 3; module socket_group(xa, xb, xc, y) { translate([xa, y]) circle(d = d_bush_4mm, $fn = 64); // A translate([xb, y]) circle(d = d_bush_3mm, $fn = 64); // B translate([xc, y]) circle(d = d_bush_4mm, $fn = 64); // C } linear_extrude(plate_t) difference() { square([plate_w, plate_h]); socket_group(26, 41, 61, 8); // J1 (top-edge socket) socket_group(34, 49, 69, 24); // J2 (front-face socket) }