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.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
Key takeaways
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.
- 1Toolpath sourceGerber, Excellon drill, or native EDA output
- 2Typical substrateFR-4, 1.6 mm thick, 1 oz or 2 oz copper
- 3Typical cutter30° V-bit for isolation, 0.8–2.0 mm end mill for outlines
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.
- 1Surface mappingZ-probing grid, typically 5 × 5 to 10 × 10 points
- 2Isolation depth10–20 μm into copper for clean separation
- 3Spindle speed20,000–30,000 rpm for small V-bits
- 4Feed rate100–300 mm/min depending on bit diameter
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.
- 1Trace/gap floorAbout 0.15 mm reliably, 0.10 mm with care
- 2Layer countSingle and double-sided; four layers is a fab job
- 3Board sizeUp to 200 × 300 mm in a single setup
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.
- 1Choose milling whenYou need one to twenty boards this week and the pitch is 0.5 mm or coarser
- 2Choose etching whenYou need finer traces and can tolerate chemical handling
- 3Choose a fab whenYou need four or more layers, plated vias, or solder mask
Seven steps from layout file to cut board
The sequence we follow on the shop floor.
- 1Export and check the Gerber setInclude top copper, bottom copper, drill, and outline. Verify units are millimeters and the origin is consistent across files.
- 2Run DRC against milling rulesSet minimum trace 0.20 mm, minimum gap 0.20 mm, minimum annular ring 0.25 mm. Fix violations before CAM.
- 3Generate 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.
- 4Probe the copper surfaceMap a 5 × 5 to 10 × 10 grid with 0.01 mm resolution to compensate for laminate thickness variation.
- 5Cut isolation at controlled depthTarget 10–20 μm into copper. Run a test coupon first if the laminate is new to you.
- 6Drill and route the outlineDrill vias and through-holes, then cut the board profile with tabs so the part stays fixtured.
- 7Clean, inspect, and finishDeburr edges, check continuity on every net, and apply tinning or an OSP coating to stop oxidation.
Process selection by design requirement
Pick the column that matches your board.
| Requirement | CNC milling | Chemical etching | PCB fab |
|---|---|---|---|
| Minimum trace width | 0.15 mm | 0.10 mm | 0.075 mm |
| Layer count | 1–2 | 1–2 | 4–32+ |
| Plated through-holes | No | No | Yes |
| Solder mask and silk | Manual or none | Manual or none | Standard |
| Typical turnaround | Same day to 2 days | 1–2 days | 3–10 days |
| Setup cost at qty 1 | Low | Low | Moderate |
| Board size limit | 200 × 300 mm | Sheet size | Panel size |
| Best fit | Bring-up and bench tests | Hobby and small runs | Production 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.
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