7:30 AM - 7:30 PM
Monday to Saturday

PCB Milling – How To Make(Helpful)

Introduction to PCB Milling

PCB milling is a process of creating custom printed circuit boards (PCBs) using a computer-controlled milling machine. This method allows for rapid prototyping and small-scale production of PCBs without the need for traditional chemical etching processes. In this article, we will explore the basics of PCB milling, the equipment required, and the step-by-step process of creating a PCB using a milling machine.

What is PCB Milling?

PCB milling is a subtractive manufacturing process that involves removing copper from a substrate to create the desired circuit pattern. The process uses a computer-controlled milling machine with a small, rotating cutting tool called an end mill. The end mill removes the unwanted copper, leaving behind the desired traces and pads that form the circuit.

Advantages of PCB Milling

  • Rapid prototyping: PCB milling allows for quick creation of Prototype Boards, enabling faster iterations and design refinements.
  • Small-scale production: Milling is cost-effective for producing small quantities of PCBs, as it eliminates the need for expensive setup costs associated with traditional PCB manufacturing methods.
  • Customization: Milled PCBs can be easily customized to specific requirements, such as unique board shapes or non-standard component footprints.
  • In-house fabrication: With a PCB milling machine, you can fabricate boards in-house, reducing lead times and external dependencies.

Equipment Required for PCB Milling

To get started with PCB milling, you will need the following equipment:

  1. PCB Milling Machine
  2. Computer with CAD/CAM Software
  3. Copper-Clad Substrate
  4. End Mills
  5. Drill Bits
  6. Dust Collection System

PCB Milling Machine

A PCB milling machine is a computer-controlled device that moves the end mill and drill bit to create the desired circuit pattern on the copper-clad substrate. There are various types of PCB milling machines available, ranging from desktop models for hobbyists to larger, more advanced machines for professional use.

Some popular PCB milling machines include:

  • Bantam Tools Desktop PCB Milling Machine
  • Prometheus PCB Milling Machine
  • LPKF ProtoMat S Series
  • Accurate A406 PCB Milling Machine

Computer with CAD/CAM Software

To design and prepare your PCB for milling, you will need a computer with CAD (Computer-Aided Design) and CAM (Computer-Aided Manufacturing) software. CAD software is used to create the schematic and layout of your PCB, while CAM software generates the toolpaths for the milling machine based on your design.

Some popular CAD software options for PCB design include:

  • KiCad
  • Eagle
  • Altium Designer
  • Autodesk Fusion 360

For CAM software, you can use the following:

  • FlatCAM
  • Autodesk Fusion 360
  • Bantam Tools Desktop Milling Machine Software

Copper-Clad Substrate

The copper-clad substrate is the base material for your PCB. It consists of a non-conductive substrate, such as FR-4 or Rogers material, with a thin layer of copper laminated on one or both sides. The copper layer is where the milling machine will remove material to create the desired circuit pattern.

Copper-clad substrates are available in various thicknesses and copper weights, depending on your specific requirements. Common thicknesses include 0.8mm, 1.6mm, and 2.4mm, while copper weights range from 0.5oz to 2oz per square foot.

End Mills

End mills are the cutting tools used by the PCB milling machine to remove copper from the substrate. They come in various sizes and shapes, depending on the desired trace width and depth.

Common end mill sizes for PCB milling include:

  • 0.1mm (0.004″) – For fine-pitch surface-mount components
  • 0.2mm (0.008″) – For general-purpose PCB milling
  • 0.4mm (0.016″) – For larger traces and pads

End mills are typically made from carbide or high-speed steel (HSS) and have a coating, such as titanium nitride (TiN), to increase their durability and performance.

Drill Bits

Drill bits are used to create holes in the PCB for through-hole components and vias. They come in various sizes, typically ranging from 0.3mm to 3mm in diameter.

When selecting drill bits for PCB milling, ensure that they are compatible with your milling machine’s spindle and collet. Carbide drill bits are recommended for their longevity and performance.

Dust Collection System

PCB milling generates a significant amount of fine copper dust, which can be harmful if inhaled and can also damage the milling machine’s components. A dust collection system helps to capture and contain the dust, keeping your work area clean and safe.

Dust collection systems typically consist of a vacuum or suction device connected to the milling machine’s spindle or work area. Some milling machines have built-in dust collection, while others require an external system.

Step-by-Step Process of PCB Milling

Now that you have the necessary equipment, let’s walk through the step-by-step process of creating a PCB using a milling machine.

  1. Design your PCB using CAD software
  2. Generate G-code using CAM software
  3. Prepare the copper-clad substrate
  4. Set up the PCB milling machine
  5. Mill the PCB
  6. Drill holes for through-hole components and vias
  7. Clean and inspect the milled PCB
  8. Apply solder mask and silkscreen (optional)

1. Design your PCB using CAD software

Create your PCB layout using the CAD software of your choice. Ensure that your design adheres to the manufacturing capabilities of your milling machine, such as minimum trace width and clearance.

2. Generate G-code using CAM software

Once your PCB design is complete, use CAM software to generate the G-code for your milling machine. G-code is a programming language that instructs the machine on how to move the end mill and drill bit to create the desired circuit pattern.

