ISO 2768 General Tolerances for CNC Machined Plates & Brackets: f, m or c?

ISO 2768 General Tolerances for CNC Machined Plates & Brackets: f, m or c?

Many drawings carry one short note in the title block, such as “ISO 2768-m”, and leave every other dimension untoleranced. That note is doing a lot of work: it sets the tolerance for every length, radius and angle that has no tolerance of its own. This guide explains what each ISO 2768 class allows, which features on CNC machined plates and brackets should never rely on it, and how ISO 2768 relates to IT grades.

CNC machined stainless steel plate with a central pocket and hole pattern
Outline, pocket and clearance holes can usually stay on the general tolerance. Locating holes and the hole pattern usually cannot.

What ISO 2768 covers

  • ISO 2768-1 sets general tolerances for linear dimensions, external radii and chamfers, and angles. It has four classes: f (fine), m (medium), c (coarse) and v (very coarse).
  • It applies only to dimensions without an individual tolerance. A dimension with its own tolerance, such as Ø6 H7, follows that tolerance instead.
  • It does not cover threads. Threads follow their own tolerance class, such as 6H for internal metric threads.

When to use ISO 2768, and when not to

Use the general tolerance forGive an individual tolerance for
Outer profile and non-functional lengthsDowel pin holes and other press or slip fits
Pockets, clearance cuts and weight-reduction featuresBearing bores and shaft seats
Clearance holes for bolts with generous clearanceHole patterns that must line up with a mating part
Cosmetic edges, radii and chamfersSeal and O-ring grooves
Early prototypes where the design is still changingThicknesses that add up in a stacked assembly

Choosing a class: f, m, c or v

  • m (medium) is the most common choice for CNC machined parts and the right default for most plates and brackets.
  • f (fine) suits small, compact parts where everything needs to be closer. It tightens every untoleranced dimension, so it increases machining and inspection effort across the whole part.
  • c (coarse) and v (very coarse) suit large fabricated, welded or rough parts, not typical machined components.

A common mistake is switching the whole drawing from m to f because one hole spacing needs to be tighter. Every outline dimension gets tighter too, and the critical hole spacing may still not be tight enough. Keep m and tolerance the critical feature individually.

ISO 2768-1 linear tolerances (mm)

Nominal size (mm)fmcv
0.5 – 3±0.05±0.1±0.2—
over 3 – 6±0.05±0.1±0.3±0.5
over 6 – 30±0.1±0.2±0.5±1
over 30 – 120±0.15±0.3±0.8±1.5
over 120 – 400±0.2±0.5±1.2±2.5
over 400 – 1000±0.3±0.8±2±4
over 1000 – 2000±0.5±1.2±3±6
over 2000 – 4000—±2±4±8

Example: a 200 mm long mounting plate toleranced to ISO 2768-m may be ±0.5 mm in length. At class f, the same length is ±0.2 mm.

External radii and chamfers (mm)

Nominal size (mm)f and mc and v
0.5 – 3±0.2±0.4
over 3 – 6±0.5±1
over 6±1±2

Angular tolerances

The row is chosen by the length of the shorter side of the angle.

Shorter side (mm)f and mcv
up to 10±1°±1°30′±3°
over 10 – 50±0°30′±1°±2°
over 50 – 120±0°20′±0°30′±1°
over 120 – 400±0°10′±0°15′±0°30′
over 400±0°5′±0°10′±0°20′

What the “K” in ISO 2768-mK means, and why it is outdated

Many drawings say “ISO 2768-mK”. The first letter is the linear class from ISO 2768-1. The second letter, H, K or L, comes from ISO 2768-2, which set general geometrical tolerances such as flatness, perpendicularity, symmetry and runout. A few values from the old tables:

CharacteristicHKL
Straightness / flatness, over 30 – 100 mm0.10.20.4
Straightness / flatness, over 100 – 300 mm0.20.40.8
Perpendicularity, shorter side up to 100 mm0.20.40.6
Circular runout0.10.20.5

ISO 2768-2 was withdrawn in 2021 and replaced by ISO 22081:2021, which does not use the H, K and L classes. ISO 2768-1 is still published, and a revised edition is being released. In practice:

  • Existing drawings with “mK” are still common. Agree with your supplier how they will be read rather than changing the interpretation silently.
  • On new drawings, put flatness, perpendicularity and position on the faces and holes that matter as individual geometric tolerances, and reference the edition, for example “General tolerances: ISO 2768-1:1989 m”.
