Skip to content

Quick Answer

A feature control frame is read left to right: the first compartment identifies what is controlled (geometric characteristic symbol), the second states how much deviation is allowed (tolerance value, zone shape, material condition modifier), and the remaining compartments specify relative to what (datum references A, B, C in order of precedence). Form controls have 2 compartments (no datums); orientation, location, and runout controls have 4–5.

The Foundation

Why the FCF Matters

Every GD&T callout on every engineering drawing lives inside a feature control frame. If you can read an FCF, you can read any drawing that uses GD&T per ASME Y14.5-2018 or ISO 1101. The FCF is the single skill that separates engineers who understand GD&T from those who are intimidated by it.

For a complete reference of all 14 symbols that appear in the first compartment, see the GD&T symbols chart. For a broader introduction to GD&T including datums, form vs orientation, and when to use GD&T vs ± dimensions, see the GD&T guide.

Read Left to Right

Feature Control Frame Anatomy

Every FCF has the same structure. The table below shows each compartment using a position-at-MMC callout as the running example: ⌖ | ⌀ 0.010 Ⓜ | A | B | C

CompartmentContainsExampleMeaning
1stGeometric characteristic symbolPosition — controls the location of a feature relative to datums.
2nd (zone)Tolerance value (⌀ prefix = cylindrical zone)⌀ 0.010Cylindrical tolerance zone of 0.010 in. (0.25 mm) diameter.
2nd (modifier)Material condition modifier (optional)At MMC — bonus tolerance applies as feature departs from MMC.
3rdPrimary datum referenceAPrimary constraint — establishes the first reference plane (3 DOF).
4thSecondary datum referenceBSecondary constraint — adds 2 more degrees of freedom.
5thTertiary datum reference (optional)CFully constrains the part — 6 DOF locked.
5 Annotated Examples

Reading Real Feature Control Frames

Each example shows the FCF, a plain-English reading, and how a machinist and inspector would each interpret the same callout.

1

Position at MMC

Location
⌖ | ⌀ 0.010 Ⓜ | A | B | C

The true position of this feature shall be within a cylindrical zone of ⌀0.010 in. (0.25 mm) at MMC, referenced to datums A (primary), B (secondary), C (tertiary). If the hole is larger than MMC, the position tolerance grows by the difference (bonus tolerance).

Machinist’s interpretation

Machine holes at nominal basic dimensions from datum A (fixture face), B (locating pin), C (edge stop). Hold position within ⌀0.010 at the tightest hole size.

Inspector’s interpretation

Measure actual hole center on CMM relative to datum A|B|C. Calculate P = 2√(dx² + dy²). Add bonus (actual Ø − MMC) to stated tolerance. Compare. Or use functional gage with VC pins.

2

Flatness (no datum)

Form
⏤ | 0.002

This surface must lie between two parallel planes 0.002 in. (0.05 mm) apart. No datum is referenced — flatness is a form control that describes the surface shape in isolation. The surface can be tilted or displaced; only waviness is constrained.

Machinist’s interpretation

Face-mill or fly-cut the surface. The 0.002 in. zone is achievable with a standard finish pass on stress-relieved 6061-T6 aluminum over surfaces up to roughly 6 × 6 in.

Inspector’s interpretation

Place part on surface plate (granite), sweep with dial indicator across the entire surface. The total indicator reading (TIR) must not exceed 0.002 in. Alternatively, use CMM flatness scan.

3

Profile of a Surface with datums

Profile
⌔ | 0.010 | A | B

The entire surface must lie within a bilateral tolerance zone of 0.010 in. (0.25 mm) total — 0.005 in. on each side of the true profile — referenced to datums A and B. Profile with datums controls form, orientation, and location simultaneously.

Machinist’s interpretation

5-axis ball-end mill contouring with tool-path tolerance set to half the profile tolerance or tighter. Reference datums A and B for fixture alignment. Expect CMM verification of the full 3D surface.

Inspector’s interpretation

CMM 3D surface scan or structured-light measurement. Compare measured point cloud to CAD nominal. Every point must fall within ±0.005 in. of the true profile when the part is aligned to datums A and B.

4

Perpendicularity

Orientation
⊥ | 0.003 | A

This surface must lie between two parallel planes 0.003 in. (0.08 mm) apart that are perpendicular to datum A. Perpendicularity inherently controls flatness — the surface must also be flat within 0.003 in.

Machinist’s interpretation

Mill the surface in the same setup as datum A (facing down in the vise). The spindle axis is perpendicular to the vise jaws, so perpendicularity comes naturally. Tall thin walls may need climb milling with light radial engagement.

Inspector’s interpretation

Set datum A face on surface plate (or CMM fixture). Measure the controlled surface with an indicator or CMM. The deviation from a perfect 90° plane must not exceed 0.003 in.

