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

Get Instant Quote

Explainer

CNC PCB Milling DIY: How Isolation Routing Actually Works

A practical read for hardware engineers and lab techs who want a copper-clad board in an hour instead of a week. We cover the cutting mechanics, depth control, dust handling and the point where the mill stops being the right tool.

Isolation routingFR-4 dustDepth controlFixture setup
CNC PCB milling DIY setup cutting a copper-clad board with an isolation router bit
Mechanics

What the cutter is actually doing to the copper

CNC PCB milling does not print anything. A V-bit or a small end mill spins at 10,000 to 24,000 rpm and removes the copper foil along the boundary between traces. The tool only has to cut through 35 μm or 70 μm of copper, plus a sliver of the FR-4 under it. That shallow cut is the whole trick, and it is also the whole problem.

The tool tip is a cone, not a cylinder. A 30° V-bit with a 0.1 mm tip flat cuts a groove that widens as it goes deeper. At 0.05 mm depth the groove is roughly 0.13 mm wide; at 0.15 mm depth the same bit cuts about 0.28 mm. So the gap between two traces is set by Z depth, not by the drawing alone.

Two consequences follow. First, your Z zero has to be accurate to a few micrometers across the whole board, because a 0.05 mm error doubles the trace gap in places. Second, the copper-clad blank is never perfectly flat. A 1.6 mm FR-4 sheet can bow 0.1 mm over 100 mm, which is twice the cut depth.

That is why almost every serious DIY setup uses either a vacuum table or a surfacing pass on a sacrificial MDF bed, then shims the board flat before touching the tool. Skip this and you get traces that are cut through on one side of the board and shorted on the other.

  • 1
    30° V-bitDefault for 0.2–0.3 mm traces; cuts a narrow groove at shallow depth.
  • 2
    60° V-bitStronger tip, wider groove, better for boards with 0.4 mm spacing and up.
  • 3
    0.8–1.0 mm end millUsed for board outline, connector slots and isolation of wide pours.
Setup

Depth control and the flatness problem

The standard fix is auto-leveling. You probe a grid of points across the board with a touch plate, usually every 5 to 10 mm, and the control software warps the toolpath Z values to match the measured surface. Free options exist, and most hobby controllers support it. A 20-point grid on a 100 × 100 mm board is usually enough.

Probing has limits. The probe itself has repeatability of maybe 0.01 mm, the copper surface has oxide and dust, and the touch plate wears. If your auto-leveling map shows a spread larger than 0.08 mm, stop and fix the fixture instead of trusting the software.

Cut depth for a 35 μm copper layer is normally set to 0.05 to 0.08 mm. That sounds tiny, but it is 1.5 to 2 times the copper thickness, which gives margin for surface variation. Going deeper wears the V-bit faster and widens every gap, which matters when you have a 0.2 mm trace pitch.

Feed rate for isolation routing on FR-4 sits around 200 to 400 mm/min with a 30° bit. Too fast and the tip chips; too slow and the copper smears instead of clearing. Listen to the cut. A clean cut sounds like paper tearing. A screech means the bit is rubbing.

  • 1
    Probe grid spacing5–10 mm; tighter only if the board is visibly bowed.
  • 2
    Target cut depth0.05–0.08 mm for 1 oz copper.
  • 3
    Feed rate200–400 mm/min; reduce to 150 mm/min for 0.15 mm traces.
Materials

FR-4 dust, tool wear and what that means for your lab

Milling FR-4 makes glass-fiber dust. It is not a nuisance, it is a health issue. The dust is abrasive, it does not break down, and it damages lungs. Any DIY setup needs dust extraction at the cutter, not a shop vac at the far end of the room. A small cyclone with a HEPA final stage is the usual answer.

The abrasive dust also eats tool edges. A carbide V-bit cutting FR-4 typically holds tolerance for 30 to 80 boards depending on depth and feed. When trace gaps start drifting wider, the tip has worn. Keep a log; you will replace bits on a schedule instead of guessing.

Copper-clad blanks vary more than people expect. Cheap boards often have uneven copper thickness, which changes the effective cut depth. If you are doing 0.15 mm traces, buy 1 oz FR-4 from a supplier who quotes thickness tolerance, not the cheapest sheet on the site.

Aluminum-backed or metal-core boards are a different case. They cut fine, but you cannot use the same V-bit and the dust handling changes completely. Treat them as a separate process.

  • 1
    ExtractionCyclone plus HEPA at the cutter; never blow dust with compressed air.
  • 2
    Bit life30–80 boards per V-bit on FR-4 at 0.06 mm depth.
  • 3
    Blank flatnessAsk for thickness tolerance if you cut below 0.2 mm pitch.
Fixtures

Holding the board and getting the origin right

A 1.6 mm FR-4 sheet is flexible. Double-sided tape works for a single board, but it compresses unevenly and shifts when the cutter changes direction. The usual upgrade is a vacuum table with a sacrificial MDF or HDPE spoilboard, surfaced flat with a 6 mm end mill before each session.

For double-sided boards, the alignment problem is the harder one. You need two or three tooling pins through the board and the spoilboard, or a corner fixture that you do not move between sides. Drilling the pin holes with the same machine that mills the traces keeps the error under 0.05 mm.

Set your machine origin from a fixed feature, not from the board edge. Board edges are cut with a shear and can be off by 0.2 mm. A drilled 3 mm hole in a known location is repeatable to a few hundredths.

