No. 04 of 20 · Baseline, not a latch

Plain lid screws (baseline)

Baseline: lid screws into heat-set inserts or captive nuts

Baseline

Baseline, not a latch. This is the number every latch has to beat.

Drag to rotate · scroll or pinch to zoom Open in the 3D gallery GLB USDZ

Model note: The 3D model and parts list use M3 screws into M3 square nuts pushed into side slots in the bosses, not the heat-set inserts the force estimate is based on. In CNC Kitchen's PETG pull-out test a nut in a side slot held 86 kg, a heat-set insert 119 kg and a nut in a pocket on the far side 166 kg.

Sustained clamp force, per screw
250N
range 120–400 N · short-term peak ≈ 900 N
Force rank
4 of 20
Rank for outdoor sealing
7
Build
Printed + steel hardware
Hand force to close
≈ 17 N
Adjustable preload
yes
Positive compression stop
yes
Force basis
measured
Review verdict
corrected
Confidence
medium
Scores, out of 10
Seal suitability6
Outdoor durability8
Printability9
Usability3

Verdict: The benchmark any printed latch must beat. Limited by insert pull-out and the washer seat in a hot boss. Durable and printable, with an inherent stop, but rigid, so 35-55 % of the force is lost after hot sun until re-tightened. Usability 3.

Why it ranks #7 for sealing: Reference to beat, not a latch: about 250 N per screw with the best durability (8) and printability (9) and an inherent stop. Rigid, so 35-74 % of the force is lost in hot sun until re-tightened, and cold raises the force about 2x. A steel compression sleeve and a spring washer or stack are the cheap upgrades. Usability 3 (6-11 screws).

Concept render of the
Plain lid screws (baseline)
Concept render. At real scale; the print-ready parts are under Print files.
On this page
  1. Parts
  2. Print files
  3. How it works
  4. Mechanical advantage
  5. What limits the force
  6. Analyst's calculation
  7. Adversarial review
  8. Preload retention outdoors
  9. Materials
  10. Hardware notes from the research
  11. Design guidelines
  12. Failure modes
  13. Existing designs and commercial references
  14. Evidence gathered in the sweep
  15. Sources

Parts

Per screw: 3 items to buy, 3 features printed into the box or lid and the TPU 85A seal. Parts marked † are not drawn in the 3D model. In the 3D gallery you can click a part to see where it sits. The last column links the print file, or an example of the part in a shop (see the shopping list).

Part Qty Type What to use File or shop
Screw 1 Buy M3 × 14 A2/A4 socket screw (DIN 912) Grobotronics
Square nut 1 Buy M3 square nut (DIN 562), pushed into the side slot in the boss Grobotronics
Washer † 1 Buy M3 stainless washer, 9 mm across (DIN 9021) if you can get it Inox Store
Screw boss 1 Printed with the box 12 mm wide; the nut slot (5.7 × 2.0 mm) opens on the outside, with 4 mm of plastic above the nut; 100 % infill box-coupon.stl
Lid tab with clearance hole 1 Printed with the lid 3.4 mm hole, counterbored 9.6 × 0.8 mm for the washer lid-coupon.stl
Hard stops 2 Printed with the box Pads on the rim either side of the latch, 1.6 mm tall: 0.8 mm below the free seal box-coupon.stl
Seal strip 1 Seal (TPU 85A) TPU 85A, 1.5 × 3.4 mm, in a 1.8 × 1.0 mm groove in the rim; the latch squeezes it 0.8 mm seal-strip.stl

Download all print files for this screw (ZIP, 45 kB)

The printed parts, laid out as they go on the bed

Print in ASA (TPU 85A for the seal), 0.2 mm layers, at least 4 walls; settings and the clearances used are in print/README.md. The parts are already turned the right way up for printing. The box and lid coupons are short test sections with this latch's box-side and lid-side features, so you can try the latch before building it into your own enclosure.