5

Circular Runout

Runout
↗ | 0.002 | A

At each individual cross-section, this surface must lie between two concentric circles 0.002 in. (0.05 mm) apart, centered on datum axis A. The part is rotated 360° at each cross-section, and the indicator reading must not exceed 0.002 in. FIM (full indicator movement).

Machinist’s interpretation

Turn the OD in a single chucking from datum A (the centerline). CNC lathes typically hold 0.001–0.002 in. runout in one setup. Re-chucking introduces concentricity error.

Inspector’s interpretation

Mount part on V-block or between centers (datum A axis). Rotate part 360°. Read dial indicator at each cross-section — the FIM at any one cross-section must not exceed 0.002 in.

Shop Floor Perspective

How Machinists and CMM Operators Interpret FCFs

Engineers write FCFs; machinists and inspectors execute them. Understanding their perspective helps you write clearer, more manufacturable drawings.

The machinist reads datums first

Datums determine fixturing. Datum A goes against the vise jaws or fixture plate. Datum B is the primary locator (pin or edge). Datum C is the anti-rotation feature. The machinist designs the fixture around the datum scheme before considering the tolerance value.

The inspector reads the modifier

The material condition modifier (Ⓜ, Ⓛ, or none) determines the inspection method. MMC enables functional gaging (fastest). RFS requires CMM measurement of actual feature size and position. The modifier is the most cost-impactful element in the FCF from an inspection standpoint.

Both check for conflicting callouts

