PCB being milled on Nomad CNC

April 2021

This project details the process of creating prototype PCBs using a home CNC machine. Mastering this skill requires significant time investment—approximately 3-4 weeks of focused effort—though subsequent projects become faster once proficiency is achieved.

The Workflow

The process consists of these main steps:

  1. Create circuit schematic (using KiCad)
  2. Test design on breadboard
  3. Create board layout in KiCad
  4. Make a jig for double-sided milling
  5. Prepare G-code files
  6. Mill and drill the PCB

Hardware

PCB milling jig

Software Tools

KiCad

Open source PCB design software for creating schematics and board layouts.

KiCad schematic KiCad board layout

FlatCam

Converts Gerber and Excellon files to G-code. Version 8.993 Beta recommended for usability. Windows installation most reliable.

FlatCam interface

bCNC

Alternative CNC controller with auto-leveling capabilities. Performs better on Windows/Linux than macOS. Steeper learning curve than Carbide Motion.

bCNC interface

KiCad Board Layout Tips

FlatCam Parameters for Scratch Milling

Key Takeaways

  1. Home PCB milling is viable but requires mastery of multiple software tools
  2. Scratch milling (rather than full isolation routing) produces faster results
  3. Precise jig design is critical for double-sided alignment
  4. Auto-leveling compensates for uneven copper clad surfaces
  5. One-time projects may be better served by commercial PCB manufacturers

Resources