Ginwate CNC, home
Engineering, Authority guide

GD&T and Tolerance Standards for CNC Parts, A Practical Reference

Geometric Dimensioning and Tolerancing (GD&T) is the universal language of mechanical drawings. This guide walks through the practical application of GD&T standards for CNC parts, what each symbol means, when to use it, how to interpret datum references, and how it affects manufacturing cost.

11 min readUpdated June 13, 2026 9 sections
01

Why GD&T exists

Before GD&T, drawings used 'plus-minus' tolerances on every dimension. This worked for simple parts but failed for complex 3D geometries. Two parts could both be in tolerance per the drawing yet not assemble, because the drawing didn't fully specify the geometric relationships.

GD&T solves this by specifying: - Form (how flat, straight, round) - Orientation (relative angles between features) - Location (where features are positioned relative to each other) - Runout (how round and concentric in rotation)

Result: drawings unambiguously specify whether parts will fit, even before inspection.

02

ISO 2768 vs ASME Y14.5

Two competing standards dominate global CNC drawings:

ISO 2768 is European/international, applies general tolerances based on a feature's size and the chosen tolerance class: - ISO 2768-f (fine) for precision parts - ISO 2768-m (medium) for general parts, most common - ISO 2768-c (coarse) for rough machining - ISO 2768-v (very coarse) for cast/forged parts

Class m applied to a 30 mm dimension = ±0.2 mm tolerance.

ASME Y14.5 (American) provides more detailed feature-specific tolerancing. Used heavily in US aerospace and automotive. Applies different tolerance categories to each feature type explicitly.

Both standards can be combined: ISO 2768 for general dimensions + GD&T (per ASME Y14.5 or ISO 1101) for critical features.

03

Form tolerances: flatness, straightness, circularity

Form tolerances specify how perfect a feature's shape must be.

  • Flatness ⏥: How flat a planar surface must be. Specified value = max deviation from the perfect plane. Typical: 0.05 mm for sealing surfaces, 0.005 mm for precision bearing seats.
  • Straightness, : How straight an edge or axis must be. Used on cylindrical features (shaft straightness).
  • Circularity ⊙: How round a circular feature must be. Critical for bearing races, seal surfaces, valve disks.
  • Cylindricity ⊘: Combined circularity + straightness for cylindrical features. Tighter than circularity alone, controls form along the cylinder's full length.
04

Orientation tolerances: parallelism, perpendicularity, angularity

Orientation tolerances specify how the angular relationship between features must be controlled. Each reference a datum (the 'reference plane' for measurement).

  • Parallelism //: Two surfaces parallel to within X. Important for parts that bolt together with paired surfaces.
  • Perpendicularity ⊥: One feature perpendicular to a datum. Critical for hole-to-surface relationships, shaft-to-flange interfaces.
  • Angularity ∠: Feature at a specific angle to a datum. Used for ramped surfaces, oblique cuts.
05

Location tolerances: position, concentricity, symmetry

Location tolerances specify where a feature is located. The most common and most important class for CNC parts.

  • Position ⌖: Most common tolerance. Specifies how close a feature (typically a hole) must be to its theoretically correct location. Always specified WITH a datum reference. Typical: Ø 0.05 mm for hole positions.
  • Concentricity ◎: Centerlines of cylindrical features must align within X. Increasingly replaced by simpler runout tolerances.
  • Symmetry ⌯: Feature symmetric about a datum plane. Used for slots, keyways, paired holes.
06

Runout tolerances: circular and total

Runout tolerances combine circularity, concentricity, and angular relationships. Critical for rotating components.

  • Circular runout ↗: Measured at a single cross-section. Common for shaft features where the shaft axis is rotated and a dial indicator measures variation.
  • Total runout ↗↗: Measured along the full feature length. Tighter, controls both circularity AND axial wobble.
07

Datum references explained

Datums are the 'reference planes' for measurement. A datum reference establishes how the part is held during measurement and where measurements originate.

Standard datum naming: - [A] Primary datum (typically the largest reference plane, e.g., back of a flange) - [B] Secondary datum (constrains rotation in one axis) - [C] Tertiary datum (constrains rotation in the remaining axis)

A position callout looks like: ⌖ Ø 0.05 [A][B][C] = 'hole position within 0.05 mm relative to datums A, B, C'.

08

MMC, LMC, and RFS modifiers

Material condition modifiers change how a tolerance is interpreted as the feature size varies.

- MMC (Maximum Material Condition) Ⓜ: Tolerance applies when feature is at maximum material (smallest hole, largest shaft). Bonus tolerance available as feature departs from MMC. Common for hole patterns. - LMC (Least Material Condition) Ⓛ: Tolerance applies when feature is at minimum material. Used to verify minimum wall thickness. - RFS (Regardless of Feature Size): Default in ISO. Tolerance applies regardless of actual feature size. Default if no modifier shown.

MMC is especially useful for assembly fits: allows feature to be slightly off-position when it's smaller than maximum, since the smaller feature still assembles.

09

How tolerance choices affect cost

Tighter tolerances cost more, exponentially more. Approximate cost multipliers:

ToleranceCost multiplier vs ±0.1 mm
±0.5 mm (very coarse)0.8×
±0.1 mm (standard machining)1.0×
±0.05 mm (precision machining)1.3-1.5×
±0.02 mm (close tolerance)1.8-2.5×
±0.005 mm (CNC + CMM verification)3-5×
±0.001 mm (grinding/EDM finishing required)5-10×

Practical advice

Only specify tight tolerances on features that actually need them, bearing fits, seal surfaces, mating fits. For general dimensions, ISO 2768-m (±0.1-0.2 mm) is usually sufficient and saves 30-50% on part cost.

Conclusion

GD&T is a precise language for describing geometric relationships in parts. Understanding it lets you communicate functional requirements accurately to your CNC supplier, neither over-specifying (paying for unneeded precision) nor under-specifying (getting parts that don't assemble). Most CNC drawings need GD&T on only 3-8 critical features; the rest can be ISO 2768 general tolerances.

Frequently asked questions

Should I use ISO 2768 or ASME Y14.5?+
Use what's familiar to your supplier base. International suppliers handle both. For aerospace, ASME Y14.5 is more common. For European industrial, ISO 2768 + ISO 1101 (GD&T) is standard.
What's a 'good' position tolerance for a CNC-drilled hole?+
Ø 0.05 mm position is achievable on most CNC machines. Ø 0.025 mm requires precision machining + datum control. Ø 0.005 mm needs CMM verification and may require jig boring.
Why do drawings sometimes have a 'general note: ISO 2768-mK'?+
ISO 2768-mK means medium tolerance class for linear dimensions (m) plus general tolerance class for geometric features (K). Common general callout that covers everything not explicitly toleranced.
Can my CNC supplier achieve ±0.001 mm tolerance?+
On critical features: yes, typically via post-machining grinding or EDM. On all features: not realistically. ±0.001 mm requires controlled-environment finishing operations beyond CNC milling/turning.
When should I use MMC vs RFS modifier?+
Use MMC when allowing 'bonus tolerance' helps assembly fit, most hole patterns. Use RFS when the tolerance is critical regardless of feature size, sealing surfaces, bearing fits.

Related resources

Ready to send a part for quote?

We'll respond within 12 hours with material recommendation, target pricing, and lead time.