Experienced machinists and inspectors flag conflicting or redundant FCFs before starting work. Common flags: flatness tighter than parallelism (redundant), position without identified datum features on the drawing (incomplete), or cylindricity tighter than the size tolerance (potentially conflicting with Rule #1).

Both estimate cost from the FCF

A tight tolerance with RFS and a 3-datum scheme signals: precision fixture, slow feed rates, 100% CMM. A standard tolerance with MMC and 2 datums signals: standard fixture, normal speeds, functional gage for production. The FCF is a cost driver specification — every element affects price.

Drawing Review Before Quoting — Free DFM

Upload your drawing with GD&T feature control frames and get a free DFM review. MakerStage engineers check every FCF for manufacturability — flagging conflicting callouts, redundant tolerances, and missing datum references before you pay for a single part.

Get a Quote with Free DFM Review
Avoid These

5 Common FCF Misreadings

These are the errors that show up most often in drawing reviews and RFIs (Requests for Information) from CNC shops.

Confusing the ⌀ prefix with a diameter dimension

The ⌀ symbol in the second compartment means the tolerance zone is cylindrical (diametral), not that the feature diameter is being controlled. A position callout of ⌀0.010 means the axis must fall within a 0.010 in. diameter cylinder — it says nothing about the hole size.

Fix: The hole size is specified separately (basic dimension or limit dimension). The FCF controls where the hole is, not how big it is.

Applying bonus tolerance without the Ⓜ modifier

If no material condition modifier appears after the tolerance value, the default is RFS (Regardless of Feature Size) per ASME Y14.5-2018. There is no bonus tolerance at RFS — the stated tolerance applies at any feature size.

Fix: Bonus tolerance only applies when Ⓜ (MMC) or Ⓛ (LMC) is explicitly shown in the FCF. If the compartment shows only a number (e.g., "0.010" with no circled M), the tolerance is fixed.

Reading datum letters as tolerance modifiers

New engineers sometimes read "A" in the datum compartment as if it modifies the tolerance. Datum letters identify the physical features that establish the measurement reference frame — they do not change the tolerance value.

Fix: Datum letters always appear in their own compartments (3rd, 4th, 5th). They may have their own modifiers (e.g., "A Ⓜ" means datum A at MMC), but the datum letter itself is a reference, not a tolerance.

Ignoring datum order (A, B, C vs B, A, C)

Changing the datum order changes how the part is constrained. Datum A establishes the primary plane (3 DOF), B the secondary (2 DOF), C the tertiary (1 DOF). Swapping A and B puts a different face as the primary constraint, which can shift every measured position by the flatness error of the wrong primary datum.

Fix: Always set up the fixture or CMM following the datum order in the FCF. A is primary (part sits on A first), B is secondary, C is tertiary.

Assuming a form control needs datums

Flatness, straightness, circularity, and cylindricity are form controls — they never reference datums. If you see a feature control frame with a flatness symbol and no datum letters, it is complete. Adding a datum letter to a flatness callout is an error.

Fix: Form controls (shape only) = no datums. Orientation, location, and runout controls = datums required. Profile = datums optional.
Memorize This

The Universal FCF Reading Template

Read any FCF aloud using this template. It works for every GD&T callout and removes the guesswork.

“The [symbol name] of this feature shall be within [tolerance value] [zone shape] [at material condition], referenced to datum [A], [B], [C].”

[symbol name]

position, flatness, perpendicularity…

[tolerance value]

⌀0.010 in. or 0.002 in.

[zone shape]

cylindrical zone or two parallel planes

[at material condition]

at MMC, at LMC, or (omit for RFS)

Practice method

Pull any drawing with GD&T from your project files. Point to each FCF and read it aloud using the template above. If you can read all the callouts without pausing, you understand the drawing. If any compartment is unclear, use the symbols chart to identify the geometric characteristic and check whether it requires datums.

Common Questions

Feature Control Frame FAQ

What is a feature control frame in GD&T?
A feature control frame (FCF) is the rectangular box on an engineering drawing that contains a GD&T callout. It is read left to right and has 2–5 compartments: the geometric characteristic symbol (what type of control), the tolerance value with optional diameter prefix and material condition modifier, and one to three datum references (the measurement coordinate system). Every GD&T callout on a drawing appears inside an FCF. The FCF is the single most important element to understand in GD&T — once you can read one, you can read any callout per ASME Y14.5-2018.
How do you read a feature control frame left to right?
Read the FCF in order: (1) First compartment — identify the geometric characteristic symbol (position, flatness, perpendicularity, etc.). This tells you what type of control is applied. (2) Second compartment — read the tolerance value. A ⌀ prefix means the zone is cylindrical. A modifier like Ⓜ (MMC) or Ⓛ (LMC) after the value enables bonus tolerance. (3) Third, fourth, and fifth compartments — datum references (A, B, C) in order of precedence. Primary datum constrains 3 DOF, secondary adds 2, tertiary adds 1. If no datums are listed, the control is a form control (flatness, straightness, circularity, cylindricity).
What does the circled M mean in a feature control frame?
The circled M (Ⓜ) is the Maximum Material Condition (MMC) modifier. It appears after the tolerance value in the second compartment of the FCF. When MMC is specified, the stated tolerance applies only when the feature is at its maximum material size (smallest hole, largest pin). As the feature departs from MMC — a hole gets larger or a pin gets smaller — the tolerance increases by the same amount (bonus tolerance). MMC enables functional go/no-go gaging and typically reduces inspection cost. If no modifier appears, the default is RFS (Regardless of Feature Size) per ASME Y14.5-2018 — no bonus tolerance.
What is the difference between Ⓜ (MMC) and Ⓛ (LMC) in an FCF?
Ⓜ (MMC) applies the tolerance at maximum material — largest pin, smallest hole. As the feature departs from MMC, the tolerance grows (bonus). Use MMC when assembly clearance is the concern (bolt patterns, pin-in-hole fits). Ⓛ (LMC) applies the tolerance at least material — smallest pin, largest hole. As the feature departs from LMC, the tolerance grows. Use LMC when wall thickness preservation is the concern (ensuring minimum material between a bore and an outer wall). Both modifiers enable bonus tolerance; they differ in which direction the bonus accrues.
How many compartments does a feature control frame have?
An FCF has 2 to 5 compartments depending on the callout. The minimum is 2: the geometric characteristic symbol and the tolerance value (e.g., flatness 0.002 — no datums needed). The maximum is 5: symbol, tolerance (with optional ⌀ prefix and modifier), primary datum, secondary datum, tertiary datum. Datum compartments may also include their own material condition modifiers (e.g., "B Ⓜ" means datum B established at MMC). Most orientation, location, and runout controls use 4–5 compartments.
Do all feature control frames require datum references?
No. Form controls (flatness, straightness, circularity, cylindricity) never require datums — they describe the shape of a single feature in isolation. Profile controls optionally use datums: without datums, profile controls form only; with datums, it controls form, orientation, and location. All orientation controls (parallelism, perpendicularity, angularity), location controls (position, concentricity, symmetry), and runout controls (circular runout, total runout) require at least one datum reference.
How does a machinist use a feature control frame?
A machinist reads the FCF to determine: (1) which features require geometric control beyond the title-block tolerances, (2) which datum features must be established first (these drive fixturing — datum A face goes against the vise jaws or fixture plate), (3) the tolerance magnitude (determines feed rates, finish passes, and whether a secondary operation like grinding is needed), and (4) whether MMC is specified (determines whether functional gaging can be used for production inspection vs CMM on every part). The datum order directly maps to fixture design — A is the primary locating surface, B is the secondary, C is the tertiary.

CNC Parts to GD&T Spec — Free DFM Review

Upload your drawing with feature control frames. MakerStage engineers review every FCF for manufacturability and flag cost drivers before quoting. Free DFM review on every order.

Get Free Quote Fast