Designing snap fits, press fits, and assembly tolerances for 3D printed parts requires a fundamentally different approach from injection moulding or machining. Each 3D printing process has its own dimensional accuracy, material behaviour, and surface texture — and the tolerance rules change accordingly. Get it wrong and your snap arm fractures on first assembly, your press fit is loose on one build and seized on the next, or your clearance fit creates a 0.6 mm gap that rattles in service. According to a 2024 survey by the Additive Manufacturing Users Group (AMUG), dimensional inaccuracy in printed assemblies was cited as the top source of rework cost by 38% of respondents. At Layer X, we've built and tested thousands of assemblies in SLS nylon, SLA resin, and DMLS metal. This guide distils those lessons into practical design rules.
Understanding Process-Specific Dimensional Accuracy
Before designing any fit, you must know the dimensional capability of your chosen process. Tolerances are not interchangeable across processes — a clearance that works perfectly in SLS nylon will seize in SLA resin, because the two processes have different accuracy characteristics and surface textures. As-built tolerances (before any post-processing):
| Process | Accuracy (as-built) | Surface Ra (as-built) | Shrinkage tendency |
|---|---|---|---|
| SLS PA12 | ±0.3 mm or ±0.3% | Ra 10–15 µm | 0.3–0.5% isotropic |
| SLA resin | ±0.1–0.15 mm | Ra 1–4 µm | 0.1–0.5% (UV cure) |
| FDM PLA/ABS | ±0.3–0.5 mm | Ra 15–30 µm | 0.5–2% (anisotropic) |
| DMLS metal | ±0.05–0.15 mm | Ra 4–11 µm | <0.1% (w/ stress relief) |
These numbers mean that SLS is only suitable for clearance fits of 0.4 mm and above per side without post-machining. SLA can achieve 0.15–0.2 mm clearances. DMLS parts with post-machined bores can achieve H7/h6 fits standard to engineering drawings.
Snap Fit Design Rules by Process
Snap fits work by elastic deformation of a cantilevered arm during assembly, which then springs back to lock. The critical design parameter is the maximum strain during deflection — if it exceeds the material's elongation at break, the arm fractures. SLS PA12 snap fits: Maximum deflection strain 1.5–2.0% of arm length. Arm thickness 2.0–3.0 mm minimum; thinner arms have variable cross-section due to powder fusion. Arm length minimum 12 mm for reliable spring-back. PA11 is strongly preferred over PA12 — PA11 has 2× the elongation at break (40% vs 18%) and tolerates more deflection cycles. SLA resin snap fits: Standard resins are brittle — elongation at break 6–12%. Design snap arms for no more than 0.5% strain. Use flexible resins (Shore 40A–80A) for snap mechanisms that cycle repeatedly. FDM snap fits: Avoid snap fits loaded perpendicular to layers — interlayer adhesion is weak. Orient the arm parallel to layers. Use PETG (better layer adhesion and flexibility than ABS) or TPU for living hinge applications.
SLS PA11 (Duraform PA from 3D Systems) achieves 45–48% elongation at break — 2.5× that of PA12. For snap-fit intensive designs, specifying PA11 instead of PA12 can eliminate arm fracture failures entirely.
Clearance Fits: Recommended Values by Process
A clearance fit ensures two parts assemble without interference. The required clearance depends on the process accuracy and the desired slip/fit class. These are per-side values (divide by 2 for total gap):
- SLS nylon — sliding fit: 0.3 mm per side (0.6 mm total gap). Below this, parts may stick due to powder residue and surface roughness.
- SLS nylon — running clearance (moving joint): 0.5 mm per side. SLS surface texture creates friction — allow generous clearance for rotating joints.
- SLA resin — sliding fit: 0.15–0.2 mm per side. Resin prints are dimensionally accurate and smooth — tighter clearances are reliable.
- DMLS metal (as-built) — sliding fit: 0.2 mm per side. After post-machining both mating surfaces: H7/h6 standard engineering fits are achievable.
- FDM — any fit: 0.4–0.5 mm per side minimum. FDM accuracy is low and anisotropic — plan for post-machining if tight fits are required.
Press Fits (Interference Fits) in 3D Printed Parts
Press fits for bushings, pins, inserts, and bearings require the outer part to elastically stretch to receive the inner part, creating a retention force through friction. In 3D printed plastics, press fits are problematic because: (1) Dimensional uncertainty of ±0.3 mm makes the interference unpredictable — the same design prints differently run-to-run. (2) Plastics creep under sustained stress — the retention force relaxes over days to weeks. (3) SLS nylon is porous — interference fit stress can crack the surrounding wall if below recommended minimum. Recommended approach: use threaded heat-set inserts instead of bare press fits for plastic parts. M3, M4, M5 brass inserts installed with a hot iron provide consistent, reliable pull-out strength that doesn't creep. For metal DMLS parts, post-machined bores accept standard engineering press fits (H7/p6, H7/r6) with predictable interference.
Thread Design for 3D Printed Parts
Print-in-place threads (threads formed directly in the 3D printed model) are viable only with high precision processes and above M8 thread size. Below M8, the as-printed thread form is unreliable due to layer staircase effects on thread flanks. Recommended practice by process: SLS nylon: Print clearance holes 0.3 mm oversize and tap threads after printing. M4 and above tap reliably in SLS nylon. For frequent assembly/disassembly, install brass heat-set inserts. SLA resin: Print-in-place threads above M6 are viable for light loads. Tap all threads above M4 after printing for reliability. DMLS metal: Print thread bosses with 1.5 mm machining stock on the minor diameter; thread-mill or tap after printing to 6H tolerance class. Do not attempt print-in-place threads in metal AM — the as-built surface is too rough for reliable thread engagement.
Assembly Validation: Tolerance Stack-Up
In a multi-part assembly, dimensional errors stack. A 5-part SLS assembly where each part has ±0.3 mm accuracy can accumulate ±1.5 mm worst-case stack-up — enough to prevent assembly or create functional failure. Reduce tolerance stack-up by: using datum features (machined reference surfaces) to locate parts rather than relying on printed outer surfaces; designing self-centering features (chamfers, tapers) that guide parts into alignment during assembly; reducing the number of parts in the stack; and specifying post-machining of critical mating surfaces to reduce from ±0.3 mm to ±0.05 mm. Layer X provides dimensional inspection reports with every assembly order, CMM-verifying key assembly datums against your drawing.
Key Takeaways
- Process accuracy first: Know your process tolerance before designing any fit — SLS needs 0.3 mm per side clearance minimum; SLA can achieve 0.15 mm.
- PA11 for snap fits: PA11 has 2× PA12's elongation at break — significantly reduces snap arm fracture risk in high-cycle applications.
- Heat-set inserts over press fits: Threaded brass inserts provide consistent, creep-resistant thread engagement in any plastic AM part.
- Tap threads after printing: Print-in-place threads below M8 are unreliable in most processes — drill and tap after building.
- Stack-up management: Multi-part SLS assemblies can accumulate ±1.5 mm+ error — use datum machining and self-centering features to control this.
Frequently Asked Questions
What snap fit deflection is safe for SLS PA12?
Design snap arms for maximum 1.5–2.0% tensile strain during deflection. For a 15 mm long arm with 2.5 mm thickness, this allows approximately 0.4–0.5 mm tip deflection. PA11 can tolerate 3–4% strain — consider specifying PA11 for any snap fit application that cycles more than 5–10 times.
Can I get a reliable H7 bore fit from SLS 3D printing?
Not without post-machining. As-built SLS accuracy is ±0.3 mm — far too coarse for H7 (which requires ±0.012–0.025 mm). Print the bore with 0.8 mm machining stock on the radius, then machine to H7 after printing. Layer X performs this hybrid workflow routinely.
Why do my SLS snap fit arms break on first assembly?
Three common causes: (1) Insufficient arm length — increase arm length to reduce bending strain for the same deflection; (2) PA12 instead of PA11 — switch material for flex-critical applications; (3) Sharp root radius at the arm base — add minimum 0.5 mm radius to reduce stress concentration at the cantilever root.
What clearance should I use for a sliding pin joint in SLS nylon?
0.4–0.5 mm per side (0.8–1.0 mm total gap). SLS surface texture creates friction — loose clearance is important for smooth rotation or sliding. After media blasting (standard), surface roughness reduces from Ra 15 µm to Ra 7–8 µm, allowing slightly tighter clearances.
Why Layer X for Assembly DFM Review?
Layer X's engineering team provides DFM review for every order — we check snap fit strains, clearance fits, thread specifications, and stack-up tolerances before your order goes to production. Our ISO 9001:2015 quality system includes first article dimensional inspection for assemblies. We've resolved hundreds of assembly fit issues before parts are built, saving clients rework cost and lead time. Get your 24-hour quote and include your assembly drawing — we'll review every fit.