MMC stands for Maximum Material Condition, a modifier in Geometric Dimensioning and Tolerancing (GD&T) that describes a feature of size at the point where it contains the most material within its allowed tolerance range. For a hole, that means the smallest allowable diameter. For a pin or shaft, it means the largest allowable diameter. MMC is one of the most commonly used modifiers in GD&T because it directly ties geometric tolerances to assembly fit, and it unlocks a practical benefit called bonus tolerance.
How MMC Works for Holes and Pins
The logic behind MMC becomes intuitive once you think about where the material actually is. A hole with more material around it is a smaller hole, because less material has been removed. A pin with more material is a fatter pin. So MMC always points toward the condition that makes assembly tightest: the smallest hole mating with the largest pin.
If a hole is dimensioned at 20 mm ± 0.5 mm, its MMC is 19.5 mm (the smallest allowed size). If a pin is dimensioned at 18 mm ± 0.3 mm, its MMC is 18.3 mm (the largest allowed size). These are the sizes where the two parts have the least clearance between them. Designing around MMC ensures that even in this worst-case scenario, the parts still fit together.
Bonus Tolerance Explained
The real power of MMC is bonus tolerance. When you apply the MMC modifier (a circled “M” in the feature control frame), the stated geometric tolerance applies only when the feature is produced exactly at its MMC size. As the feature departs from MMC, you gain additional tolerance equal to that departure. The formula is simple: bonus tolerance equals the difference between the actual feature size and the MMC size.
Here’s a concrete example. Imagine a pin with a size tolerance of 15 to 25 mm and a position tolerance of 5 mm at MMC.
- Pin produced at 25 mm (MMC): No bonus. Position tolerance stays at 5.
- Pin produced at 20 mm: Bonus = 25 – 20 = 5. Total position tolerance = 5 + 5 = 10.
- Pin produced at 15 mm (LMC): Bonus = 25 – 15 = 10. Total position tolerance = 5 + 10 = 15.
The smaller the pin gets, the more room it has to be off-center and still fit into its mating hole. Bonus tolerance captures that geometric reality mathematically. For manufacturers, this means fewer rejected parts. A pin that’s slightly out of position but undersized may still pass inspection because the extra clearance compensates for the positional error.
MMC vs. LMC
Least Material Condition (LMC) is the opposite of MMC. It describes the point where a feature has the least material: the largest hole or the smallest pin. While MMC is used to guarantee assembly fit, LMC is typically applied when you need to ensure minimum wall thickness or material strength around a feature. In practice, MMC is far more common because clearance fits between mating parts are one of the most frequent concerns in mechanical design.
Virtual Condition
When you combine a feature’s MMC size with its geometric tolerance, you get the virtual condition. This represents the absolute worst-case boundary the feature could occupy in space, accounting for both size and geometric error simultaneously.
For an external feature like a pin, virtual condition equals the MMC size plus the geometric tolerance. A pin with an MMC diameter of 10.2 mm and a perpendicularity tolerance of 0.2 mm has a virtual condition of 10.4 mm. That’s the largest boundary the pin could ever sweep through, even if it’s tilted to its maximum allowed angle.
For an internal feature like a hole, the calculation flips: virtual condition equals the MMC size minus the geometric tolerance. This gives you the smallest effective opening, accounting for any allowed geometric deviation. Virtual condition is what you actually design mating parts around, because it captures the true worst case.
The Envelope Principle and Perfect Form at MMC
GD&T Rule #1, known as the Envelope Principle, has a direct connection to MMC. It states that the actual surface of a regular feature of size cannot extend beyond an envelope of perfect form at MMC. In practical terms, this means that if a feature is produced exactly at its MMC size, its form must be perfect: no bowing, tapering, or out-of-roundness. A shaft at its maximum diameter cannot also be bent, because bending would push material beyond the MMC envelope.
As the feature’s actual size departs from MMC, some form error becomes permissible. A shaft produced slightly undersized has room to bow slightly and still fit within the envelope. The combination of size and form can never exceed the MMC boundary. This rule applies automatically to all regular features of size unless overridden by a note on the drawing.
MMB: When MMC Applies to Datums
When the circled “M” modifier appears in the datum reference portion of a feature control frame (rather than in the tolerance section), it technically invokes Maximum Material Boundary, or MMB, not MMC. The distinction matters because a datum feature isn’t being toleranced; it’s being used as a reference. MMB defines a boundary that the datum feature will not violate. For an external datum feature, the MMB diameter equals the MMC size plus any applicable geometric tolerance on that datum feature. The boundary is always outside the material.
In practice, MMB allows the datum feature itself to shift within its gage, which can add tolerance to the features being controlled from that datum. The concept mirrors bonus tolerance but applies to how the part is held and referenced rather than to the feature being inspected.
Why Designers Specify MMC
MMC is overwhelmingly used for features that need to assemble with mating parts, particularly clearance-fit holes and pins. Specifying MMC guarantees that parts will fit together at the tightest possible combination of sizes, and it rewards manufacturers with extra tolerance when their parts come out smaller (for pins) or larger (for holes) than that worst case.
There’s also a significant inspection advantage. When geometric tolerances are specified at MMC, the part can be checked with a fixed-limit functional gage, essentially a physical “go/no-go” tool. These gages combine the effects of size, orientation, and position into a single check. They don’t require a coordinate measuring machine or a highly skilled inspector, and they give a fast, definitive pass/fail result. For high-volume production, functional gages significantly reduce inspection time and cost compared to individual measurement of each tolerance.
Some designers take MMC to its logical extreme by specifying zero geometric tolerance at MMC. In this approach, the feature gets no positional or geometric tolerance at its MMC size, but the entire tolerance comes from bonus as the feature departs from MMC. This effectively shifts all the geometric budget into the size tolerance, simplifying the virtual condition calculation and making gage design straightforward. The virtual condition boundary simply equals the MMC size itself.

