Designing parts that fit together correctly is one of the most practical and frequently frustrating challenges in FDM-based product development. According to Hubs' design guide for 3D printing, the dimensional deviations inherent to FDM — caused by thermal shrinkage, material expansion under extrusion pressure, layer height quantization, and nozzle diameter effects — require deliberate tolerance compensation strategies that differ significantly from what injection molding or CNC machining demand. Understanding these deviations and designing around them systematically is what separates functional printed assemblies from parts that need repeated adjustment or never fit correctly.
Why FDM Shrinks and Swells
FDM parts deviate from nominal CAD dimensions through two competing mechanisms. Thermal shrinkage causes parts to contract as they cool from printing temperature to room temperature — PLA shrinks approximately 0.1 to 0.3 percent linearly, while ABS shrinks 0.5 to 0.8 percent, which is why ABS is far more susceptible to warping. This shrinkage reduces outer dimensions, making a 20mm cube print closer to 19.96mm in PLA. Simultaneously, extrusion pressure causes the melted filament bead to spread slightly beyond the commanded tool path, which is known as extrusion swell. This swell tends to make walls slightly thicker than nominal and, critically, makes holes slightly smaller than designed — the bead deposits partly into the intended hole area, reducing the measured diameter. These two effects partially cancel at outer dimensions but reinforce each other at internal holes, where shrinkage pulls material inward and extrusion swell pushes it inward from the walls. The net result is that holes in FDM parts are almost always smaller than designed by a material-and-settings-dependent amount that must be measured and compensated for empirically on your specific printer and material combination.
Clearance vs Interference vs Transition Fits
Engineering fit terminology provides a useful framework for FDM design. A clearance fit places a designed gap between mating parts; a transition fit targets equal or near-equal nominal dimensions so fit tightness depends on actual measured dimensions; an interference fit designs the shaft larger than the hole, requiring force or heat to assemble. For FDM, clearance fits must account for both shrinkage and extrusion swell — typical allowances are 0.2 to 0.4mm per side (0.4 to 0.8mm total on diameter), versus 0.05 to 0.1mm in injection-molded parts. Interference fits require negative clearance of 0.1 to 0.2mm per side for a reliable press-fit in PLA; actual values depend on part geometry, infill, and print orientation relative to load direction.
Hole Compensation: The Biggest Gotcha
Hole diameter shrinkage is the most consistently surprising FDM tolerance issue for makers new to designing printed assemblies. A hole designed at 10.00mm in CAD will typically measure 9.6 to 9.8mm after printing in PLA with standard settings — sometimes as much as 9.4mm with wide line widths or high flow rates. This 0.2 to 0.6mm deficit means that an M5 bolt requiring a 5.0mm clearance hole needs a designed diameter of 5.3 to 5.5mm to slide through freely, and a 5mm rod requiring a press-fit needs a hole designed at approximately 4.85mm. Slicer hole compensation settings (available in PrusaSlicer, Orca Slicer, and Bambu Studio under advanced settings) apply a universal additive correction to all circular features below a specified diameter — useful for bulk correction but less precise than modeling the compensation directly in CAD where per-feature control is available. The most reliable approach is to print a calibration plate with a range of hole diameters (8, 10, 12, 15, 20mm) and measure actual results with calipers, then apply the average deviation as a standard compensation value for that printer-material-settings combination.
Snap Fits and Living Hinges
Snap fits in FDM require orientation attention: interlayer bond strength is 40 to 60 percent of in-plane strength, so snap features that deflect perpendicular to layers fail far more easily than those deflecting in the X-Y plane. Orient cantilever snap fits so assembly deflection loads the feature in-plane. Living hinges — thin flexible features designed for repeated bending — work with TPU at 0.4 to 0.8mm thickness but are unreliable in PLA or PETG, which lack the elongation-at-break required for repeated flexure at hinge scale. PP-based filaments from Polymaker offer improved living hinge behavior but require careful bed adhesion management during printing.
Testing and Iteration: The Only Real Solution
No amount of general guidance replaces empirical calibration on your specific printer, material, and settings combination. The correct workflow for any new assembly application is to print a minimal test fixture — just the mating interfaces, not the full part — at two or three clearance values and test the fit before committing to printing the complete assembly. For a shaft-in-hole fit, print a 20mm tall cylinder at nominal diameter alongside a 10mm tall ring with holes at three clearance values (nominal minus 0.3mm, nominal, nominal plus 0.3mm). The test takes under an hour, uses minimal material, and directly identifies which clearance value produces the desired fit on your setup. Keeping a printed tolerance reference card — labeled discs and matching holes at known design dimensions with measured actual dimensions noted — provides a persistent calibration reference that saves time on every new project. Slicer first-layer settings, bed temperature, print speed, and cooling all affect dimensional accuracy, so calibration results from one set of settings may not transfer directly when any of these parameters change.
What It Means for Makers
Designing for FDM tolerances is learnable, not something to simply accept. The deviations are predictable — holes always smaller, shrinkage always subtractive, Z-direction strength always lower — so calibrated corrections are consistent. Build the habit of test printing fit-critical interfaces before the full part, maintain a clearance reference card per material, and treat 0.2 to 0.4mm as a starting clearance that one or two iterations will refine. Makers who skip fit tests and print full assemblies at nominal CAD dimensions spend more total time and material than those who iterate fit tests first.
Sources
- Hubs — How to Design Snap-Fit Joints for 3D Printing — deflection formulas, material considerations, and orientation guidance for printed snap fits.
- All3DP — 3D Printing Tolerances: Tips for Better Fits — clearance values by material, hole compensation methods, and calibration test procedures.