MachineCalcs

MMC / LMC Bonus Tolerance Calculator

GD&T bonus tolerance from a feature’s departure from its material-condition limit (MMC or LMC), for holes and pins, added to the geometric tolerance. Metric and imperial. Free, no signup.

GD&T 4 inputs 3 results

Calculator

Which material limit the MMC or LMC modifier references, for a hole (internal) or pin (external) feature.
Smallest hole / largest pin for MMC; largest hole / smallest pin for LMC.
mm
The feature’s actual measured size.
mm
The geometric tolerance stated in the feature control frame, before any bonus.
mm

Results

Default result
Edit inputs
Bonus tolerance
0.3mm
Pass

Earned from the feature’s departure from MMC.

The feature’s departure from its material limit, clamped to ≥ 0.

Also computed

Total allowable tolerance0.5mm

Geometric tolerance + bonus.

Departure from limit0.3mm

Before clamping to ≥ 0.

Method notes 2 notes
  • Bonus tolerance = the feature’s departure from its MMC limit, added to the geometric tolerance.
  • A feature at exactly the material limit earns no bonus; departure (and bonus) grow as it moves toward the opposite limit.

In GD&T, bonus tolerance is the extra geometric tolerance a feature earns when it departs from its material-condition limit under an MMC or LMC modifier: bonus = the departure from that limit, clamped to ≥ 0, so total allowable = geometric tolerance + bonus. For an MMC hole, bonus = actual − MMC; for an MMC pin, bonus = MMC − actual. This calculator returns the departure, the bonus, and the total allowable tolerance for holes and pins.

Continue workflow

All GD&T

How to use this calculator

  1. Choose the material condition. Select MMC or LMC and whether the feature is a hole (internal) or a pin (external).
  2. Enter the material-condition size. Enter the MMC or LMC limit: smallest hole / largest pin for MMC; largest hole / smallest pin for LMC.
  3. Enter the actual size. Enter the feature’s actual measured size.
  4. Enter the geometric tolerance. Enter the geometric tolerance stated at the modifier; read the bonus, the departure, and the total allowable tolerance.

How it works

An M (maximum material condition) or L (least material condition) modifier lets a geometric tolerance grow by the feature's departure from that material limit. The departure is the linear difference between the actual size and the limit: bonus = max(0, departure) and the total allowable tolerance is the stated geometric tolerance plus that bonus.

The direction of the departure depends on the feature. For an MMC hole the bonus is actual − MMC; for an MMC pin it is MMC − actual. LMC works the same way with the limits reversed: an LMC hole earns LMC − actual and an LMC pin earns actual − LMC. A feature at — or beyond — its material limit earns no bonus, so the bonus is clamped to zero.

Worked example

Verified against the live calculator

A hole is called out at MMC 10.0 mm (the smallest allowed hole) and actually measures 10.3 mm. Its departure from MMC is 10.3 − 10.0 = 0.3 mm, so it earns 0.3 mm of bonus. A 0.2 mm position tolerance at the modifier therefore becomes 0.2 + 0.3 = 0.5 mm of total allowable tolerance. The calculator shows exactly this.

Frequently asked questions

What is bonus tolerance?

Bonus tolerance is extra geometric tolerance a feature earns when its size departs from the material-condition limit named by an MMC or LMC modifier. The bonus equals that departure and is added to the stated geometric tolerance.

How is MMC bonus tolerance calculated?

The bonus is the feature’s departure from its maximum-material size. For a hole MMC is the smallest size, so bonus = actual − MMC; for a pin MMC is the largest size, so bonus = MMC − actual. A bigger hole or smaller pin earns more.

What is the difference between MMC and LMC bonus?

They reference opposite limits. MMC is the most material (smallest hole / largest pin); LMC is the least material (largest hole / smallest pin). The departure is measured from whichever limit the modifier names, so the size that earns bonus is reversed: an LMC hole earns more as it gets smaller, an LMC pin as it gets larger.

Does RFS get any bonus tolerance?

No. Bonus tolerance only exists when the feature control frame carries an MMC or LMC modifier. Regardless of feature size (RFS) applies the full geometric tolerance at every size, with no bonus.

How does bonus add to position or orientation tolerance?

The bonus is added directly to the geometric tolerance at the modifier — position, perpendicularity, or any other applicable control. A 0.2 mm position tolerance with 0.3 mm of bonus gives 0.5 mm of total allowable tolerance for that feature.

Does this work in metric and imperial?

Yes — toggle SI/imperial anytime; the sizes, departure, bonus and total tolerance all convert.

Method & assumptions

  • Bonus is the linear size departure from the material-condition limit named by the M or L modifier.
  • Bonus can't be negative: a feature at or beyond its material limit gets none (and the actual size violates that limit).
  • The bonus applies per-feature to the toleranced characteristic (position, orientation, etc.); for true position with a pass/fail check, use the true position calculator.
Embed this calculator on your site free

Paste this where you want the calculator to appear. It stays in sync — same formulas, metric & imperial, light/dark — and a small credit link helps people find more tools.

Open widget

Live preview