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 can stop at 2 compartments (no datums); controls that reference datums typically use 3–5.

The Foundation

Why the FCF Matters

When you see GD&T on a drawing, the feature control frame is the box that tells you exactly what must be controlled and how it will be measured. Every GD&T callout on an engineering drawing lives inside a feature control frame. If you can read an FCF, you can decode the functional meaning of the GD&T callout itself on drawings that use ASME Y14.5-2018 or ISO 1101.

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. If you are applying these callouts to production parts, see the CNC machining capability page for process context. Before you send a controlled drawing out for quote, use the RFQ checklist to confirm the datum scheme, basic dimensions, and inspection notes are complete.

Read Left to Right

Feature Control Frame Anatomy

When you read an FCF left to right, each compartment answers one question: what is controlled, how much variation is allowed, and which datums define the reference frame. 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 the feature departs from MMC.
3rdPrimary datum referenceAPrimary datum reference. Establishes the primary reference plane and constrains 3 DOF in the standard 3-2-1 model.
4thSecondary datum referenceBSecondary datum reference. Constrains 2 remaining DOF in the standard 3-2-1 model.
5thTertiary datum reference (optional)CTertiary datum reference. Constrains the final remaining DOF in the standard 3-2-1 model.
5 Annotated Examples

Reading Real Feature Control Frames

When you practice on real callouts, you stop memorizing symbols and start hearing what the drawing is asking the shop to make. 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 because 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 in one setup and leave room for a finish pass if needed. Whether 0.002 in. (0.05 mm) is practical depends on span, thickness, material condition, and fixturing stiffness.

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, which means 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, so the surface must also be flat within 0.003 in.

Machinist’s interpretation

Mill the surface in the same setup as datum A when possible so the controlled face is generated from the datum setup. Tall thin walls may need lighter radial engagement and more conservative workholding.

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 the theoretical 90° reference plane must not exceed 0.003 in. (0.08 mm).

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) whenever possible. Single-setup turning usually minimizes runout; re-chucking adds another source of concentricity error.

Inspector’s interpretation

Mount part on V-block or between centers (datum A axis). Rotate part 360°. Read the 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

When you place an FCF on your drawing, the machinist turns it into fixturing and the inspector turns it into a measurement plan. 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 secondary locator, often a pin, bore, or edge that constrains the next 2 DOF after datum A. Datum C is the tertiary clocking or anti-rotation feature that constrains the last remaining DOF. 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) influences the inspection method. MMC often enables functional gaging for production checks. RFS more often requires direct measurement of actual feature size and location, often on a CMM. The modifier is one of the most cost-impactful elements 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 usually signals more fixture precision, slower processing, and more inspection time. A more permissive tolerance with MMC and fewer datum references may allow simpler workholding and faster production checks. The FCF is a cost driver because every element changes how the part is made and verified.

Drawing Review Before Quoting with 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

When you review an FCF quickly, these are the mistakes most likely to create scrap, RFIs, or inspection disputes. They show up often in drawing reviews 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, so 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, so 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

When you need to decode an unfamiliar FCF fast, this template gives you a repeatable sentence you can say out loud. Omit any elements that are not present in the frame. It removes the guesswork without pretending every callout uses the same number of compartments.

“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

If you still hesitate when reading a callout, these are the questions most likely to block a drawing review or quote. The answers below focus on compartment count, modifiers, datum need, and how the shop uses the frame.

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, the tolerance value with any diameter prefix or material-condition modifier, and one to three datum references.

Every GD&T callout on a drawing appears inside an FCF. FCF literacy is foundational because it tells you the control type, tolerance zone, and datum reference frame for that callout.

How do you read a feature control frame left to right?

Read the FCF in order. First, identify the geometric characteristic symbol (position, flatness, perpendicularity, and so on) because it tells you what type of control is applied. Second, read the tolerance value. A ⌀ prefix means the zone is cylindrical, and a modifier like Ⓜ (MMC) or Ⓛ (LMC) after the value enables bonus tolerance.

Then read any datum references (A, B, C) in order of precedence. In the standard 3-2-1 teaching model, the primary datum constrains 3 degrees of freedom (DOF), the secondary constrains 2, and the tertiary constrains 1. Form controls may stop after the tolerance compartment because they do not reference datums.

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: the smallest hole or the largest pin.

As the feature departs from MMC, the tolerance increases by the same amount as bonus tolerance. MMC enables functional go/no-go gaging and often reduces inspection cost. If no modifier appears, the default under ASME Y14.5-2018 is RFS (Regardless of Feature Size), which means no bonus tolerance.

What is the difference between Ⓜ (MMC) and Ⓛ (LMC) in an FCF?

Ⓜ (MMC) applies the tolerance at maximum material: the largest pin or the smallest hole. As the feature departs from MMC, the tolerance grows as bonus tolerance. Use MMC when assembly clearance is the concern, such as bolt patterns or pin-in-hole fits.

Ⓛ (LMC) applies the tolerance at least material: the smallest pin or the largest hole. As the feature departs from LMC, the tolerance also grows. Use LMC when wall-thickness preservation is the concern, such as maintaining minimum material between a bore and an outer wall.

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, such as a flatness callout of 0.002 with no datums. The maximum is 5: symbol, tolerance with any optional ⌀ prefix and modifier, then primary, secondary, and tertiary datum references.

Datum compartments may also include their own material-condition modifiers, such as "B Ⓜ" for datum B established at MMC. Controls that reference datums commonly use 3–5 compartments depending on whether one, two, or three datums are required.

Do all feature control frames require datum references?

No. Form controls such as flatness, straightness, circularity, and cylindricity never require datums because they describe the shape of a single feature in isolation. Profile controls can use datums or omit them: without datums, profile controls form only; with datums, profile controls form, orientation, and location.

All orientation controls such as parallelism, perpendicularity, and angularity, all location controls such as position, concentricity, and symmetry, and all runout controls require at least one datum reference.

How does a machinist use a feature control frame?

A machinist reads the FCF to determine which features need geometric control beyond the title-block tolerances, which datum features must be established first, how tight the tolerance is, and whether MMC is specified. Those points directly influence fixturing, finish-pass strategy, and whether a secondary operation such as grinding may be needed.

The datum order maps directly to fixture design. Datum A is the primary locating surface, B is the secondary locator, and C is the tertiary locator. If MMC is specified, the shop may also be able to use functional gaging for production inspection instead of relying only on CMM measurement.

CNC Parts to GD&T Spec with 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 a Quote with Free DFM Review