Group Nguyen Krajewski others

Group members

  • Khai Nguyen
  • Hoang Bach Nguyen
  • Ly Thai Hoa
  • Miglio Krajewski

1. PCB Milling Equipment and Tooling

Tool Types

The PCB milling machine uses several types of milling and drilling tools depending on the machining step.

Tool Type Size Purpose
Universal Cutter 0.2 mm Trace isolation milling
End Mill 1 mm Pocket milling and routing
Spiral Drill 2 mm Drilling holes
Contour Router 2 mm Cutting PCB outline

These bits are used to engrave and separate copper traces on PCB boards during CNC milling.

Typical usage examples

  • 0.1-0.2 mm V-bit : very fine trace milling
  • 0.8-1 mm end mill : clearing wider areas
  • 1-2 mm contour routers : enlarge drilled holes and cut edges

2. PCB Milling Machine Setup

Starting the System

Turn on the computer

  • Turn on the computer and open the PCB milling software, check if there is no error

turn on

Turn on the milling machine

  • Turn on the PCB milling machine using the switch on the side of the table, A red indicator light confirms the machine is powered.

turn on use switch

PCB milling bits

PCB milling bits used for engraving printed circuit boards on CNC machines.

They are used for: Trace milling, separating copper traces on the PCB. Outline cutting, cutting the board from the FR-1 sheet. Each bit has a different diameter and angle:

mill bits

Bit Types

  • 0.1–0.2 mm V-bit for very small trace milling
  • 0.8–1 mm endmill for drilling or cutting outlines
  • 1-2 mm contour routers for enlarge drilled holes and cut edges

3. Importing and Preparing PCB Design

Using the Process Planning Wizard, the PCB design file (Gerber format) is imported into the CAM software.

The software automatically:

  • Analyzes PCB layers
  • Determines machining steps
  • Assigns tools
  • Generates CNC toolpaths

Process Planning Wizard

  • Click "Start process planning wizard"

process

Type of Process, Board Layers, and Type of Substrate

  • Process type: PCB process

  • Board type: Single-sided top

  • Substrate material: FR4 or FR5

process1

side

substrate

4. Gerber file check

The file we selected was a PCB test pattern design. Check the design before going to the machining step.

The PCB test design contains traces of varying width to evaluate manufacturing limits.

Width (inch) Width (mm) Purpose
0.001 ~0.025 mm Ultra‑fine test trace
0.010 ~0.254 mm Standard trace
0.020 ~0.508 mm Large trace

gerbercheck

Extra buttons that will be important

Unnecessary copper area

This button makes an area where all unnecessary copper is removed.

copper removed

Fiducials

This one is for create positioning feducials (reference points) on the PCB. They are used to:

  • determine the precise position of the PCB
  • help the machine align its coordinates
  • ensure drilling and milling are in the correct position

fiducials

5. Isolation Milling Setup

Generate isolation and contour routing toolpath is used to automatically generate toolpaths for CNC PCB milling.

isolation

After clicking, you will see the Technology Dialog, which displays the information:

  • Material type: FR4 (PCB material type)
  • Copper layer thickness: 18 µm
  • Isolation method: Basic

This means the software is preparing how the machine will mill to separate the copper traces.

milling method

Important parameters are being set

Isolation width = 0.2mm

This means the machine will mill a 0.2 mm wide groove to separate the traces.

Tool (milling cutter)

The list of tools is on the left:

  • Universal Cutter
  • End Mill
  • Micro Cutter
  • The software will select the appropriate milling cutter to create the isolation.

Pad Isolation = 0.05 mm

The distance between the component pad and the surrounding copper.

6. Contour and Pocket routing

Contour Routing Settings

  • Routing Method: Vertical gaps — small tabs are left so the PCB stays attached to the FR4 board during cutting.

  • Tool: 2 mm contour router — used to cut the PCB outline.

  • Gap Width: 1 mm — width of the holding tabs.

  • Gap Distance: 50 mm — spacing between the tabs.

  • Cut Direction: Outside — the machine cuts outside the PCB outline to keep the correct board size.

contour routing

Pocket Routing Settings

Pocket milling removes larger copper areas. Typical uses are: ground isolation, copper clearing, component cavities.

Typical settings:

  • Tool 0.25--2 mm end mill
  • Tolerance 0.002 mm

pockets

7. Vias Processing

Blind Vias

Drilling creates PCB holes and vias.

Configuration includes:

  • Drill layer source
  • Selected drill bit
  • Tolerance: 0.002 mm

This step allows the software to determine which vias to drill and which tool to use.

After done setting up those, Press Start to move on the next step, which will introduce the Tool Magazine.

vias

8. Tool Magazine

The tool magazine displays:

  • installed tools
  • holder positions, from 1 - 10.
  • tool life level (how worn it is). The worn level increases as the % increases.

magazine

Example wear levels

Wear Condition
5% almost new
50% half life
60% worn

9. Preparing the PCB Material