File Material Qty Size (mm) How to print
box-coupon.stl ASA 1 90 × 35 × 41.6 Upright, no supports. A section of box wall with this latch's box-side features: seal groove, hard stops. Copy these features into your own box.
lid-coupon.stl ASA 1 90 × 41 × 3 Flat, top up. A section of lid with this latch's lid-side features. Copy them into your own lid.
seal-strip.stl TPU 85A 1 90 × 3.4 × 1.5 TPU 85A, 100 % infill, lying on its side. Press it into the rim groove: it stands 2.4 mm proud and the latch squeezes it 0.8 mm, until the lid lands on the hard stops.

All printed parts in their assembled positions, for CAD: baseline-screws.step.

How it works

A steel M3/M4 screw with a hardened washer pulls the lid into a brass heat-set insert (or a nut in a bottom pocket) in a printed boss. Preload is set by tightening torque and held by thread friction, so it self-locks and can be re-tightened. The steel is never the weak link. The boss around the insert and the washer seat on the lid are. Adding a metal compression-limiter sleeve moves the clamp load into steel and makes the squeeze a fixed dimension.

Mechanical advantage

Screw thread: M3 pitch 0.5 mm, M4 pitch 0.7 mm. Ideal MA = 2pir/p = 157 for M3 at a 12.5 mm screwdriver-handle radius. With the nut-factor relation F = T/(Kd), K ~0.2 (own assumption), the effective hand-to-preload ratio is about 20:1 (17 N at 12.5 mm radius gives ~0.21 Nm, ~350 N on M3). Self-locking.

What limits the force

Printed boss and washer bearing seat, not the screw. Insert pull-out in the printed boss caps the peak at ~1.17 kN (PETG, 23 C). The sustained limit is the plastic bearing/pull-out stress at 60-70 C, so the practical limit is about 350 N per screw. Preload also decays over days to weeks: gasket compression set and plastic creep remove roughly 35-55 % of a fixed-travel preload after hot sun unless a spring is added or the screw is re-tightened.

Analyst's calculation

Analyst's sustained estimate: 250–500 N, typical 350 N; peak 1170 N.

