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

Get Instant Quote

PCB Prototyping

DIY PCB Milling Machine Guide

This guide explains how a DIY PCB milling machine removes copper to form traces, what flatness and runout it needs, and which boards are worth milling on a bench. It is written for engineers and lab technicians who want a working board today instead of a board next week.

Isolation routingFR-4 and aluminiumFlatness firstTool runout <0.01 mm
DIY PCB milling machine guide setup for isolation routing
Mechanism

How a DIY PCB milling machine actually cuts copper

A PCB mill is a small 3-axis router with a flat bed. The spindle holds a V-bit, and the controller drives the tool along the trace outlines from your Gerber file. The copper is not etched away. The tool cuts a narrow channel around each trace, and the copper inside that channel becomes the conductor.

This process is called isolation routing. A 30° V-bit with a 0.1 mm tip leaves a cut width near 0.15 mm at 0.05 mm depth. Set depth too shallow and copper bridges remain between traces. Set it too deep and the tip widens, so gaps shrink and thin traces lift.

Milling removes the top copper layer. It does not touch the fiberglass substrate unless you intend to cut through. Because the substrate stays flat and untouched, the board keeps its dielectric properties. Only the copper geometry changes.

Most bench machines run at 10,000 to 24,000 RPM. FR-4 dust is abrasive, so carbide tooling is standard and dust extraction matters more than spindle power for tool life.

  • 1
    Isolation routingOutlines cut around traces; remaining copper carries the signal.
  • 2
    Depth control0.03–0.08 mm is the practical working window on FR-4.
  • 3
    Tool angle30° for fine pitch, 60° or 90° for wider traces and longer life.
Machine condition

Flatness, runout and backlash decide your minimum trace width

The limiting factor on a DIY machine is rarely spindle speed. It is bed flatness. A 1.6 mm FR-4 blank can vary 0.05 to 0.1 mm across its surface. If the bed is not flat to the same order, the cut depth changes across the board and some areas never cut through the copper.

Tool runout is the second limit. A V-bit with 0.02 mm runout cuts one side deeper than the other, so the trace edge is ragged. For 0.2 mm traces and 0.2 mm gaps, keep runout under 0.01 mm. Measure it with a dial indicator on the tool shank, not on the flutes.

Backlash shows up as offset corners. If a trace turns 90° and the corner is rounded or shifted, the lead screw has play. A typical bench router should hold 0.05 mm backlash on X and Y. Anything above that makes fine-pitch footprints unreliable.

Z-axis repeatability matters most. You re-zero the tool for every board, sometimes for every tool change. A Z repeatability of 0.01 mm keeps depth consistent; 0.05 mm forces you to cut deeper than ideal just to guarantee isolation.

  • 1
    Bed flatnessSurface the spoilboard first, then re-zero.
  • 2
    RunoutUnder 0.01 mm for traces below 0.25 mm.
  • 3
    Backlash0.05 mm or less on X and Y for square corners.
Process

Preparing files and toolpaths for DIY PCB milling

Start from the same Gerber set you would send to a board house. The copper layer defines the isolation paths. The drill file defines the holes. The outline layer defines the board edge. Nothing else is needed for a single-sided board.

A CAM step converts copper geometry into toolpaths. You pick the tool diameter, the cut depth and the number of offset passes. One offset pass leaves a single cut channel. Two passes widen the gap and reduce the chance of copper slivers bridging under solder.

For double-sided boards, add two alignment holes drilled through the blank and matching pins in the spoilboard. Flip the board, pin it, and the bottom layer lines up. Without pins, a 0.1 mm flip error breaks every through-hole pad.

Run a dry pass first. Lift Z by 0.5 mm and watch the path on the screen or with the spindle off. It costs two minutes and catches mirrored layers, wrong origins and unit errors before they reach the copper.

  • 1
    Gerber in, G-code outCopper, drill and outline layers are enough.
  • 2
    Two offsetsWider channels for hand soldering.
  • 3
    Alignment pinsRequired for any double-sided board.
Materials

Which substrates and copper weights you can mill

FR-4 with 35 μm (1 oz) copper is the standard blank for bench milling. The copper cuts cleanly with a sharp carbide V-bit and the fiberglass gives the board mechanical stiffness. Thinner copper, around 18 μm, cuts faster and leaves less burr but dents more easily.

Heavier copper, 70 μm and above, is possible but slow. The tool has to remove more material per pass, so run two or three depth passes instead of one. Heat builds in the tip and edges smear. Use a 60° or 90° bit for these jobs.

Aluminium-backed boards and metal-core PCBs are a different problem. The aluminium layer conducts heat away from the cut, which actually helps tool life, but the blank is stiffer and the bed must be flatter. A 0.2 mm depth window is realistic on a rigid machine.

