diff --git a/hardware/case/README.md b/hardware/case/README.md index 688d4c9..2706c9d 100644 --- a/hardware/case/README.md +++ b/hardware/case/README.md @@ -101,7 +101,7 @@ foam+bracket; the bracket is what stops it dropping _into_ the cavity ![Midline section: glass clamped between the front lip and the rear foam + bracket; the internal FPC clearance is hidden below the left bezel, standoffs on the cavity floor](renders/section.png) -![The screwed bracket — four corner holes, window clears the active area](renders/bracket.png) +![The screwed bracket — four corner holes, window clears the active area, and a gap in the left edge lets the FPC fold back into the cavity](renders/bracket.png) ### Boards (the baseplate is the chassis) diff --git a/hardware/case/renders/assembled.png b/hardware/case/renders/assembled.png index 60fe10f..15ab8d6 100644 Binary files a/hardware/case/renders/assembled.png and b/hardware/case/renders/assembled.png differ diff --git a/hardware/case/renders/bracket.png b/hardware/case/renders/bracket.png index 75a099f..eb0671e 100644 Binary files a/hardware/case/renders/bracket.png and b/hardware/case/renders/bracket.png differ diff --git a/hardware/case/renders/plan-up.png b/hardware/case/renders/plan-up.png index 8bfccbc..fbe3c0d 100644 Binary files a/hardware/case/renders/plan-up.png and b/hardware/case/renders/plan-up.png differ diff --git a/hardware/case/renders/plan.png b/hardware/case/renders/plan.png index d62014a..b0c0c39 100644 Binary files a/hardware/case/renders/plan.png and b/hardware/case/renders/plan.png differ diff --git a/hardware/case/renders/print.png b/hardware/case/renders/print.png index 2022dc2..b236500 100644 Binary files a/hardware/case/renders/print.png and b/hardware/case/renders/print.png differ diff --git a/hardware/case/renders/section.png b/hardware/case/renders/section.png index f7bcfb5..e7d4b72 100644 Binary files a/hardware/case/renders/section.png and b/hardware/case/renders/section.png differ diff --git a/hardware/case/typoena-case.scad b/hardware/case/typoena-case.scad index 2d25971..5731d9f 100644 --- a/hardware/case/typoena-case.scad +++ b/hardware/case/typoena-case.scad @@ -232,7 +232,15 @@ module bracket() { ow = P_w + 18; oh = P_h + 18; difference() { linear_extrude(bracket_t) - difference() { rrect(ow, oh, 4); rrect(A_ap_w+2, A_ap_h+2, 2); } + difference() { + rrect(ow, oh, 4); + rrect(A_ap_w+2, A_ap_h+2, 2); + // ribbon (FPC) relief: a gap in the LEFT frame member, lined up + // with the body's FPC clearance so the flex can fold back through + // the bracket plane into the cavity instead of being pinched + translate([-(ow + A_ap_w+2)/4, 0]) + square([(ow - (A_ap_w+2))/2 + 4, fpc_w], center=true); + } for (bx=[-(P_w/2+5), P_w/2+5], by=[-(P_h/2+5), P_h/2+5]) translate([bx, by, -1]) cylinder(h=bracket_t+2, r=1.45); // M2 clear }