Attach FR4 board using adhesive tape, turn on the Dust Extraction unit then follow these steps:

attach

realatcach

dust

Set material position

Set the PCB material position and dimensions (material settings) in CircuitPro PM software to determine the board's location on the FR4 board before machining.

maerrialpos

Move cutter using X‑Y‑Z control

Display the X-Y-Z axis positioning control panel of the PCB milling machine to move the cutter head and set the origin position before machining the PCB.

xyz

Set PCB origin

The “Placement” window is displayed in the CircuitPro PM software to position the PCB on the material sheet.

placement

Confirm placement

A window will pop up to ask you if you want to save changes, click yes so it will have backup in case something goes wrong.

savechanges

10. Milling Process

The machine will start to mill the top layer of the PCB. Set the PCB placement on the material sheet.

startmilling

Warming up the motors

But before doing the milling process, the machine needs time to warm up the spindle motor before beginning PCB milling, takes about 2 minutes.

warmup

11. Design Rules

Before we go to our final result, let's characterize the design rules: it is essentially about finding the "sweet spot" where your machine settings meet the physical limits of your tooling and copper board.

1. Tooling Specifications

Universal Cutter: (0.2mm) Conical Tools.

End Mill: (1mm) Flat End Mill.

Spiral Drill: (2mm) Drilling Tools.

Contour Router: (2mm).

2. Characterization Test (The Line Test)

To document our design rules, we ran the standard Linetest. This is from our STEP 9. CONFIRM PLACEMENT, where you measure lines to measure increasing width and gaps of increasing size.

3. Determining the Resolution

Analyze the test board under a microscope or a digital ome.

Microscope

Digital microscope.

Trace Width: The traces peel off around 0.005" or 0.1mm.

Clearance: The smallest gap the 1/64" bit could actually pass through is 0.001"

Parameter Trace Milling (1/64") Outline (1/32")
Spindle speed 12k--17k RPM 12k--15k RPM
Feed rate 1.5--2.5 mm/s 2--3 mm/s
Plunge rate 0.5--1 mm/s 1 mm/s
Cut depth 0.05--0.08 mm 0.4 mm/pass
Total depth 0.1 mm 1.7 mm

12. Finishing the Product

Cleaning up

In these two last images, we connected the suction hose and began cleaning the table by vacuuming the dust from the tabletop.

suctionhse

vacuum

Final Product

final result

13. PCB To Boardhouse

Online PCB fabrication services

PCBs can be purchased either with parts mounted or as a board with copper tracks. Well known suppliers include PCBWay and JLCPCB. The purchasing process begins with a price quote (note: on JLCPCB an account is required to go through the entire process):

pcbway

Steps to order a PCB online

In the first step of the process (on JLCPCB, although the process is almost identical across platforms), specifications of the PCBs properties as well as the gerber file are required. The gerber file can be generated as follows:

  • Clicking on "file" (datei, note: German user interface)
  • Selecting "plot" (plotten)

1step

  • Selecting the required settings in the pop-up window
  • Plotting is completed by clicking "plot" (plotten) in the pop-up window (see notes on relevant settings below)

picksettings

  • Before in the "plot" (plotten) pop-up the required layers must be selected. A gerber file is generated for each selected layer/stage in the process. The files must be placed in a folder which must be turned into a .zip file (“send to” or “compression”  ZIP-file; note here German interface).

more

gerberzip

After generating the gerber.zip (note: the name “gerber” was chosen for the folder. It can be called anything), a product type must be selected on JLCPCB and the gerber.zip must be uploaded (note: PCBA is Printed Circuit Board Assembly):

pic6

pic7

After the JLCPCB website has processed the gerber.zip, additional information regarding the PCB must be added:

pic8

pic9

pic10

pic11

PCB assembly

If PCB assembly is desired, this must be selected and the required information must be added:

pic12

pic13

The price for the selected settings is displayed on the right throughout the process:

pic14

Click on “next” underneath the price quote:

pic15

This directs the user to a PCB viewer:

pic16

After clicking on next, the user must upload a bill of materials file (BOM) and a pick and place file (CLP):

pic17

BOM and CLP files

The easiest way to generate BOM and CLP is to install the JLCPCB fabrication tool kit (other manufacturers have similar plug-ins for various software):

pic18

After installation, the PCB can be opened in the editor and the fabrication toolkit icon can be used to generate the required files:

pic19

pic20

The files will be generated in the project directory in a folder named “production” by default.

Uploading files to JLCPCB

The BOM file to be uploaded is named bom.csv whilst the CLP file is named positions.csv. After uploading the files to JLCPCB, components that were not automatically matched must be selected:

pic21

After selecting suitable components, the user can proceed to the next stage:

pic22

A 3D viewer allows the user to inspect the PCB before proceeding:

pic23

A price quote is offered and the order can proceed. The price quote will be confirmed by JLCPCB employees, as the one given at the end of the process is automated and preliminary:

pic24