Guide

Tolerances and clearances for 3D printed fits

Tolerance is the difference between a part that fits and a paperweight. Printers vary, but FDM behaviour is predictable enough that a few rules cover most cases.
Updated 3 September 2026 · 2 min read

Start with your printer's real number

Print a 20 mm cube and a 10 mm hole test. If the cube is 20.2 and the hole is 9.7, your printer adds about 0.2 mm per side on outer walls and removes about 0.3 mm from holes. Most well-tuned machines land near these values, and SpeakCAD's defaults assume them.

Clearance table (per side, FDM, PLA/PETG)

FitClearanceUse
Press fit (no movement)0.1 to 0.2 mmPegs, bearings, magnets
Light press / snug0.2 to 0.3 mmLids that should stay on, knobs on D-shafts
Sliding fit0.4 to 0.6 mmDrawers, sliding lids, pistons
Free / loose0.8 mm+Hinges, hanging parts
Printed threads0.3 to 0.4 mm on the profileM8 and larger

Snap fits

A cantilever clip with 0.2 mm of interference and a 45° lead-in engages firmly in PLA and PETG. Longer arms flex more: aim for an arm length at least 6 times its thickness. Print arms lying flat so the bend is along the layers.

Bearings and magnets

608 bearings (22 mm outer) go into a 22.2 mm pocket for a firm press. 6 mm round magnets fit a 6.2 mm hole. Add a 0.3 mm chamfer at the mouth to guide them in.

Shafts and bores

A 6 mm shaft that must not spin in a knob: 5.9 to 6.0 mm bore plus a flat matching the D profile. A 6 mm shaft that must rotate freely: 6.4 to 6.6 mm bore.

Test the fit before the full print

The numbers above are averages. To find your printer's own number without measuring anything, use Fit Check: SpeakCAD cuts a five-minute slice of the fit from your model, you report too tight, perfect or too loose, and the clearance your printer needs is saved on your account for every later part.

Describing fits to SpeakCAD

Say what you want to happen, not just the number: "press fit on a 6 mm shaft", "lid slides on smoothly", "magnets 6 x 2 mm pressed in". The AI applies the clearance and states the final dimensions in its reply. If a test print is off, quote the measured gap and ask for the correction; re-downloading after a tolerance fix is free.

Your next print is a few taps or one sentence away

Shape a part with the free hand tools on your phone or computer, or describe it and let the AI build it, then download an STL, or G-code sliced for your printer. A free account brings the hand tools and their files, plus your first AI part on us (some accounts confirm it with a card first, nothing charged that day); then the AI runs on credits, from Maker at $7.99 a month for 50 credits, or Pro from $14.99 a month, cancel anytime. Nothing to install. Not sure yet? Shape a real part in the live demo first, no account needed.