Dimensional compensation for FDM holes
How much to oversize a hole, why the amount depends on material and diameter, and why blanket oversizing across a part can ruin press fits.
Every hole in a printed part needs a decision: do you model it at nominal size and rely on the slicer, or do you deliberately oversize it in CAD to counter the undersizing described in the pillar guide of this cluster. In our experience the second approach is the only one that gives repeatable results across a production run, but it has to be done with the right numbers for the right material, not as a single blanket rule applied to every hole in the part.
How much to oversize and why
The undersizing a hole experiences comes from a combination of nozzle width, extrusion flow calibration, and, for horizontal holes, sag. For a vertical hole in the 3 to 12 mm range printed with a 0.4 mm nozzle, a compensation of 0.2 to 0.3 mm added to the diameter is a reasonable starting point on PLA and PETG. On ABS and ASA, where cooling shrinkage adds a bit more, 0.3 to 0.4 mm is more typical. Very small holes, under 3 mm, sometimes need proportionally more compensation because the perimeter has less room to absorb the rounding error.
These are starting values, not universal constants. Nozzle wear, flow rate calibration and even ambient temperature in the print room shift the numbers slightly. For parts with a genuinely critical fit we recommend printing a small test coupon with a range of hole sizes and measuring the result before committing to a production run, rather than trusting a table blindly.
| Material | Diameter range | Typical added compensation |
|---|---|---|
| PLA / PETG | 2-4 mm | 0.25-0.35 mm |
| PLA / PETG | 4-12 mm | 0.2-0.3 mm |
| ABS / ASA | 4-12 mm | 0.3-0.4 mm |
| PA12-CF / PPA-CF | 4-12 mm | 0.2-0.3 mm |
Compensating in CAD versus at the machine
Some slicers offer a global hole horizontal expansion setting that scales all circular negative features by a fixed amount. This can help but is a blunt instrument: it applies the same offset to a 3 mm pin hole and a 20 mm bearing bore, even though the ideal compensation differs between them. It also does not distinguish between a clearance hole that needs generous compensation and a press fit hole that needs almost none.
Our recommendation is to model each functional hole at its intended final diameter, adding the compensation directly in CAD based on its role, clearance, press fit or slip fit, rather than relying on a single slicer-wide setting. This keeps the model self-documenting: anyone opening the file later sees the actual intended print diameter, not a nominal value hiding an invisible global offset.
Why blanket oversizing breaks press fits
A press fit hole for a bearing or bushing is designed to be slightly smaller than the outer diameter of the part it receives, so that the printed material grips it. If a blanket compensation rule adds 0.3 mm to every hole in a part regardless of function, a press fit bore that was meant to be 0.1 mm undersize suddenly becomes 0.2 mm oversize, and the bearing simply falls out. This is one of the most common mistakes we see in files that come to us after a first print run failed.
The fix is straightforward once you separate hole types. Clearance holes get generous compensation because a loose fit there costs nothing functionally. Press fit holes get little or no compensation, and are often modelled undersize on purpose. Slip fit holes for pins or shafts sit in between, usually 0.1 to 0.2 mm larger than the shaft diameter after compensation.
Nominal versus modelled diameter for common fasteners
For clearance holes on screws and dowel pins, the table below gives modelled diameters we typically use as a starting point on PLA, PETG and carbon-filled materials with a 0.4 mm nozzle, on vertical holes. These are close fits suitable for general assembly, not free-running clearance. For a looser fit, add another 0.1 to 0.2 mm.
| Nominal size | Clearance hole nominal | Modelled diameter (PLA/PETG) |
|---|---|---|
| M3 | 3.4 mm | 3.15-3.25 mm |
| M4 | 4.5 mm | 4.25-4.35 mm |
| M5 | 5.5 mm | 5.25-5.35 mm |
| 6 mm dowel pin | 6.0 mm slip fit | 6.15-6.25 mm |
These values assume a well calibrated machine and are a starting point for a DFM discussion, not a substitute for measuring a first article on a critical assembly. Every material and machine combination drifts a little differently, which is exactly why we validate fits during sample production before a series order goes ahead.
Frequently asked questions
- Should I add hole compensation in CAD or rely on slicer settings?
- We recommend compensating in CAD, per hole, based on its function. Slicer-wide expansion settings apply the same offset to every hole regardless of whether it needs a loose clearance fit or a tight press fit.
- Why did my bearing fall out after I applied a global hole compensation?
- A global offset adds the same oversize to every hole, including press fit bores that were designed to be slightly undersize. That turns a tight fit into a loose one and the bearing no longer grips.
- How much should I oversize an M5 clearance hole?
- Model it around 5.25 to 5.35 mm on PLA or PETG with a 0.4 mm nozzle as a starting point, then verify on a sample if the assembly has a tight tolerance stack.
- Does the compensation value change between materials?
- Yes. ABS and ASA typically need a bit more compensation than PLA or PETG because of higher cooling shrinkage, while filled materials like PA12-CF often behave close to PETG.
Have your part reviewed before production
Send us your CAD file together with the application, load and operating conditions. We review geometry, orientation, material and tolerances and come back with concrete change proposals and a quote.
Read next
Designing Holes for FDM 3D Printing
A practical guide to why holes fail on FDM parts and how to design them so they print round, sized and functional.
Clearance and Transition Fits for FDM Parts
A working reference for how much clearance to design into mating FDM parts, from loose running fits to interference press fits.
FDM Tolerances and Fits: What Accuracy Is Realistic
A practical look at what dimensional accuracy you can actually expect from FDM parts and how to design tolerances and fits around it.
Bearing Seats and Precision Bores in FDM Parts
How to design bearing seats and precision bores that survive assembly instead of cracking under press-fit force.
Improving Dimensional Accuracy on FDM Parts
Practical steps to get closer to nominal dimensions on FDM parts, from understanding error sources to model compensation.