CALCULATOR · INSTANT · FREE
3D Printing Hole Compensation CalculatorHOLE COMPENSATION
Enter the nominal diameter, print process (FDM / SLA / SLS / MJF), hole orientation and fit to get the diameter to draw in CAD, the expected printed diameter, STL polygon error and whether a horizontal hole should be a teardrop. Free online; numbers match our hole-tolerance guide.
- ProcessFDM · SLA · SLS / MJF
- FitPress · transition · slide · loose
- ChecksSTL facets · teardrop
- ReferenceHole tolerance guide
RESULT
Live
Diameter to draw in CADD CAD
5.45mm
Draw Ø5.45 mm in CAD; it should print at about Ø5.25 mm. For critical fits, print a test plate first.
Details
- Expected printed diameterD print
- 5.250mm
- Process compensationΔp
- +0.20mm
- Fit clearance (design value)Δfit
- +0.250mm
- Fit clearance rangeS
- +0.20 … +0.30mm
- STL polygon sidesn
- 17
- Sagitta (polygon error)s
- 46.4µm
- Polygon inscribed diameterD poly
- 5.357mm
- Teardrop hole▲
- Not needed
- Smallest reliable hole for this processDmin
- 2.0mm
HOW-TO
How to use the 3D Printing Hole Compensation Calculator
- 1Enter the diameter of the mating part, e.g. a 22 mm bearing OD or a 5 mm shaft.
- 2Choose the print process and the hole orientation (vertical or horizontal).
- 3Pick the fit — press, transition, slide or loose; choose “exact size” if you just need an accurate hole.
- 4Model the hole at the “diameter to draw in CAD”; for horizontal holes, add a teardrop top at the given apex height.
- 5For critical fits, print a hole test plate (e.g. 0.1 mm steps) and fine-tune from measurements.
Worked example (default inputs)
| Item | Value |
|---|---|
| Nominal diameter D | 5 mm |
| Print process | FDM 0.4 mm nozzle |
| Hole orientation | Vertical |
| Fit | Slide fit |
| STL chord deviation δ | 0.05 mm |
| Diameter to draw in CAD(D CAD) | 5.45 mm |
| Expected printed diameter(D print) | 5.250 mm |
| Process compensation(Δp) | +0.20 mm |
| Fit clearance (design value)(Δfit) | +0.250 mm |
| Fit clearance range(S) | +0.20 … +0.30 mm |
| STL polygon sides(n) | 17 |
| Sagitta (polygon error)(s) | 46.4 µm |
| Polygon inscribed diameter(D poly) | 5.357 mm |
| Teardrop hole(▲) | Not needed |
| Smallest reliable hole for this process(Dmin) | 2.0 mm |
Process compensation
Following our hole-tolerance guide: FDM with a 0.4 mm nozzle needs +0.2 mm on vertical holes and +0.3 mm on horizontal holes (or a teardrop), with about 2 mm as the smallest reliable hole; SLA / DLP about +0.1 mm, down to 0.5 mm; SLS / MJF about +0.15 mm, down to 1 mm provided the powder can be cleared. The FDM 0.6 mm values (+0.25 / +0.35 mm, 3 mm minimum) are extrapolated. CAD diameter = nominal + fit clearance + process compensation; the printed hole should end up at nominal + fit clearance.
Choosing the fit clearance
Diametral clearance (hole − shaft), FDM-based: press −0.05 to 0 mm (−0.025 used) for bearings, magnets and dowels; transition 0 to +0.1 mm (+0.05 used) for removable locating; slide +0.2 to +0.3 mm (+0.25 used) for shafts and sliders; loose +0.4 mm or more for print-in-place hinges. For precise fits start from ISO 286 fits such as H7/g6 or H7/k6 and add the process compensation.
Polygons and teardrops
An STL export cuts a circle into n sides for chord deviation δ: n = ⌈π / acos(1 − 2δ/D)⌉, with the sagitta s as the largest gap between flat and circle. For press fits keep s below 20 µm. The top of a horizontal hole is an unsupported arch that sags on FDM; a 45° teardrop puts the apex r·√2 above the centre and prints without supports while the lower arc stays true to size.
Formulas
D_CAD = D + Δfit + Δprocess D_print ≈ D + Δfit (expected printed hole) n = ⌈π / acos(1 − 2δ / D_CAD)⌉ (STL facets for chord deviation δ) s = D_CAD / 2 · (1 − cos(π / n)) (sagitta) D_poly = D_CAD · cos(π / n) (inscribed circle of the polygon) Teardrop (45°): apex h = r · √2 above the hole centre
Results are for design reference only; confirm against supplier catalogues and the applicable standards before manufacturing.
FAQ
Why do 3D-printed holes come out small?
Slicers turn circles into polygons, extruded lines bulge inward at corners and cooling shrinks inner contours, so small FDM holes are often 0.1–0.3 mm undersize; horizontal holes also sag at the top. SLA over-cures slightly, and SLS / MJF powder can stick and shrink or clog small holes.
Should I compensate in CAD or in the slicer?
In CAD (or the Library generators' bore-clearance field). Slicer XY compensation such as hole horizontal expansion changes the whole part, and different hole sizes need different amounts.
How do I stop horizontal holes sagging?
Give the hole a 45° teardrop top: two 45° tangents from the circle meet r·√2 above the centre, so FDM can print it without supports. A removable sacrificial bridge layer also works. SLA and SLS don't need teardrops.
How accurate are these compensation values?
They are typical values for common machines and match our “3D-printed hole tolerances” guide; material, temperature, line width and calibration all shift them. The FDM 0.6 mm nozzle values are extrapolated from 0.4 mm. The most reliable method is to print a hole test plate for your own printer.
Does the STL chord deviation change the hole size?
Yes. STL approximates the circle with an inscribed polygon, so across the flats the diameter is only D·cos(π/n). With δ = 0.05 mm a Ø5 hole gets about 16 sides and loses ~0.1 mm across the flats; for press fits export at 0.01–0.02 mm.
Do I compensate when ordering from Orinovate?
Professional SLS / MJF and SLA machines are calibrated, so ordinary holes need no extra compensation — but mark critical fits with tolerances on the drawing and Orinovate will confirm them when quoting.
Related 3D generators
Related calculators
- ISO Fit Tolerance CalculatorISO FIT TOLERANCE
- Tap Drill & Clearance Hole CalculatorTAP DRILL & CLEARANCE HOLE
Further reading
- 3D-printed hole tolerances: why holes shrink and how much clearance to add
- Design for 3D printing: minimum wall thickness, 45° overhangs, supports, hole tolerances and FDM vs SLA vs SLS vs MJF
- How to fasten 3D-printed parts: self-tapping screws vs heat-set inserts vs captive nuts vs through-bolts (M2–M5 hole sizes)
Need a physical part?
Send the model straight to Orinovate's instant quote: FDM, SLA, SLS, MJF, metal printing and CNC, made in Hsinchu, Taiwan.
Standards
- FDM · SLA · SLS / MJF
- ISO 286 fits