Source-based engineering comparison

PCB CAM Software for CNC PCB Milling - PhCNC LSSE, FlatCAM and CopperCAM

PCB CAM software converts PCB manufacturing data into machining operations for CNC PCB milling. This comparison focuses on Gerber-to-G-code workflows, Excellon drilling, PCB isolation routing, copper clearing and board cutout for prototype production.

PhCNC LSSE PCB CAM preview of a machined PCB in Copper View
PhCNC LSSE - Preview of the machined PCB
Capability matrix

Verified PCB CAM functions

The rows concentrate on functions that materially affect PCB prototyping rather than general-purpose CAD or machine-control features.

Documentation date: Features are based on publicly available product documentation and were checked on 18 August 2026. Product capabilities may change between versions.

Not confirmed means that the capability could not be verified from a reliable current public source. It does not necessarily mean that the software cannot perform the function.

PCB CAM capability comparison based on documented product information
FeaturePhCNC LSSEFlatCAMCopperCAM
Input and PCB data
Gerber RS-274X importYesYesYesIncluding macros and polygon surfaces
Excellon drill importYesYesYes
ODB++ project importYesDirectories and supported compressed packagesNot confirmedNot confirmed
DXF importYesAutoCAD DXFNot confirmedNot confirmedOfficial page confirms DXF output, not import
Multiple PCB layersYesMultiple designs and layers in a projectNot confirmedYesUp to four circuit layers, plus drill and cutout data
PCB CAM operations
Isolation routingYesUp to eight isolation toolsYesYesSimple or multiple contours
Multiple-tool isolation strategyYesLarger tools used where geometry permitsNot confirmedPartialLarge-tool roughing with engraving-tool finishing
Copper clearing / ruboutYesUp to eight rubout toolsNot confirmedYesHatched copper-removal areas
Drilling from PCB dataYesYesYes
Peck / stepped-depth machiningYesIsolation, rubout, drilling, cutting and masking drillNot confirmedNot confirmedBoring cycles are documented; peck depth is not confirmed
PCB board cutoutYesCompensated internal and external contoursNot confirmedYesAutomatic cut-path with support bridges
PanelizationYesCloning and production-panel arrangementNot confirmedNot confirmed
Alignment / registration workflowYesRegistration pins, fiducial alignment and dedicated pin-drilling programNot confirmedYesAutomatic or manual layer alignment
Toolpath, output and workflow
G-code generationYesYesYes
Native G2/G3 arc outputYesDetected circular geometry is preserved as native arcsNot confirmedNot confirmed
G-code simulation / verificationYesCNC workspace simulation; no machine controlNot confirmedNot confirmed
Tool library / tool assignmentYesSeparate operation tools and parametersNot confirmedYesTool library and drilling strategies
Configurable postprocessor outputYesM06 / manual pause, modal output, line numbering, custom header and footerNot confirmedYesFully customizable postprocessor output
Project filesYesCreate, combine, save and reopen PhCNC projectsNot confirmedYesCurrent project retained in the installation directory
Direct CNC machine controlNoSimulation and verification onlyNot confirmedNoProduces output for external machine software
License modelPartialCommercial perpetual license; free Evaluation ModePartialOpen-source projectPartialCommercial license; limited unlicensed export
Workflow fundamentals

How PCB CAM fits between design and machining

The CAM stage interprets manufacturing geometry, assigns tools and machining parameters, and generates machine-readable output.

PCB isolation routing

Isolation routing removes narrow channels of copper around tracks and pads so electrically separate nets remain isolated. PCB CAM software calculates tool-center paths from the actual Gerber geometry while accounting for the selected cutter diameter.

Gerber to G-code

A typical workflow moves from Gerber copper and outline data to interpreted CAM geometry, then to machining toolpaths and finally G-code. Excellon drill data is processed separately because it describes hole positions and tool diameters rather than copper artwork.

Historical Extended Gerber RS-274X software compatibility comparison table
Review the archived Extended Gerber RS-274X compatibility tests, including macro apertures, parameterized macros, original test files and historical import screenshots.

PCB copper clearing and rubout

Isolation normally removes only the copper needed to separate conductors. Copper clearing, also called rubout, removes larger unwanted areas. This can require different path strategies and larger tools than fine isolation work.

Multiple-tool workflow

Dense PCB geometry may require a small cutter, while open regions can be processed with a larger tool. A documented multi-tool strategy can reduce the amount of work assigned to small tools, but the exact behavior differs between products and versions.

PCB drilling and board cutout

Prototype production usually includes Excellon-based drilling and routing of the finished board outline in addition to copper isolation. Tabs or support bridges may be needed to retain the board safely during contour cutting.

Double-sided PCB milling

Double-sided work requires the bottom layer to be transformed consistently and both sides to share a reliable physical reference. Mirroring, alignment holes, registration points and machine setup all affect whether the second side matches the first.

Selecting a workflow

Which PCB CAM software is appropriate?

The appropriate choice depends on input formats, required PCB operations, preferred operating environment and licensing model.

PhCNC LSSE

Intended for Windows users who need the documented PhCNC CAM workflow: Gerber, ODB++, Excellon and DXF import; multi-tool isolation and rubout; project arrangement and panelization; native arc output; and CNC simulation.

FlatCAM

Its official repository describes an open-source, Python-based PCB CAM application that converts Gerber geometry into isolation-routing G-code. Detailed capability and packaging can vary between the original project and later beta/fork versions.

CopperCAM

Its current official documentation describes a commercial Windows workflow for Gerber/Excellon import, isolation engraving, copper clearing, drilling, board cutout and configurable output for external CNC software.

PhCNC LSSE

PCB CAM software for CNC PCB prototyping

Evaluate Gerber, ODB++, Excellon and DXF project preparation, toolpath generation and G-code simulation without a time limit. A valid license is required for production-file export.

Software license: EUR 75

Also available in Microsoft Store.

About this comparison

Feature information is based on publicly available official product documentation and was checked on August 10, 2026. Product capabilities may change between versions. Detailed source records are maintained internally by TELENET.