Additive manufacturing lets you consolidate a mechanism into fewer parts, but almost every real product still has interfaces – a lid meets a base, a bracket bolts to a chassis, a housing captures a PCB. Design for assembly (DfA) is the discipline of making those interfaces fast to join, reliable once joined, and hard to get wrong. On printed parts the stakes are higher than on machined ones, because a slicer and a warping build plate introduce variation that a mill never would. Get the joint geometry right and an assembler snaps the product together blind; get it wrong and every unit needs filing, forcing, or glue.
Lead-ins: chamfers and pilots that find the hole
The single highest-leverage DfA feature is the lead-in chamfer. Any pin, peg, boss, or spigot that enters a mating hole should carry a chamfer or radius on its leading edge, and the hole should be counter-chamfered at its mouth. A lead-in of roughly 0.5–1.5 mm at 30–45° converts a misalignment that would jam into one the parts self-correct as they close. This matters more in AM than in machining because the first layer of a printed hole often prints slightly proud or has an elephant-foot flare that a chamfer neatly clears.
- Chamfer the male feature, counter-chamfer the female. Two shallow chamfers meeting is far more forgiving than one.
- Keep pilots longer than they are wide. A guide pin should engage before the load-bearing or sealing features do, so alignment is established first.
- Stagger engagement. Let one alignment feature seat before the next begins – simultaneous entry of several tight features multiplies the chance of a jam.
Self-locating joints: let geometry do the fixturing
A well-designed printed part locates itself without a jig. Use asymmetric locating pins and matching sockets, tongue-and-groove edges, stepped shoulders, and cradles that capture a mating part in one position. Aim for the classic 3-2-1 idea: constrain the six degrees of freedom with a small number of deliberate contacts rather than a large number of accidental ones. Two locating pins plus a flat face fully orient most lids and brackets; adding a third pin just over-constrains the part and invites a rock or a bind when print tolerances stack.
Locate on features, fasten on features – never the same feature for both. A screw should clamp a joint that is already aligned by pins or steps, not do the aligning itself. Screws pull parts sideways as they tighten and will fight your tolerances if they carry alignment duty.
Clearance and fit between mating printed parts
Printed features come out larger in the hole and smaller on the pin than the CAD nominal, so you design the gap, not just the nominal. The values below are starting points for two printed parts that must mate; tune them per machine, and read our tolerances by process guide for the underlying accuracy each process holds. Finer processes (SLA, MJF) tolerate tighter numbers; FDM needs the generous end.
| Fit intent | Total clearance (FDM) | Total clearance (SLA / MJF) | Use it for |
|---|---|---|---|
| Free / sliding fit | 0.4–0.6 mm | 0.2–0.35 mm | Lids, trays, parts that move or are removed often |
| Location / slip fit | 0.2–0.4 mm | 0.1–0.2 mm | Aligned assemblies clamped by a separate fastener |
| Close / hand-press fit | 0.05–0.15 mm | 0.0–0.1 mm | Dowels and pins seated by hand pressure |
| Interference fit | 0.05–0.15 mm negative | up to 0.1 mm negative | Permanent press joints – test first, walls can split |
Two practical habits save most fit problems. First, print a small ladder of test fits (a pin in holes stepped by 0.05 mm) once per material and dial in the offset. Second, put the adjustable clearance on the cheaper or faster-to-reprint part so you iterate on that one, not the whole housing.
Snap-fits, fasteners, or adhesive?
Choose the joining method for how often the joint opens and how much load it carries.
| Method | Best for | Watch out for |
|---|---|---|
| Snap-fit (integral) | Tool-free, repeatable open/close; consumer housings | Layer-direction cracking – see the snap-fit design guide |
| Screw + threaded insert | Serviceable, high-clamp, reusable joints | Print bosses right; use heat-set inserts, not screws into plastic |
| Machine screw + nut / trap | Strong, standard, no inserts | Capture the nut; add wrench access |
| Adhesive / solvent weld | Sealed, cosmetic, permanent joints | Surface prep and cure time; not serviceable |
Before you pick a fastener at all, ask whether the two parts need to be separate. Every joint you delete is a tolerance stack, a labor step, and a failure mode removed – the core argument of part consolidation for AM.
Poka-yoke: make wrong assembly impossible
The cheapest inspection is a part that cannot be assembled backwards. Build asymmetry into mating features so there is exactly one way parts fit: offset one locating pin, use pins of two different diameters, add a keying rib on one side only, or notch a corner. Extend the same idea to connectors and cable ports so a harness cannot seat the wrong way. Poka-yoke costs nothing in material and removes an entire class of line defects and field returns.
Design the tolerance stack, don't discover it. Add the worst-case deviation of every feature between two functional surfaces – pin, hole, wall, and warp – and confirm the total still fits. If the stack is tight, move the clearance to one deliberate location instead of spreading it thin across many features.
Fits, lead-ins and tolerance stacks are the applied core of our Foundations course – the DfA module walks these decisions with worked printed-part examples. The first module is free.
Start Foundations free Compare plansDesign-for-assembly checklist
- Count the joints – delete every one you can by consolidating parts.
- Add a lead-in chamfer to every pin, peg, and hole mouth (0.5–1.5 mm, 30–45°).
- Locate with two pins and a face; let a separate fastener do the clamping.
- Set fit clearances from a printed test ladder, not from the CAD nominal.
- Pick snap-fit, insert, or adhesive by service life and load, not habit.
- Add asymmetry so the parts can only go together one way.
- Sum the worst-case tolerance stack between functional surfaces and confirm it fits.