Designing parts that fit together is one of the biggest challenges in functional 3D printing. This guide covers tolerance principles, testing methods, and design strategies for perfect assemblies.
Understanding Tolerances
Tolerance is the intentional dimensional deviation from nominal size that allows parts to fit together. In 3D printing, tolerances account for:
- Material shrinkage: ABS shrinks more than PLA
- Nozzle size: Wider nozzles = larger minimum features
- Layer height: Affects vertical dimensions
- Machine accuracy: Varies between printers
Production applications require consistent tolerances.
Standard Tolerances by Fit Type
Press Fit (Interference)
Purpose: Permanent or semi-permanent connection
| Material | Recommended |
|---|---|
| PLA | -0.15 to -0.25mm |
| PETG | -0.20 to -0.30mm |
| ABS/ASA | -0.25 to -0.35mm |
| Nylon | -0.30 to -0.40mm |
| TPU | -0.40 to -0.60mm |
Sliding Fit (Clearance)
Purpose: Parts that move relative to each other
| Application | Clearance |
|---|---|
| Light slide | +0.10 to +0.15mm |
| Free slide | +0.20 to +0.30mm |
| Loose fit | +0.30 to +0.50mm |
Wrench/Screw Fit
Purpose: Tool engagement
| Tool Size | Recommended |
|---|---|
| <5mm | +0.20mm |
| 5-10mm | +0.30mm |
| >10mm | +0.40mm |
Tolerance Testing
Calibration Cube Method
Print a standard tolerance test:
1. Download a tolerance test model (multiple size holes/pins)
2. Print with your standard settings
3. Test fit with go/no-go gauges
4. Adjust design based on results
Temperature affects tolerances — calibrate at working temperature.
Material-Specific Testing
Different materials require different approaches:
PLA/PETG: Stable, consistent tolerances
ABS/ASA: Account for shrinkage (0.3-0.5%)
Nylon: Largest variance, test thoroughly
TPU: Compression affects measurements
Design Strategies
Horizontal Holes
- Standard holes print undersized
- Add +0.2 to +0.4mm to nominal
- Consider vertical orientation for accuracy
Vertical Holes
- More accurate than horizontal
- Add +0.1 to +0.2mm to nominal
- Top layers affect diameter
Pins and Shafts
- Print at nominal or slightly undersized
- Vertical orientation most accurate
- Sand to final dimension if needed
Higher infill improves dimensional stability.
Assembly Techniques
Snap Fit Design
Parameters:
- Cantilever length: 4-6x thickness
- Thickness: 1-2mm typical
- Engagement: 0.5-1.0mm
Thread Design
- Avoid printed threads for strength applications
- Use threaded inserts for better holding power
- Design holes for insert interference fit
Living Hinges
- Works best with flexible materials (TPU, PETG)
- Minimum thickness: 0.4mm
- Hinge length affects flexibility

