Assembly-clearance calculator from a calibration coupon you measured yourself

To plan a fit, you can start from dimensions measured on a coupon. This calculator starts from what you actually measure on a calibration coupon, a hole and a pin sharing one nominal diameter, and proposes a single CAD correction to the hole so the diametral clearance lands closer to what you want. It does not claim to know your printer's tolerance. It only works from your four inputs, on your material, your profile, and your orientation.

The short answer

The test hole and pin must share the same nominal CAD diameter. Enter that nominal, both measured diameters and the desired nonnegative diametral clearance. The tool computes adjustment = desired clearance − (measured hole − measured pin), then new nominal hole = nominal + adjustment. Only the hole changes. This is a one-step approximation, not a universal tolerance or press-fit force calculation. Print and measure another coupon to verify the result.

Plan a new assembly-clearance trial

Nominal hole diameter to trial (mm)
10.5
Nominal-hole adjustment (mm)
0.5

Both coupon features must share the same nominal diameter. This suggests another coupon using the same profile and orientation. It does not guarantee final fit or strength.

New nominal hole = coupon nominal + desired clearance − (measured hole − measured pin).

What the calculator does and what it leaves alone

The tool takes four inputs: the shared nominal diameter of the hole and pin on your coupon, the hole diameter you measured after printing, the pin diameter you measured after printing, and the diametral clearance you want. It returns two outputs: the signed adjustment in millimeters and the new hole diameter to enter in CAD. Everything is diametral, never radial, and nothing is divided by two. Both coupon features must share the same nominal diameter, or the comparison is meaningless.

What it does not do matters just as much. It does not predict a printer's tolerance, it does not rank machines, and it does not stand in for a slicer's XY compensation. It does not handle ovality, warped parts, or a fit that depends on several dimensions at once. It is a linear one-step approximation defined by this site, not a formula taken from the Prusa documentation. The math assumes you keep the same printer, filament, profile, orientation, and geometry between the coupon and the final part.

Designing a coupon that yields usable measurements

Model a small plate with a through hole and, next to it or on a second piece, a cylindrical pin at the same nominal diameter. The Prusa documentation warns that your modeling software may display a smooth curve while the exported mesh only has a handful of faces: check how many sides your cylinders really have before exporting, or you will be measuring a polygon rather than a circle. The guide on holes and fits covers that CAD preparation.

Print the coupon using the profile and orientation intended for the final part. Prusa lists orientation and model size among the factors that affect fit, so a coupon that differs greatly from the target gives less direct guidance. Measure the hole and pin consistently, at several positions if possible. If readings vary notably by angle, that may indicate a non-round feature or a measurement issue; do not collapse the differences into one diameter before examining them. See dimensional accuracy troubleshooting if needed.

The formula, step by step, on a hypothetical case

Measured clearance is measured hole minus measured pin. Adjustment is desired clearance minus measured clearance, added to the shared nominal. Hypothetical example, with no real print: both features have a 10 mm nominal, the hole measures 9.8 mm, the pin measures 10 mm and desired clearance is 0.3 mm. Measured clearance is −0.2 mm; adjustment is 0.3 − (−0.2) = 0.5 mm. The tool proposes a 10.5 mm nominal hole and a 0.5 mm adjustment. The CAD pin remains unchanged; print another trial to inspect the actual resulting clearance.

The reading rule is simple. A negative or undersized measured clearance yields a positive adjustment, so the hole grows. A measured clearance already larger than your target yields a negative adjustment, so the hole shrinks. The tool displays results with at most three decimals. Inputs must be finite numbers, positive for the nominal and both measurements, and the desired clearance may be zero but not negative. A new hole diameter at or below zero is rejected as invalid. The form limits each input to one million millimeters. Those input bounds do not define a validated physical fit range.

Why no universal tolerance can replace your own measurement

Prusa's page on modeling with 3D printing in mind states plainly that there is no single universal tolerance value. It lists the most common factors: size of the model, horizontal or vertical orientation, the geometry of the interlocking parts, calibration, settings, and material properties. It adds that different materials can warp or shrink during printing, which changes the outcome even when the CAD file has not changed.

