How to Read a Feature Control Frame (GD&T)
The feature control frame (FCF) is the rectangle on an engineering drawing that contains every GD&T callout. Read it left to right: symbol, tolerance, modifier, datums. This guide breaks down each compartment with 5 annotated examples: position, flatness, profile, perpendicularity, and runout, plus the most common misreadings.
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.
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.
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
| Compartment | Contains | Example | Meaning |
|---|---|---|---|
| 1st | Geometric characteristic symbol | ⌖ | Position controls the location of a feature relative to datums. |
| 2nd (zone) | Tolerance value (⌀ prefix = cylindrical zone) | ⌀ 0.010 | Cylindrical 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. |
| 3rd | Primary datum reference | A | Primary datum reference. Establishes the primary reference plane and constrains 3 DOF in the standard 3-2-1 model. |
| 4th | Secondary datum reference | B | Secondary datum reference. Constrains 2 remaining DOF in the standard 3-2-1 model. |
| 5th | Tertiary datum reference (optional) | C | Tertiary datum reference. Constrains the final remaining DOF in the standard 3-2-1 model. |
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.
Position at MMC
LocationThe 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).
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.
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.
Flatness (no datum)
FormThis 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.
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.
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.
Profile of a Surface with datums
ProfileThe 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.
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.
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.
Perpendicularity
OrientationThis 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.
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.
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).
Circular Runout
RunoutAt 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).
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.
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.
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 Review5 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.
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.
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.
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.
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.
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].”
position, flatness, perpendicularity…
⌀0.010 in. or 0.002 in.
cylindrical zone or two parallel planes
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.
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.
Related Resources
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