print-bench

let-folding-panel

Two rigid panels joined by a Lamina-Emergent Torsional (LET) joint: fabricated flat from one sheet, folds to 90°, zero clearance / zero assembly / no rattle. The alternative to a pin hinge when you want a fold, not a full revolution.

Overview

Studio product shot of the teal 3D-printed let-folding-panel

Hero Detail 1 / 4

Studio product shot of the teal 3D-printed let-folding-panel

Two rigid 3 mm panels joined by a Lamina-Emergent Torsional (LET) joint — a compliant hinge fabricated flat from a single sheet that folds up to 90° with zero clearance, zero assembly and no rattle. LET joints are the best flexure match for FDM because they print dead flat, so the torsion bar twists in the layer plane — exactly where a printed part is toughest (docs/advanced-techniques.md, Domain 1, lamina-emergent family).

Folded to ~90° (preview pose — the printed part is always flat):

What you get

  • let-folding-panel — one flat part, 70 × 102 × 3 mm as printed (the hinge zone is 1.2 mm), that folds along its centre line. Two 70 × 45 mm panels either side of the joint.
  • Material: PETG / PP / nylon / TPU (they fold for hundreds of cycles). Not PLA — it cracks at a live flexure.
  • Bed surface: textured PEI, or drop the bed to ~70 °C after the first few layers — PETG welds to smooth PEI, and this 70 × 102 mm solid-contact flat is close to maximum stick area.
  • Layer height: 0.2 mm
  • Infill: 100 % or high perimeters (it's a thin sheet)
  • Supports: none — it's flat
  • Orientation: flat on the bed (the only orientation). The torsion bar twists in the layer plane, which is what makes the joint durable.

Print the coupon first (let-folding-panel-coupon.scad, the same joint at hand scale): fold it to 90° and cycle it ~50 times before committing to the full sheet. Too stiff? That's t — see Parameters. Tearing? That's strain — lengthen L, don't thicken t.

How it works: a thin torsion bar on the fold line is reached by each panel through interdigitated fingers. Folding twists the bar segments between fingers (torsion) and bends the finger roots — high range of motion, low stress. Every finger↔bar junction carries a root fillet (r ≥ 0.5·t).

Parameters

ParameterDefaultWhat it does
t1.2 mmtorsion-bar thickness — the dominant knob (stiffness ~ t³)
L14 mmfree torsion span between fingers — the tear knob (strain ~ 1/L)
w2.0 mmtorsion-bar width across the fold line
r0.8 mmroot fillet at every finger↔bar junction (rule: r ≥ 0.5·t)
theta_max90°fold angle the echoed stiffness/stress predictions quote
fingers4interdigitated fingers — more = more torsion spans sharing the fold
finger_w3.5 mmfinger width along the fold line
finger_reach6 mmfinger run across the fold line (bending length)
hinge_w / panel_d / panel_t70 / 45 / 3 mmthe panels

All parameters are at the top of let-folding-panel.scad; override with -D 't=1.0'. A labeled tolerance sweep is built in: ./scripts/render.sh let-folding-panel --sweep t=0.8:1.6:0.2. demo_fold is a preview pose only — print at 0. The render echoes the predicted joint stiffness and root stresses as starting points; the coupon is what arbitrates.

Workbench

View in 3D

Inspect the real geometry — drag to rotate, scroll to zoom. The model is rendered from this design's own source at its default settings, right in your browser; nothing is uploaded.

Make it fit

This design has 12 tunable parameters. Change them and render your own STL — OpenSCAD runs in your browser, so nothing is uploaded and nothing is installed.

An STL you configure here is ungated. The files this project ships have each passed a printability check and a PrusaSlicer test-slice; your variant has not. Treat it as a starting point, and print the fit coupon first if the design has one.