GreatLight CNC Machining Factory logo
CNC Machining
Rapid Prototyping
Materials
Industries
News
About GL

Get Instant Quote

PCB Prototyping

CNC Milling PCB Board Guide

This guide explains how CNC milling pcb board prototypes are cut, which geometries it handles well, and where it stops making sense. It is written for hardware engineers and buyers who need a copper board in days, not weeks.

±0.005 mm toleranceNo minimum orderIsolation routing12-hour quote
CNC milling pcb board prototype with isolation routing traces
Quick summary

Key takeaways

It is subtractive, not additiveA V-bit cuts away copper around traces instead of etching it with acid.
Two-layer boards are the sweet spotSingle and double-sided FR-4 covers most prototyping work.
Depth control drives everything10 to 20 μm into copper is enough; too deep damages the substrate.
It cannot do fine-pitch BGAsTrace and gap widths below 0.15 mm get unreliable on a milled surface.
Fundamentals

What CNC milling pcb board prototyping actually does

A CNC mill treats a copper-clad laminate like any other workpiece. The spindle follows toolpaths generated from your Gerber or KiCad files and cuts isolation channels around each trace, pad, and plane. What remains is conductive copper; the channels expose the FR-4 underneath and break the circuit into separate nets.

The process is mechanical, so it needs no photoresist, no developer, no etchant bath, and no plating line. A blank board goes in, and a routed board comes out. That removes the chemical setup that makes a traditional fab expensive at low volume.

The cutting tool is usually a V-bit with a 15°, 30°, or 45° included angle, or a flat end mill for wider isolation. A 30° V-bit gives you finer trace separation than a 45° bit at the same cutting depth, because the cone is narrower.

This is why engineers reach for milling during bring-up: the layout can change on Friday and a new board can be cut on Monday.

  • 1
    Toolpath sourceGerber, Excellon drill, or native EDA output
  • 2
    Typical substrateFR-4, 1.6 mm thick, 1 oz or 2 oz copper
  • 3
    Typical cutter30° V-bit for isolation, 0.8–2.0 mm end mill for outlines
Process chain

From copper clad to finished board: the mechanics

Everything starts with the copper surface. A probe or a spring-loaded Z-touch plate maps the actual top surface, because laminate thickness varies by 20 to 50 μm across a 100 × 100 mm sheet. Without that map, a fixed Z-zero will cut too shallow in one corner and too deep in another.

The isolation toolpath then runs in passes. A 0.2 mm trace with a 0.15 mm gap on each side needs the V-bit to clear roughly 0.5 mm of copper per trace, so the CAM software generates overlapping offset passes until the copper is isolated.

Depth is the single most sensitive variable. Cutting 10 to 20 μm into the copper leaves the FR-4 intact and produces clean edges. Pushing to 100 μm frays the laminate, raises burrs, and shortens tool life.

Drilling follows isolation. Standard carbide drill bits from 0.3 mm to 3.0 mm handle vias and through-holes. Plated through-holes are not part of the milling step, so the design has to account for that.

  • 1
    Surface mappingZ-probing grid, typically 5 × 5 to 10 × 10 points
  • 2
    Isolation depth10–20 μm into copper for clean separation
  • 3
    Spindle speed20,000–30,000 rpm for small V-bits
  • 4
    Feed rate100–300 mm/min depending on bit diameter
Geometry limits

Where CNC milled boards hit a wall

Fine-pitch components are the first casualty. A 0.4 mm pitch QFN needs trace widths and gaps around 0.15 mm, and a milled channel that narrow is prone to copper burrs and inconsistent depth. A 0.5 mm pitch part is usually the practical floor for a two-layer milled board.

Multi-layer stackups are the second. A four-layer board requires lamination, via plating, and inner-layer registration, all of which belong to a fabrication house. Milling handles single and double-sided boards up to about 200 × 300 mm comfortably.

Surface finish is the third limit. A milled copper pad oxidizes within days unless you tin it, apply an ENIG-style finish, or use an OSP coating. For a board that will sit on a shelf for months, this matters.

None of these are defects. They are the natural boundary of a subtractive process working on a 35 μm copper layer.

  • 1
    Trace/gap floorAbout 0.15 mm reliably, 0.10 mm with care
  • 2
    Layer countSingle and double-sided; four layers is a fab job
  • 3
    Board sizeUp to 200 × 300 mm in a single setup
Comparison

Milling versus chemical etching versus a PCB fab

Chemical etching at home uses the same Gerber data but replaces the spindle with ferric chloride or ammonium persulfate. It is cheap per board and can reach finer traces than a hobby mill, but the process is messy, the etch rate drifts with temperature, and undercutting widens gaps unpredictably.

A traditional PCB fab wins on density, layer count, solder mask, silkscreen, and surface finish. It loses on turnaround for a one-off: even a quick-turn service typically takes several days plus shipping, and setup charges apply at low quantity.