The same source says an Original Prusa will be accurate to at least 0.2 mm and that an initial good measurement for movable parts is at least 0.3 mm. Those are manufacturer figures for its own machines, not a rule of this site and not a value you can assume for every printer. Prusa also separates two different needs: parts that should move, like a hinge, and parts that should lock or snap together with a friction fit. The calculator only accepts zero or positive desired clearance; it does not size negative-interference fits or their insertion force. Picking that clearance is your call, and the result says nothing about press-fit force or the strength of the assembled joint.

Isolate first-layer and elephant-foot effects

PrusaSlicer documentation says the first layer, squished against the bed, is usually wider than expected. An opening that meets this layer may therefore be affected by its geometry; measure in a defined, comparable area, away from the first layer if possible. The calculator does not correct for this effect separately. See the page on elephant foot if the lower edge appears flared. If the fit specifically uses the base, test that functional area as well; a measurement higher up does not qualify it.

PrusaSlicer's Elephant foot compensation setting, documented for version 2.9 Legacy, shrinks the first layer only. It lives under Print settings, Advanced, and is hidden in Simple mode; you need Advanced or Expert mode to reach it. Prusa says values around 0.2 mm usually work well for the default 0.4 mm nozzle, that official profiles ship with it enabled, and that thin first-layer lines are detected so they are not over-shrunk, a behavior present since version 2.2. That number is about first-layer squish, not hole clearance, so do not confuse it with the calculator's output. Prusa also notes that a brim that fails to connect to the part is a sign the compensation is set too high.

Verify with a second coupon before touching the final part

Prusa states that you will have to make test prints before you can consider a design final, and that you should expect to tweak tolerances and geometry along the way. The calculator fits that workflow: it proposes a dimension for the next trial without removing the need to verify it. Enter the new hole diameter in CAD, reprint the same coupon with the same profile, measure again, and recalculate if the resulting clearance is still off target. A parametric approach, which Prusa recommends, lets you change that dimension directly because the hole diameter becomes a single parameter to change.

If two successive trials do not reach the intended clearance, do not assume the CAD diameter is the only cause. Check measurement repeatability, geometry, orientation and profile before making another change. The print cost tool can complement the coupon budget using your inputs without predicting actual material mass. Keep file versions so you can roll back if a correction worsens the fit.

How to read the calculator's result for each measured situation

Situation on the couponSign of the adjustmentEffect on the CAD holeNext check
Measured pin is larger than measured holePositiveHole enlarged beyond nominalReprint the coupon, measure at several angles
Measured clearance positive but below targetPositiveHole enlargedConfirm the target clearance matches a moving or snug fit
Measured clearance equals targetZeroNo changeDouble-check measurement consistency before concluding
Measured clearance above targetNegativeHole reduced if the proposed diameter stays positiveReprint and confirm the pin still enters
Readings vary a lot by angleNot applicableDo not applyRepeat measurements and inspect the feature before applying one diameter
Measurement taken at the bed surfaceCheck for a first-layer effectDo not extrapolate over the whole heightMeasure higher up, treat elephant foot separately

Frequently asked questions

Does the calculator work with every printer?

The calculator stores no printer-specific tolerance; it applies its formula to the four values you enter. Prusa documentation says fit depends on factors including geometry, orientation, settings and material. Verify the result with a coupon on the selected printer and profile; the final fit is not guaranteed.

Why does only the hole change and not the pin?

This method leaves the CAD pin unchanged and only proposes a hole adjustment. The actual pin diameter is the measured input, not an assumed nominal value. To change the pin instead of the hole, use another method and verify it with a trial.

Should I enter radial or diametral clearance?

Enter diametral clearance. If your target is radial clearance r on each side, convert it to diametral clearance 2r before entering it. This does not mean doubling the hole diameter or dividing the displayed adjustment by two.

Does elephant foot compensation replace this calculation?

No. PrusaSlicer says the compensation shrinks the first layer. The calculator instead returns a hole diameter to try in CAD from your measurements; it does not edit the model or guarantee that this value will fit throughout the full height.

Is a negative result an error?

A negative adjustment is normal when the measured clearance already exceeds the target: the hole needs to shrink. A new hole diameter at or below zero, however, is rejected as invalid.

Sources and limits

  • Modeling with 3D printing in mind | Prusa
  • Elephant foot compensation | Prusa

We organize manufacturer and community documentation; we have not measured these products ourselves. The manual for your exact model takes precedence over general guidance.

Keep exploring

A clearer shortlist starts with your projects.

Use the free buying checklist and budget worksheet before comparing offers.

Get the free starter kit