Clean the copper before probing. Fingerprint oil and oxide make the touch plate read high, which pushes the first cut too deep and ruins the fine traces on that side of the board.

  • 1
    Vacuum tableBest for thin boards; keeps the sheet flat across the whole area.
  • 2
    Tooling pinsTwo or three 3 mm pins for double-sided registration.
  • 3
    Fixed originUse a drilled hole, not the sheared board edge.
Boundaries

Where DIY milling stops making sense

Isolation routing cannot do plated through-holes. You can drill the holes, and you can rivet or solder wire through them, but you do not get the barrel plating a board house produces. For a two-layer board with dozens of vias, that is a lot of manual work.

Trace width and spacing is the second wall. A hobby mill with good auto-leveling holds 0.2 mm traces and 0.2 mm gaps reliably. Below that, the process becomes fragile. Fine-pitch QFN and 0.4 mm pitch BGA footprints are effectively out of reach without a very stiff machine and a lot of practice.

Surface finish matters too. Bare milled copper oxidizes within days. If the board has to sit on a shelf or go into a product, you need a finish. Electroless nickel or a thin gold flash solves it, but that is plating work, not milling work.

The honest rule: if your board is one or two layers, has no fine-pitch parts, and you need it today, mill it. If it has 0.15 mm traces, 40 vias, or has to survive a year in the field, send it out.

  • 1
    No plated barrelsVias need rivets, wire or a second process.
  • 2
    0.2 mm practical floorBelow this, yield drops fast on hobby machines.
  • 3
    Bare copper oxidizesAdd a finish if the board must last.
Engineering meaning

What the milled board tells you about your design

A milled board is a fast electrical check, not a production part. Use it to confirm the netlist, test the power section, and prove the firmware boots. Do not use it to validate impedance-controlled traces or thermal performance, because the geometry and copper thickness are different from what the board house will build.

The design rules you need for milling are also useful later. Wider traces, more spacing, fewer vias and larger pads all make a board easier to manufacture anywhere. A layout that mills cleanly is usually a layout that a board house will quote without questions.

If the design survives the milled prototype and moves toward production, the next step is usually a machined enclosure or a metal bracket around the same board. That is the work we do: 127 CNC machines, ±0.005 mm tolerance, and one-off to 10,000+ part runs with no minimum order quantity.

Keep the milled board as a reference. When the production board comes back and something behaves differently, comparing the two is often the fastest way to find a layout mistake that the mill hid.

  • 1
    Good forNetlist checks, power bring-up, firmware testing.
  • 2
    Not good forImpedance control, thermal validation, long-term reliability.
  • 3
    Design rules carry overWider traces and fewer vias help every process.
Decision table

Milling, etching or a board house: pick by constraint

Read down the column that matches your real constraint.

ConstraintCNC millingChemical etchingBoard house
Time to first board1–3 hours3–6 hours2–5 days
Minimum trace / gap0.2 mm0.15 mm with good masks0.1 mm and below
Plated through-holesNoNoYes
Setup cost per designNear zeroLow, but chemicalsTooling and shipping
Lab safety burdenDust extractionAcid handling, wasteNone
Best forOne-off and 2-layer prototypesFlat single-sided boardsAnything with vias or fine pitch
Repeatability across runsMedium, bit wearMedium, bath driftHigh

The short version

Mill it if it is one or two layers, no plated vias, and you need it today. Send it out the moment you need 0.15 mm traces, plated holes or a finish that survives the field.

FAQs

Common questions on CNC PCB milling DIY

How flat does the copper-clad blank need to be?

For 0.2 mm traces, keep the surface variation under 0.05 mm across the board. That is tighter than most sheets arrive.

A vacuum table plus a surfaced spoilboard gets you there. Shimming with tape under a bowed sheet is a temporary fix that shifts as the cutter loads the board.

Can I mill a two-layer board at home?

Yes, but registration is the hard part, not the cutting. Use tooling pins drilled by the machine itself and do not move the fixture between sides.

You still have no plated barrels. Expect to solder wire or press rivets into every via, which is slow past about 20 holes.

What spindle speed should I use on FR-4?

10,000 to 24,000 rpm covers most V-bit work. Higher speed reduces cutting force but heats the tip faster.

Match the feed to the speed. If the bit squeals, you are rubbing, not cutting. Drop the feed or raise the speed until the chip clears.

How do I stop the copper from smearing?

Smearing usually means too much depth or too slow a feed. The tip rubs instead of shearing, and soft copper pushes into the gap.

Reduce cut depth to 0.05 mm, raise the feed to 300 mm/min, and check that the bit is sharp. A worn tip smears on every pass.

Do I need a finishing pass on the board outline?

Yes. Cut the outline with a 0.8 to 1.0 mm end mill in two or three shallow passes rather than one deep pass.

A single deep cut on 1.6 mm FR-4 loads the tool and often chips the edge. Three passes at 0.6 mm depth cut clean and keep the board flat.

When should I switch to a board house?

Switch when the design needs plated vias, 0.15 mm traces, controlled impedance, or a finish that will not oxidize.

Those are process limits, not skill limits. No amount of practice makes a hobby mill plate a hole barrel.

Need the metal parts around that board?

Send us the drawings. You get a quotation and a free DFM analysis within 12 hours, and production can start within 24 hours.

12-hour quote100% inspectionNo minimum order quantity

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