PTFE and ceramic-filled laminates cut with a gummy edge and wear tools quickly. They are workable for one or two prototypes, but the finish is rough and the dust needs proper extraction because it is not healthy to breathe.

  • 1
    StandardFR-4, 1.6 mm thick, 35 μm copper.
  • 2
    Heavy copperMultiple depth passes, wider tool angle.
  • 3
    Exotic laminatesShort tool life, extraction required.
Boundaries

Where DIY PCB milling stops being the right answer

Milling is a one-layer-at-a-time process. It makes single and double-sided boards well. It does not make multilayer boards with buried vias, controlled impedance stacks or blind vias. If your design needs six layers and 0.1 mm lines, milling is not the tool.

Feature size has a floor. On a rigid bench machine, 0.2 mm traces with 0.2 mm gaps are a reasonable target. Below that, depth variation and tool runout start to dominate, and yield drops fast. Fine-pitch QFN footprints at 0.5 mm pitch are at the edge of what a DIY setup handles reliably.

Surface finish is functional, not cosmetic. Milled copper oxidizes in days unless you tin it, apply a flux coating or seal it. There is no solder mask and no silkscreen unless you add them in a second process. For a bench prototype that is fine. For a board that ships, it is not.

Volume is the other boundary. Milling one board takes 20 to 60 minutes of machine time. Ten boards take ten times as long. At that point a board house with panelized tooling is faster and cheaper per unit.

  • 1
    Layer countSingle and double-sided only.
  • 2
    Feature floorAbout 0.2 mm traces and gaps on rigid machines.
  • 3
    VolumeOne-off and small batches; panelized production wins above that.
Decision table

Milling in-house vs ordering boards: which fits the job

Match the job to the process, not to the machine you already own.

Job conditionMill in-houseOrder from a board house
Board count1–5 boards, same day10+ boards, panelized
Layer count1 or 2 layers4 layers and above
Trace width0.2 mm and widerBelow 0.15 mm
ViasThrough-hole onlyBuried, blind, microvias
FinishBare copper, tinned by handSolder mask and silkscreen
Impedance controlNot practicalStackup-controlled
Iteration speedDesign change in minutesDays per revision
ConfidentialityFile never leaves the labNDA and secure upload

When to mill and when to send the file out

Mill in-house when you need a single or double-sided board with 0.2 mm or wider features today, and you want the Gerber file to stay on your bench. Send the file out when the design has four or more layers, fine-pitch parts below 0.5 mm, impedance-controlled traces, or when you need more than a handful of boards with solder mask.

FAQs

Questions engineers ask before buying a mill

What spindle speed do I need for FR-4?

Aim for 10,000 to 24,000 RPM with a carbide V-bit. Below 10,000 RPM the tip tends to rub instead of cut, and the copper edge tears.

Higher speed helps on small tools, but the machine frame has to stay rigid. Vibration at high RPM ruins depth control faster than low RPM does.

Can a DIY mill cut 0.2 mm traces reliably?

Yes, if the bed is flat to about 0.02 mm, tool runout is under 0.01 mm and the Z axis repeats to 0.01 mm. Those three conditions matter more than the spindle rating.

Below 0.15 mm the yield drops sharply on most bench machines. Plan for a board house at that point.

How do I stop copper burrs on the trace edges?

Use a sharp bit, cut at a shallower depth and reduce feed rate. A dull V-bit smears copper instead of shearing it.

A light pass with 800 to 1,200 grit paper or a fiberglass eraser cleans the edges. Do not press hard or you will lift thin traces.

Do I need a vacuum table or is tape enough?

Double-sided tape works for blanks up to about 100 × 100 mm. Beyond that, the middle of the board can lift and depth drifts.

A vacuum table or a fixture with clamping screws holds flatness better on larger blanks and on thin material.

How long does one board take to mill?

A 50 × 50 mm single-sided board with moderate density takes roughly 15 to 30 minutes of cutting, plus tool changes and re-zeroing.

Double-sided boards add drilling and a flip step, so plan 45 to 90 minutes of machine time per board.

Can I mill a board and then assemble it the same day?

Yes. Cut, clean the burrs, tin the pads and place components. The limiting step is usually the solder paste stencil, which milling does not produce.

For fine-pitch parts, hand stencils or dispensed paste are the practical route on a bench setup.

Need the board made instead of milled? Send the files

Upload your Gerber and stackup. We return a quotation and a free DFM analysis within 12 hours, and production can start within 24 hours.

12-hour quoteFree DFM analysisNo minimum order quantityNDA on request

Follow

More machining notes

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