Machined bracket standing on its engineering drawing
The title block note sets the default. The tolerances that matter should be on the features themselves.

ISO 2768 and IT grades

ISO 286 defines standard tolerance grades from IT01 to IT18. A lower number means a tighter tolerance, and the same grade allows a larger tolerance on a larger size. Values below are the total tolerance band in µm for the grades most relevant to machining.

Grade1–3 mm6–10 mm18–30 mm50–80 mm120–180 mm250–315 mm
IT5469131823
IT66913192532
IT7101521304052
IT8142233466381
IT925365274100130
IT10405884120160210
IT116090130190250320
IT12100150210300400520
IT13140220330460630810
IT1425036052074010001300

Example: IT7 for an 18–30 mm size is 21 µm, or 0.021 mm in total. Fits such as H7 use this grade.

General tolerances are wider than many engineers expect. Between about 6 and 120 mm, ISO 2768-f is roughly IT12, ISO 2768-m is roughly IT13–IT14 and ISO 2768-c is roughly IT15–IT16. These are rough comparisons, not conversions. The practical point: a fit like H7 is several grades tighter than anything ISO 2768 gives you, so it always needs its own callout.

Tolerance stack-ups in plate assemblies

Tolerances add up when plates and brackets are stacked. Take three plates, each 10 mm thick, left on ISO 2768-m. At 10 mm, class m allows ±0.2 mm per plate.

MethodCalculationStack toleranceStack height range
Worst case0.2 + 0.2 + 0.2±0.6 mm29.4 – 30.6 mm
Statistical (RSS)√(0.2² + 0.2² + 0.2²)±0.35 mmabout 29.65 – 30.35 mm

If the assembly needs 30 ±0.15 mm, neither method is close. The options are to tolerance the plate thicknesses individually, add a shim or adjustment, or redesign so fewer parts set the critical height. RSS gives a more realistic estimate for larger batches, but it gives no guarantee on any single assembly.

CNC machined aluminum L-bracket with tapped and counterbored holes
Brackets often set a height or position in an assembly. Tolerance the faces and holes that do, not the whole part.

Features that need an individual tolerance

Ask one question for each dimension: what happens if it sits at the edge of the general tolerance? If the answer is “the part doesn’t fit or doesn’t work”, give it its own tolerance.

FeatureTypical callout
Locating dowel pin holesFit such as H7, with position to datums
Bearing boresFit chosen for the bearing, such as H7
Hole pattern bolted to a mating partPosition tolerance to datums
O-ring and seal groovesWidth and depth to the seal maker’s recommendation
Stacked thicknessesIndividual thickness tolerance
Tapped holesThread class and minimum full thread depth

Common mistakes

  • Tight tolerances on every dimension. Slows machining and inspection everywhere for no functional benefit. Tolerance what matters and leave the rest on ISO 2768.
  • Relying on ISO 2768 for fits. At 50 mm, class m allows ±0.3 mm. A bearing seat or dowel hole needs a fit, not a general tolerance.
  • Ignoring stack-ups. Five parts at ±0.1 mm can stack to ±0.5 mm worst case.
  • Tight tolerances on thin walls. Thin walls deflect during cutting and after unclamping. Keep walls as thick as the design allows and accept wider tolerances on thin features.
  • No general tolerance note at all. The shop has nothing to fall back on, and every untoleranced dimension becomes a question.
  • Undefined “TYP” or reference dimensions. State in the notes what tolerance applies to them.
  • Tolerances applied before finishing without saying so. Coatings such as anodizing change size. See our guide to anodizing aluminum plates and brackets.

Recommended drawing notes for plates and brackets

  • Title block: “General tolerances: ISO 2768-1:1989 m”
  • Locating holes: fit tolerance plus position to datums A/B/C
  • Critical faces: individual flatness or perpendicularity
  • Threads: thread class and minimum full thread depth
  • Finished parts: state whether dimensions apply before or after surface treatment

ISO 2768 also states that a part exceeding a general tolerance should only be rejected if its function is impaired. That is one more reason to put the tolerances that matter on the features themselves.

Dial caliper measuring the width of a machined block
General dimensions are quick to check. Fits and positions need gauges or more careful measurement.

For more items to review before release, see our DFM checklist for mounting plates and brackets, and examples of machined mounting and adapter plates and machined brackets.

Not sure which dimensions on your plate or bracket need their own tolerance? Send us your drawing and we will point out the critical features that are only covered by the general tolerance.


✆Chat on WhatsApp