← Back to All Guides

Understanding CNC Milling

A Xeon NC Engineering Brief

XN
Xeon NC Team
Engineering
Mar 15, 2026
7 min read
CNC milling spindle and cutting tool

CNC milling is the subtractive manufacturing process behind the most precise machined parts in professional audio, broadcast, and industrial hardware — and understanding it directly influences how well your design survives the transition from CAD to finished part.

Unlike sheet metal operations where a flat blank is cut and bent, milling begins with a solid block of material (billet or bar stock) and removes material until the final geometry emerges. The cutting tool rotates at high speed while the part — held in a fixture or vise — moves through programmed tool paths. The result: complex 3D features, precise holes, slots, bosses, and contoured surfaces impossible to achieve with any other common manufacturing method.

This guide walks through the fundamentals of how CNC milling works, what decisions you as a designer control, and how to get the most out of the process without surprises at the machine.

±0.001″ Tight tolerance
12k Spindle RPM
5-Axis Max configuration
40″ Max part length

How CNC milling works

A CNC (Computer Numerical Control) mill is a machine that moves a rotating cutter relative to a workpiece along precisely programmed paths. The operator — or more often a CAM (Computer Aided Manufacturing) software — converts a 3D model into G-code: a sequence of coordinates, feed rates, and spindle speeds that drives every motion the machine makes.

The basic sequence

  1. Stock selection: Raw billet, plate, or bar stock is chosen slightly oversized relative to the final part envelope.
  2. Workholding setup: The stock is clamped into a vise, fixture plate, or custom soft jaw. Setup quality directly drives part accuracy.
  3. Roughing passes: Large cutters remove the bulk of material quickly at higher feeds and depths. Surface finish is not a priority here — speed is.
  4. Semi-finish & finish passes: Smaller cutters, lighter depths of cut, and slower feed rates bring walls, floors, and radii to final dimension with good surface finish.
  5. Drilling & tapping: Holes are drilled to size; threads are tapped or helical-milled for blind or through configurations.
  6. Inspection: Parts are checked on a CMM or with hand gauges against a print or model tolerance.
Key distinction: The cutting tool rotates — not the part. In a lathe (turning), the part rotates. In milling, the spindle rotates. This is what allows complex prismatic shapes and flat surfaces to be achieved.

Axes of motion

The number of axes a machine has determines the complexity of features it can produce in a single setup — and often, the number of setups (flips, re-fixtures) required to finish a part.

X / Y
Table travel

Linear motion left-right and front-back. Every milling center has these as the foundational axes driving the part under the spindle.

Z
Spindle depth

Vertical motion of the spindle (or table). Controls depth of cut, plunging, and ramping operations into pockets and holes.

A / B / C
Rotary axes

Rotation around X, Y, or Z. Present in 4-axis and 5-axis machines. Enables undercuts, angled features, and compound surfaces without re-fixturing.

3-Axis milling

The workhorse configuration. The tool can approach the part from directly above (along Z) and sweep in X and Y. Excellent for flat pockets, slots, drilled holes, and profiles. Any feature that requires a cutter approach from the side or at an angle will require a second setup (re-fixture) or a 4/5-axis machine.

5-Axis milling

Two additional rotary axes allow the spindle to tilt and rotate, reaching undercut geometry, angled walls, and complex compound surfaces in a single setup. Benefits include:

  • Fewer setups = better datum-to-datum accuracy across features
  • Better surface quality on complex curved surfaces — tool can maintain optimal engagement angle
  • Access to undercuts that would otherwise require EDM or manual machining
Design implication: Every re-fixture introduces potential datum shift — typically 0.001″ – 0.005″. For parts with tight multi-face relationships, specify them in one setup or ask for 5-axis capability early.

Tooling & cutters

The cutting tool choice affects achievable geometry, surface finish, material removal rate, and tool life. Designers rarely specify tools, but knowing the common types helps you understand what features are actually feasible and where costs grow.

End Mills (flat, ball, bull-nose)

  • Flat end: sharp floor corners, slots, steps
  • Ball end: 3D contours, blended radii
  • Bull-nose: hybrid — flat floor with corner radius for strength
  • Most common cutter in a modern shop

Drill Bits & Spot Drills

  • Twist drills for through and blind holes
  • Spot drill to start hole precisely
  • Center drills for lathe operations
  • Tolerances looser than reamed holes

Reamers & Boring Bars

  • Reamers finish holes to H7 fit tolerances
  • Boring bars: single-point tool for very precise bores
  • Use when bearing fits or dowel pin locations are critical

Taps & Thread Mills

  • Rigid tapping: fast, requires synchronized spindle & feed
  • Thread mills: helical interpolation; safer in hard materials
  • Available in standard UNC/UNF and metric pitches

Face Mills & Shell Mills

  • Large diameter; rapid facing of flat surfaces
  • Achieve very flat, smooth top surfaces quickly
  • Common first operation to clean up stock faces

Specialty Cutters

  • T-slot cutters for undercut T-slots
  • Dovetail mills for dove joints
  • Countersink cutters, chamfer mills
  • Form tools for custom profiles

Corner radii — the most important design rule