Milling sits between them. It is clean, repeatable, and fast for one to twenty boards. It gives you a physical board the same day the layout is frozen.

The decision usually comes down to one question: does the design need features that only plating and lamination can produce? If yes, go to a fab. If no, milling gets you to the bench faster.

  • 1
    Choose milling whenYou need one to twenty boards this week and the pitch is 0.5 mm or coarser
  • 2
    Choose etching whenYou need finer traces and can tolerate chemical handling
  • 3
    Choose a fab whenYou need four or more layers, plated vias, or solder mask
Workflow

Seven steps from layout file to cut board

The sequence we follow on the shop floor.

  • 1
    Export and check the Gerber setInclude top copper, bottom copper, drill, and outline. Verify units are millimeters and the origin is consistent across files.
  • 2
    Run DRC against milling rulesSet minimum trace 0.20 mm, minimum gap 0.20 mm, minimum annular ring 0.25 mm. Fix violations before CAM.
  • 3
    Generate isolation and drill toolpathsUse 30° V-bit for isolation, 0.8–2.0 mm end mill for outline, and 0.3–3.0 mm carbide drills for holes.
  • 4
    Probe the copper surfaceMap a 5 × 5 to 10 × 10 grid with 0.01 mm resolution to compensate for laminate thickness variation.
  • 5
    Cut isolation at controlled depthTarget 10–20 μm into copper. Run a test coupon first if the laminate is new to you.
  • 6
    Drill and route the outlineDrill vias and through-holes, then cut the board profile with tabs so the part stays fixtured.
  • 7
    Clean, inspect, and finishDeburr edges, check continuity on every net, and apply tinning or an OSP coating to stop oxidation.
Decision table

Process selection by design requirement

Pick the column that matches your board.

RequirementCNC millingChemical etchingPCB fab
Minimum trace width0.15 mm0.10 mm0.075 mm
Layer count1–21–24–32+
Plated through-holesNoNoYes
Solder mask and silkManual or noneManual or noneStandard
Typical turnaroundSame day to 2 days1–2 days3–10 days
Setup cost at qty 1LowLowModerate
Board size limit200 × 300 mmSheet sizePanel size
Best fitBring-up and bench testsHobby and small runsProduction and dense designs

When milling is the right call

If your board is single or double-sided, uses 0.5 mm pitch or coarser, and you need it on the bench this week, mill it. If it is four layers, has plated vias, or needs fine-pitch BGAs, send it to a fab and keep the mill for mechanical parts.

FAQs

Common questions about milled boards

What tolerance can a milled PCB hold?

Trace position and pad geometry hold within ±0.05 mm on a well-probed machine. Board outline and hole placement hold within ±0.1 mm.

Depth control is tighter: ±0.01 mm on the Z axis is achievable with surface probing, which is what keeps isolation consistent across the panel.

Can a milled board use surface-mount components?

Yes, down to 0.5 mm pitch packages such as TSSOP and most 0805 or 0603 passives. Hand soldering works well because the copper pads are exposed and easy to reach.

Below 0.4 mm pitch the milled gap becomes unreliable, so those parts belong on a fabricated board.

Does milling damage the FR-4 substrate?

Only if the depth is set too aggressively. At 10 to 20 μm into copper the bit barely touches the laminate and the channel stays clean.

Cutting 100 μm or deeper frays the glass fibers, raises burrs along the trace edges, and can create conductive debris that shorts adjacent nets.

How should milled copper be protected from oxidation?

Bare copper oxidizes within days in humid air, which raises contact resistance and makes soldering harder. Tinning with a soldering iron is the quickest fix for a prototype.

For boards that will sit longer, an OSP coating or a thin electroless nickel finish keeps the pads solderable for months.

What file formats work for CNC PCB milling?

Gerber RS-274X for copper and outline layers, Excellon for drill data, and a separate outline file if your EDA tool exports one. Native KiCad or Altium projects are useful but the Gerber set is what drives the toolpath.

Send the full stack, not just top copper, so the CAM step can verify alignment between layers.

Is milling cost-effective for more than a few boards?

For one to twenty boards it usually beats a fab on total time and setup cost. Beyond that, the per-board machining time starts to outweigh the fabrication setup charge.

At higher volumes a fabricated board is cheaper per unit, especially once you need solder mask, silkscreen, or plated vias.

Send us your board files

Upload your Gerber set and we will review the milling constraints, flag anything under 0.15 mm, and quote within 12 hours. No minimum order, and your files stay confidential under NDA on request.

12-hour quoteNo minimum orderNDA on request100% inspection

Follow

More from GreatLight

We publish setup notes, tooling trials and inspection data from the factory floor.

FacebookTikTokYouTubeLinkedInInstagramThreadsPinterest

Trusted by engineers and manufacturers worldwide

Tesla Ford Motor Company BYD Auto Denso Magna International Boeing Airbus Medtronic KUKA FANUC