[Web search budget was exhausted this run, so no new targeted searches were possible. I re-fetched and confirmed the CNC Kitchen, filamentspecs and Hackaday pages; other inputs come from the brief.]

  1. Washer bearing area (assumed hardware): M3 with DIN 9021 washer, OD 9 / ID 3.4 mm: 54 mm2. M4 with ISO 7089 washer, OD 9 / ID 4.3 mm: 49 mm2. Use ~50 mm2.
  2. Bearing limit under the washer (compression normal to layers, bearing allowable 5-10 MPa at 60-70 C per the brief's working rule): 50 mm2 x 5 / 7 / 10 MPa = 250 / 350 / 500 N.
  3. Insert pull-out, MEASURED (CNC Kitchen, PETG, M3, 4 perimeters, 100 % infill, n=3, hole axis along Z, i.e. the pessimistic orientation): Ruthex insert 119 kg = 1167 N, torque-out 3 Nm. Direct screw 118 kg (1158 N), strip torque 1 Nm. Helicoil 120 kg. Side-pocket nut 86 kg = 844 N. Bottom-pocket nut 166 kg = 1628 N. SF 2 on the insert: 583 N at 23 C. Hot derate 0.5-0.7 (own judgement, PETG is near its HDT of 68 C; ASA should do better): 290-410 N. Side-pocket nut with SF 2: 420 N.
  4. Steel: M3 class 8.8 proof 2.92 kN, M4 5.10 kN. Not limiting.
  5. Result: peak = 1170 N (insert pull-out). Sustained 250 / 350 / 500 N. The low value is cautious plastic stress in hot ASA or PETG. The high value needs a large washer or sleeve, ASA or PC, and a bottom-pocket nut or deep insert.
  6. Torque needed: T = KFd = 0.2 x 350 N x 3 mm = 0.21 Nm (M3), or 0.28 Nm (M4). This is far below the 3 Nm insert torque-out. A hand on a 12.5 mm handle radius needs ~17 N.
  7. Preload retention (own calc). Chain stiffness excluding the gasket: lid under washer 1.8 GPa x 50 mm2 / 4 mm = 22 kN/mm, boss annulus 1.8 GPa x 59 mm2 / 8 mm = 13 kN/mm, steel screw 126 kN/mm. In series this is ~8 kN/mm. Design-rib gasket, 3 N/mm over a 100 mm pitch at 0.48 mm squeeze: ~0.63 kN/mm secant. Loss = set x km/(kg+km) = 0.93 x set. Compression set 16-19 % at 23 C (Texin) gives ~15-18 % loss. Set at 70 C of 35 % (Elastollan C85A55) to 52 % (Ultrafuse) gives ~33-48 % loss. Plastic creep adds on top: PETG bolted joints lost 11.5 % preload in 7 days at room temperature against 3 % for PLA (filamentspecs).
  8. Cold: with the screw position fixed, force scales with the series stiffness. Gasket modulus x2.2 at -30 C gives ~2.0x the closing force (own calc), so do not set preload at the hot end of the range.
  9. Fit to the requirement: 350 N typical equals 100 mm pitch x 3.5 N/mm. With a 2.8 kN total this means 8 latches at typical capacity and 6 latches only at the high end.

Adversarial review

Independent recalculation. Hand force: M3 at 0.21 Nm is 17 N at 12.5 mm radius, checked. K = 0.2 gives 350 N, but the correct preload for this boss is ~250 N, i.e. about 0.15 Nm. Washer area (OD 9 / ID 3.4): 54 mm2, checked. Joint stiffness chain: lid 22.5, boss 13.3, screw 126 kN/mm in series gives 7.8 kN/mm, checked. Gasket secant 300 N / 0.48 mm = 0.625 kN/mm, so loss = 0.93 x set, checked. Hold-down count: 2.8 kN / 250 N = 11 screws at 63 mm pitch, which is fine against rim bending only if the rim is stiffened. At the 8-latch reference the screws cover the low load window (175 N each) but not the high one (350 N each). Sources opened: CNC Kitchen PETG insert page confirmed (118/119/120 kg, side nut 86, bottom nut ~166, torque-out 1/3/1/2 Nm, n=3 pull-out, 4 perimeters 100 % infill). CNC Kitchen cheap-vs-expensive page confirmed (Ruthex 181, eBay 157, cheap 39, direct 142 kg PLA; shallow-knurl eBay insert rotated in ASA). CNC Kitchen datasheet page confirmed (~1400 N, 4.2 mm CAD hole, knurl OD ~4.6 mm). Optimas confirmed (M3 2.92, M4 5.10, M5 8.23 kN). Texin 985 PDF decoded locally and confirmed (D575 table, set 16/19 % at 23 C, 40/80 % at 70 C, flexural 26.9 vs 59.0 MPa, Vicat 80 C). Ultrafuse TDS confirmed (26 % and 52 %). Elastollan C85A55 confirmed (25 % and 35 %, Vicat 110 C). Hackaday log confirmed in substance, but it is a PLA profiler cap/collar with eye bolts, not a lid. CNC Kitchen carbon-nylon page: no ASA re-tighten count, only 'PA12 once, similar to PLA and ASA', so the analyst's own caveat is right. No new web searches were possible (search budget exhausted); all checks used WebFetch and local PDF decoding.

Issues raised:

  • Sustained 350 N typical is too high. It takes the PETG/23 C insert pull-out (1167 N), halves it for SF 2, then applies only a 0.5-0.7 hot derate. That skips two factors the brief's own working rule includes: ASA delaminates earlier than PETG (standing hook 17 vs 25 kg, ratio 0.68) and long-term creep. The brief's rule (3-5 MPa against ~40 MPa short term) is a total factor of about 0.12. Applied to 1167 N it gives about 100-200 N for an M3 insert. The washer-bearing check is fine and not limiting (50 mm2 x 8-10 MPa = 400-500 N).
  • Insert-limit cross-check: the M3x5.7 Ruthex has a knurl OD of ~4.6 mm, so ~80 mm2 of lateral area. 1167 N is ~14 MPa average at room temperature. At a 2-3 MPa hot sustained allowable that is 160-250 N. An M4x8 insert has about 1.7x the area, so ~300-430 N. Typical 250 N is a compromise. A rigid screw is displacement-controlled, so creep relaxes the preload instead of rupturing the boss, which supports the upper end.
  • Peak 1170 N is a measured number for a different object: an insert in a flat PETG test bar at 23 C, n=3, not a latch and not ASA. Using ASA/PETG = 0.68-1.0 gives 800-1170 N, so 900 N is a safer figure. The 'measured' label applies to the component only, not to the latch.
  • Claim 'hole axis along Z, i.e. the pessimistic orientation' is not on the cited CNC Kitchen pages. Both the PETG helicoil page and the PLA insert pages leave the pull-out orientation unstated (the PETG page says only 'flat test pieces, 4 perimeters, 100 % infill'). Treat the orientation as inferred, not tested.
  • The 11.5 % PETG vs 3 % PLA preload loss is second-hand. filamentspecs takes it from the control groups of an MDPI Polymers 2021 accelerated-aging study (compression creep). The page states no bolt size, torque or temperature. 'Bolted joints at room temperature' is the analyst's gloss, and MDPI returned HTTP 403, so the primary was not checked.
  • Preload-loss range is truncated at the hot end. It uses Elastollan 35 % and Ultrafuse 52 % set at 70 C, but the brief's Texin 985 sheet (re-read) gives 40 % and 80 % at 70 C/22 h. A rigid joint can therefore lose 33-74 %, not 33-48 %. Retained force after hot sun without a re-tighten is roughly 25-65 % of the assembly preload. The 250 N figure is capacity at assembly, not what is still clamping in August.
  • Torque-controlled preload scatters about +/-30 % because the nut factor K is assumed at 0.2 (real range 0.15-0.3). Without a metal sleeve there is no hard stop, so the 'positive compression stop = true' flag only holds with the sleeve.
  • Seal score cut from 7 to 6: the rigid joint loses most of its force in hot sun and needs a re-tighten routine, and the preload scatter is large. Usability 3 stands (6-11 screws to open).

Preload retention outdoors

Poor to fair for the fixed rigid joint. Expect ~15-18 % loss after cool-weather settling and ~35-55 % after hot sun (gasket set at 70 C plus plastic creep), mostly in the first days. A re-tighten after the first hot cycle restores it, and later losses are smaller as the gasket set saturates. TPU stress relaxation is not included (unmeasured). A steel compression sleeve stops the plastic seat creeping but does not stop gasket set.

Materials

ASA is the default for the boss and lid flange. UV-stabilised PC probably raises the sustained limits ~1.3-1.5x (own judgement, unmeasured). Avoid PETG for sustained load at 60-70 C: HDT 68 C and 11.5 % preload loss in a week at room temperature. Avoid PA6-CF outdoors (3.33 % water uptake, -22 % XY strength). PAHT-CF is acceptable but still creeps.

Hardware notes from the research

Flagged: the screw, insert and washer are not printed. A2/A4 stainless M3-M4 pan or cap screws, brass heat-set inserts (Ruthex-type with deep knurling) or A2 nuts in bottom pockets, A2/A4 DIN 9021 washers, and optional stainless or brass compression-limiter sleeves. The positive stop only holds with the sleeve or a printed standoff.

Design guidelines

  • Boss: OD >= 12 mm for M3 and >= 14 mm for M4. Keep >= 3 mm of wall around the insert, which is 7-8 perimeters of 0.4 mm. Use 100 % infill in the boss and 4+ perimeters elsewhere. Tie the boss to the wall with 2-3 ribs of 1.6-2 mm and a root fillet R >= 2 mm.
  • Print the boss with its hole axis along Z. This is the orientation CNC Kitchen tested (119 kg in PETG), and it gives round holes. Do not rely on a horizontal-axis boss.
  • Insert hole: follow the maker's sheet. For Ruthex M3 use 4.0 mm drilled, or ~4.2 mm in CAD for an as-printed hole (printed holes come out 0.1-0.25 mm small). Print a calibration coupon per printer and material. Leave 2-3 mm of blind depth below the insert. Melt in at 210-240 C and press flush with a straightener.
  • Choose inserts with deep knurling. CNC Kitchen saw a shallow-knurl eBay insert rotate in softer ASA.
  • Lid hole: 3.4 mm clearance for M3 and 4.5 mm for M4, counterbored for a washer with OD >= 9 mm. Fit a stainless or brass compression sleeve of length = flange thickness minus the design squeeze. This gives a hard stop beside each screw. Also add a printed stop at 0.75-0.8x the free bead height.
  • Set the torque limit to 0.3 Nm for M3 and 0.4-0.5 Nm for M4 (~400-500 N). Never use the direct-screw strip torque (1 Nm) as a target. Re-tighten after the first hot day and again after the first week.
  • Place the screws outside the gasket line, or add an O-ring or sealing washer if they sit inside it. A through-hole in the lid is a leak path.
  • Screw pitch is set by rim bending, not by screw strength: ~28 mm on a flat 3 mm lid edge, ~110 mm with a 20 mm skirt (brief's calc). Stiffen the rim before adding screws.
  • Add a 2-3 mm chamfer or fillet at every internal corner. ASA is brittle at -30 C (3 kJ/m2 notched).

Failure modes

  • Insert pull-out or layer delamination in the boss under hot sustained load.
  • Layers split under bolt and washer clamping. A bolt-clamped PLA lid did this in the Hackaday log.
  • Washer indents into the lid flange and preload is lost.
  • Preload decays from gasket compression set and plastic creep. This is the main field failure.
  • Over-torque strips the direct-screw version at ~1 Nm.
  • Water enters through the lid screw hole.
  • The boss root cracks in the cold at sharp corners.
  • Zinc-plated hardware rusts (12-72 h salt spray). Use A2/A4 stainless.
  • Users leave screws loose.

Existing designs and commercial references

Evidence gathered in the sweep

SUSTAINED (own est.): 300-500 N per M3/M4 screw with washer (30-50 mm2 bearing at ~10 MPa); SF 2 on the PETG M3 insert peak gives ~580 N at 23 C before any hot derate (own calc). PEAK: ~1.2 kN (insert pull-out). MEASURED (CNC Kitchen, PETG M3, flat bar, 4 perimeters, 100 % infill, n=3): Ruthex insert 119 kg (~1.17 kN) pull-out, 3 Nm torque-out; direct screw 118 kg but 1 Nm strip torque; Helicoil 120 kg; side-pocket nut 86 kg (~840 N); bottom-pocket nut ~166 kg (~1.63 kN) https://www.cnckitchen.com/blog/helicoils-threaded-insets-and-embedded-nuts-in-3d-prints-strength-amp-strength-assessment . PLA M3: Ruthex 181 kg, eBay insert 157 kg, cheap moulded insert 39 kg https://www.cnckitchen.com/blog/threaded-inserts-for-3d-prints-cheap-vs-expensive . Hole sweep: ~1.4 kN average at 3.6 mm hole in PLA https://www.cnckitchen.com/blog/are-our-heat-set-insert-datasheets-wrong . M4 bolt creep, 1 week at room temp: ASA and PLA ~1 re-tighten https://www.cnckitchen.com/blog/carbon-fiber-nylon-in-3d-printing-pa6-vs-pa12-tested ; PETG joints lost 11.5 % preload in 7 days https://filamentspecs.com/creep-resistance-3d-printed-parts/ . Printed lid layers split under bolt clamping (PLA instrument housing) https://hackaday.io/project/12125/log/41900 . Insert white paper (provenance unclear) M3/M4/M5 1.3/2.7/3.4 kN, low confidence. No hot (60-70 C) or sustained data. CONFIDENCE: medium at 23 C, low when hot.

Sources

Sources the reviewer flagged (dead, blocked or misdescribed):