A flat end mill has a circular cross-section. It physically cannot cut a sharp internal corner. Every internal corner on a milled pocket will have a radius equal to (at minimum) the radius of the tool used. Attempting to specify sharp internal corners costs extra: it requires either EDM, a very small end mill (slow, expensive, fragile), or a relief cut (dogbone or tear-drop).

Best practice: When designing pockets or slots, add a corner radius equal to at least 130% of your smallest required end mill diameter. For example, if a 1/4″ end mill is the smallest tool likely to enter the pocket, specify r ≥ 0.162″. This gives tool clearance and reduces corner loading.

Minimum feature sizes

  • Minimum slot width: approximately 0.020″ with a micro-end mill (expensive; prefer ≥ 0.060″)
  • Minimum hole diameter: 0.020″ drilled; prefer ≥ 0.060″ for production reliability
  • Minimum wall thickness: 0.040″ aluminum; 0.060″ steel (thin walls vibrate during cutting)

Tolerances

Tolerance is the allowable deviation from nominal dimension. In CNC milling, what you can achieve depends on machine capability, fixturing, material, tool deflection, and thermal environment. Specifying tighter tolerances than necessary adds cost without benefit.

Tolerance class Typical range When to use
Standard ±0.005″ (±0.127mm) General features, non-mating surfaces, cosmetic geometry
Precision ±0.002″ (±0.050mm) Location-critical features, close-clearance assembly
Tight ±0.001″ (±0.025mm) Bearing journals, dowel pins, slip-fit/press-fit bores
Ultra-tight ±0.0005″ (±0.013mm) Precision motion stages; typically requires grinding or honing after milling
Threaded holes 6H/6g metric · 2B/2A imperial Standard free-fit threading; specify class only when fit is critical
Reamed holes H7 (+0.000/+0.001″) Precision dowel locations, rolling element bearing housings
Common mistake: Applying a blanket ±0.001″ general tolerance to an entire drawing when only 2–3 features actually require it. This multiplies inspection time and cost across every dimension on the part. Use a tiered approach — loose general tolerance with specific tight call-outs only where the function demands it.

Geometric tolerances (GD&T)

When location between features, flatness, perpendicularity, or true position matters more than a simple ± on a dimension, use GD&T controls on your drawing. CNC milling readily achieves:

  • Flatness 0.001″ – 0.003″ on a faced surface
  • Perpendicularity 0.002″ per inch of height for milled walls
  • True position ⌀0.005″ at MMC for drilled hole patterns
  • Cylindricity 0.001″ on reamed bores

Material selection for CNC milling

Material choice affects machinability (and therefore cost and lead time), final mechanical properties, and the finishing options available to you. Here are the materials most commonly run in production CNC milling:

Aluminum alloys

The easiest and fastest-machining metals. Excellent strength-to-weight ratio, anodizes well, and holds tight tolerances reliably. Most common grades:

  • 6061-T6 General-purpose workhorse. Excellent machinability, good corrosion resistance. Use for enclosures, brackets, structural frames.
  • 7075-T6 High-strength aerospace alloy. Harder, holds tolerances extremely well. Higher material cost; used where 6061 isn't stiff enough.
  • MIC-6 Cast aluminum tooling plate. Exceptional flatness out of stock; ideal for fixture plates, optical breadboards, reference surfaces.

Steel alloys

Higher strength, wear resistance, and weight. Machinability varies significantly by grade.

  • 1018 Low-carbon, free machining, cheap. Good for fixtures and non-critical structural parts. Does not harden well.
  • 4140 Chromoly alloy. Strong, tough, good machinability. Used for shafts, gears, die sets. Heat-treatable.
  • A2 / D2 Tool steels. Very high hardness after heat treat. Slow to machine; significant tooling wear. Specialty apps only.

Stainless steel

  • 303 Best machinability in stainless family. Sulfur addition improves chip breaking. Good for turned/milled parts that don't need to be welded.
  • 304 Slightly harder to machine than 303 but more available in plate and bar. Standard food-contact and general corrosion-resistant grade.
  • 316 Higher corrosion resistance; harder to machine. Specify when chloride or marine exposure is a concern.

Engineering plastics

  • Delrin (POM) Low friction, dimensionally stable, easy to machine. Great for gears, sliding parts, bushings.
  • PEEK High-temp, chemical-resistant engineering plastic. Expensive; used when metal is too heavy or conductive.
  • UHMW Ultra-high-molecular-weight polyethylene. Very low friction, impact-resistant. Slides, wear strips, impact surfaces.
Xeon NC tip: Aluminum 6061-T6 is the default if you have no strong reason to pick otherwise. It machines 3–5× faster than steel, costs less, and supports the full range of anodizing and bead-blasting finishes we offer. Reserve stainless and steel for parts where corrosion resistance, hardness, or structural demands justify the added machining time.

Design for milling

Good milling designs are not just geometrically correct — they're manufacturable without excessive cost, setup count, and fragile tool paths. These rules apply regardless of which shop you work with.

1. Eliminate unnecessary sharp internal corners

Already covered under tooling — but worth repeating as rule #1. Specify corner radii ≥ 130% of the smallest end mill that enters the pocket. Show them on your model and drawing.