When generating G-code, specify the following parameters:

  • Tool diameter (end mill and drill bit sizes)
  • Spindle speed
  • Feed rate
  • Depth of cut
  • Toolpaths (isolation routing, drilling, etc.)

3. Prepare the copper-clad substrate

Cut the copper-clad substrate to the desired size using a shear or cutting tool. Clean the substrate with isopropyl alcohol to remove any dirt or grease that may affect the milling process.

Secure the substrate to the milling machine’s bed using double-sided tape or a vacuum table. Ensure that the substrate is firmly attached and level to prevent any movement during milling.

4. Set up the PCB milling machine

Install the appropriate end mill and drill bit in the milling machine’s spindle. Adjust the spindle speed and feed rate according to the manufacturer’s recommendations and the parameters specified in your G-code.

Set the origin point (X0, Y0) on the copper-clad substrate. This is typically done by manually moving the end mill to the desired starting position and setting the coordinates in the milling machine’s software.

5. Mill the PCB

Start the milling process by loading the G-code into the milling machine’s software and executing the program. The machine will move the end mill along the specified toolpaths, removing copper to create the traces and pads of your circuit.

Monitor the milling process closely to ensure that the end mill is cutting properly and that there are no issues, such as excessive vibration or tool breakage. Adjust the spindle speed and feed rate if necessary to optimize the milling performance.

6. Drill holes for through-hole components and vias

After milling the circuit pattern, change the end mill to the appropriate drill bit size. Run the drilling program to create the holes for through-hole components and vias.

Ensure that the drill bit is perpendicular to the substrate and that the holes are drilled cleanly without any burrs or debris.

7. Clean and inspect the milled PCB

Once the milling and drilling processes are complete, remove the PCB from the machine’s bed and clean it with isopropyl alcohol to remove any remaining dust or debris.

Inspect the milled PCB under magnification to ensure that the traces and pads are properly formed and that there are no shorts or open circuits. Use a multimeter to test the continuity of the traces and the isolation between adjacent pads.

8. Apply solder mask and silkscreen (optional)

If desired, you can apply a solder mask and silkscreen to your milled PCB to improve its durability and readability. Solder mask is a protective coating that covers the copper traces, while silkscreen is a printed layer that adds component labels and other markings to the board.

Solder mask and silkscreen can be applied using various methods, such as screen printing, spray coating, or photoimaging. Follow the manufacturer’s instructions for the specific process and materials you choose.

Frequently Asked Questions (FAQ)

1. What is the minimum trace width and spacing that can be achieved with PCB milling?

The minimum trace width and spacing achievable with PCB milling depends on the specific milling machine and end mill size. Typically, desktop PCB milling machines can achieve trace widths and spacing down to 0.1mm (4 mil) with a 0.1mm end mill. More advanced machines may be capable of even finer traces and spacing.

2. Can I mill double-sided PCBs with a PCB milling machine?

Yes, you can mill double-sided PCBs with a PCB milling machine. To do this, you will need to mill one side of the board, then flip it over and align it precisely before milling the second side. Some PCB milling machines have features that assist with double-sided alignment, such as fiducial recognition or pin registration.

3. How long does it take to mill a typical PCB?

The time required to mill a PCB depends on various factors, such as the size and complexity of the board, the number of layers, and the milling machine’s speed and capabilities. A simple, single-sided PCB measuring 100mm x 100mm may take approximately 30 minutes to mill, while a more complex, double-sided board with numerous components could take several hours.

4. How do I select the appropriate end mill size for my PCB design?

When selecting an end mill size, consider the following factors:

  • Minimum trace width and spacing in your PCB design
  • Component pad sizes and pitch
  • Desired milling speed and surface finish

As a general rule, choose an end mill that is slightly smaller than the minimum trace width or spacing in your design. For example, if your design has a minimum trace width of 0.2mm, use a 0.1mm or 0.15mm end mill.

5. Can I use a PCB milling machine to create soldermask and silkscreen on my PCBs?

While some advanced PCB milling machines may have the capability to create soldermask and silkscreen layers, most desktop milling machines are primarily used for milling the copper traces and drilling holes. Soldermask and silkscreen are typically applied using separate processes, such as screen printing or photoimaging, after the milling process is complete.

PCB Milling Machine Minimum Trace Width Spindle Speed Price Range
Bantam Tools Desktop PCB Milling Machine 0.1mm (4 mil) Up to 28,000 RPM $3,000 – $4,000
Prometheus PCB Milling Machine 0.1mm (4 mil) Up to 30,000 RPM $2,500 – $3,500
LPKF ProtoMat S Series 0.1mm (4 mil) Up to 100,000 RPM $10,000 – $20,000
Accurate A406 PCB Milling Machine 0.1mm (4 mil) Up to 60,000 RPM $5,000 – $7,000


PCB milling is a versatile and accessible method for creating custom printed circuit boards. By following the steps outlined in this article and investing in the necessary equipment, you can start producing your own PCBs in-house, saving time and money while enjoying the benefits of rapid prototyping and small-scale production.

As you gain experience with PCB milling, you can explore more advanced techniques, such as multi-layer boards, impedance-controlled routing, and high-density designs. With practice and experimentation, you will be able to create professional-quality PCBs that meet your specific requirements and exceed your expectations.