FDM Tolerance Guide

Reference shrinkage percentages and dimensional tolerances for PLA, PETG, ABS, ASA, and Nylon 3D printing

FDM dimensional tolerance describes how much a 3D printed part deviates from its designed dimensions due to material shrinkage, thermal contraction, and printer calibration. Understanding expected tolerances lets you design parts that fit correctly on the first print.

Tolerance Calculator

Tolerance Results

Enter material and dimension to calculate

FDM Shrinkage Reference by Material

MaterialShrinkage RangeTypical ToleranceDesign Compensation
PLA0.1–0.3%±0.2mmUsually not needed; +0.1mm for precise fits
PETG0.2–0.4%±0.3mm+0.1–0.2mm for clearance fits
ABS0.4–0.8%±0.5mm+0.3–0.5mm oversize for functional parts
ASA0.4–0.7%±0.45mmSimilar to ABS; +0.3mm for fits
Nylon0.4–0.6%±0.5mmHygroscopic expansion post-print may change fit
TPU (flexible)0.5–1.0%±0.8mmFlexibility compensates; measure and adjust

How to Use FDM Tolerance Guide for Accurate Parts

FDM printing is not a precision machining process, but with proper understanding of tolerances and design compensation, you can achieve functional fits for mechanical assemblies.

Design for Your Tolerance Stack

When mating two printed parts, both have tolerances. A 50mm PLA shaft into a 50mm PLA bore: shaft may be 49.8mm (0.2mm under), bore may be 49.8mm (0.2mm under). If you print both to nominal, the shaft won't fit. Design bore 0.4mm oversized (50.4mm) to get a 0.4mm clearance that accounts for both part tolerances.

Print Calibration Before Critical Parts

Print a 20mm calibration cube and measure with calipers. If it's 19.8mm (1% undersized), apply a global XY compensation factor of +0.2mm in your slicer. Most slicers have a "XY size compensation" or "outer contour offset" setting for this. Calibrate once per material — different materials need different compensation values.

Frequently Asked Questions

Is this guide free?

Yes, completely free with no signup required.

How much does PLA shrink when 3D printing?

PLA typically shrinks 0.1-0.3% linearly. For a 100mm dimension, expect 99.7-99.9mm printed (0.1-0.3mm smaller). This is relatively minor and often doesn't affect fit unless you're designing precise mechanical interfaces. Calibrating your printer's flow rate and XY compensation can reduce this further.

Why does ABS warp and shrink so much?

ABS has a large temperature coefficient of thermal expansion — it expands significantly when hot and contracts when cooling. The coefficient is about 7-9×10⁻⁵/°C, much higher than PLA at 6-8×10⁻⁵/°C. Rapid cooling creates internal stresses that cause warping and layer separation. ABS shrinkage (0.4-0.8%) is 2-4× greater than PLA, requiring careful enclosure management and design oversize compensation.

What tolerance should I design for press-fit connections in PETG?

For a snug press-fit in PETG, design the male part to be 0.1-0.2mm larger in diameter than the female socket. PETG has moderate flexibility that allows press-fit without cracking. For clearance fit (rotating or sliding), allow 0.3-0.5mm clearance. Print orientation matters — features perpendicular to layer lines are more accurate than features parallel to layers.

How can I improve dimensional accuracy in FDM printing?

Key accuracy improvements: (1) Calibrate e-steps (extruder steps per mm). (2) Calibrate flow rate with a flow cube test. (3) Print a calibration cube and measure with calipers, then adjust XY scaling factor. (4) Allow proper cooling — fast cooling improves dimensional accuracy but may reduce layer adhesion. (5) Use slower print speeds for critical dimensional features.