2. Respect aspect ratios in pockets and walls

Deep narrow pockets require long, slender end mills — which deflect. As a guideline:

  • Pocket depth should not exceed 4× the pocket width for aluminum
  • Pocket depth should not exceed 2–3× the pocket width for steel or stainless
  • Thin walls (below 0.040″ in aluminum) vibrate during machining and become impossible to hold to tolerance

3. Minimize the number of setups

Every time a part is unclamped, rotated, and re-clamped, a new datum is introduced. This is one of the top contributors to multi-face positional error. Design your part so that all critical features are accessible in as few orientations as possible:

  • Locate all important holes on the same face when possible
  • Avoid features on the bottom face that require access before primary machining
  • Include datum bosses or dowel pin holes to ensure accurate re-location if two setups are unavoidable

4. Add machining stock to thin sections

If your part has a very thin section adjacent to a heavily machined area, the machining stresses may bow the part. Add temporary stock in that area (noted on the drawing) to be removed in a last, lightly-loaded finishing operation.

5. Thread specifications

Always call out thread diameter, pitch, class of fit, and whether through or blind. For blind threaded holes, specify minimum full thread depth separately from minimum hole depth. Leave at least 1.5× thread diameter of extra hole depth beyond full thread for the tap to bottom out safely.

EXAMPLE CORRECT CALLOUT:
M6 × 1.0 — 6H, 12mm FULL THREAD MIN
HOLE DEPTH: 16mm MIN

EXAMPLE INCORRECT:
"M6 threaded hole, 12 deep"  ← no pitch, no class, no thread vs. hole depth separation

6. Avoid undercutting where possible

Undercuts — features not accessible from the Z (top) direction — require either a 5-axis machine, a specialty undercut end mill (T-slot, lollipop), or an extra setup. All of these add cost. If the undercut is purely cosmetic, ask if a chamfer or stepped geometry achieves the same result.

Undercut signals: if you cannot find a straight tool-down view in CAD where all features are visible, you likely have an undercut feature somewhere. Flag it for your machinist before quoting.

Surface finish

Milled surfaces have a characteristic scallop pattern from the rotating cutter. The roughness is quantified as Ra (arithmetic average roughness). Finish quality is traded against cycle time — achieving a finer finish means lighter cuts, slower feeds, and more passes.

Finish level Ra value Appearance Typical use
As-milled (rough) 125–250 µin Visible cutter marks, toolpath lines Non-cosmetic internal features, stock relief
Standard milled 63–125 µin Light finish marks; typical shop result Most external faces, brackets, enclosures
Fine milled 32–63 µin Smooth, minimal marks Mating faces, gasket surfaces, anodize prep
Bead blasted 32–64 µin Uniform matte texture; hides tooling marks Cosmetic aluminum, pre-anodize
Ground 8–16 µin Very smooth, near-mirror on steel Precision reference surfaces, bearing seats

Anodizing and coatings

Milled aluminum parts are typically bead blasted and then anodized for corrosion protection, wear resistance, or color. Important considerations:

  • Type II anodize adds 0.0002″ – 0.0004″ per side. Account for this in any precision bore or press-fit dimension.
  • Type III (hardcoat) adds up to 0.001″ per side. Tight holes must be machined undersized to compensate.
  • All sharp edges should be broken (0.010″ – 0.020″ chamfer) before anodizing to prevent coating burn-through at corners.

CAD & file preparation

Providing clean, complete files is the single fastest way to reduce quoting time and avoid manufacturing holds. Here's what to check before uploading:

Accepted formats

  • .STEP Preferred for all machined parts — preserves solid geometry faithfully across all CAM systems
  • .IGES Acceptable; verify surface normals and check for gaps
  • .SLDPRT Native SolidWorks accepted with full feature tree

Model checklist

  • All threaded holes modeled as plain holes (no thread helix in solid model) — call out thread spec on the drawing only
  • All corner radii present and dimensioned — don't leave sharp internal corners with the expectation the machinist will guess the radius
  • Final part envelope is the finished part — do not include extra machining stock in the model unless it is a castings/forging baseline file
  • Model units confirmed (inches vs. mm) and stated in your order notes
  • Any features requiring tight tolerance called out in an accompanying PDF print or model-based definition (MBD)
Critical: Do not define both a depth and a diameter for the same countersink, chamfer, or taper feature without specifying which controls — an over-constrained callout forces the machinist to choose, and they may choose differently than you intend.

Drawing best practices

Even in a model-based workflow, a 2D PDF drawing eliminates ambiguity and creates a legal document of record. Include at minimum:

  • Title block with part number, revision, date, and drawn-by
  • General tolerance block (e.g., .XXX ±.005, .XX ±.010, angles ±0.5°)
  • Material specification with alloy and temper (e.g., Aluminum 6061-T6 per AMS-QQ-A-200/8)
  • Finish specification and any masking notes (masked from anodize, keep bare, etc.)
  • Critical dimensions with explicit tolerances called out

Ready to machine your parts?

Upload your .STEP file and our engineering team reviews your design free of charge before production starts.

Upload your CAD file →