Eltryus CAM Suite

Browser-Based CAM Tools for Makers

Free, open-source manufacturing software that runs entirely in your browser. From PCB isolation routing to 2.5D woodworking—no cloud, no accounts, no installations.

Featured Tool: EasyTrace5000 PCB CAM

EasyTrace5000 is a free, open-source CAM (Computer-Aided Manufacturing) tool purpose-built for PCB prototyping. It takes the standard fabrication files your EDA software exports — Gerber RS-274X copper layers, Excellon drill files, and SVG outlines — and generates the G-code your CNC router needs to physically mill the board.

The entire application runs client-side in your browser using WebAssembly-powered geometry processing. Your board files never leave your machine — there are no cloud servers, no accounts, and no subscriptions. Open the workspace, drop your files in, configure your tool and machine parameters, and export ready-to-run G-code.

EasyTrace5000 has been developed and tested with files from KiCad and EasyEDA. It supports GRBL-based CNC controllers out of the box, with experimental post-processors for GrblHAL, Marlin, LinuxCNC, Mach3, and Roland RML machines.

Supported Manufacturing Workflows

EasyTrace5000 supports distinct processing pipelines tailored to your equipment. Read the documentation guides below to learn how to prepare your files and configure the workspace for your specific machine.

Key Features & Architecture

Multi-Operation Workflow

A non-destructive workflow supporting multi-pass trace isolation, internal copper clearing, and board cutouts with optional holding tabs.

Advanced Geometry Engine

Analytic parsing of Gerber RS-274X, Excellon, and full SVG paths (including Béziers). Powered by a WebAssembly compilation of Clipper2 for high-performance boolean operations.

True Arc Reconstruction

Reconstructs true arcs (G2/G3) from polygonized post-Clipper2 data. This prevents the machine stuttering and poor surface finishes inherent to highly segmented toolpaths.

Smart Drill Strategy

Analyzes hole and slot diameters against your selected tool size to dynamically generate standard peck drilling or helical milling paths.

Laser Geometry Engine

Dedicated laser pipeline generating physical kerf-compensated paths. Supports concentric offsets, alternating zig-zag hatching for ablation, and solid polygon fills for raster rendering.

100% Client-Side Privacy

Your proprietary board files never leave your computer. EasyTrace5000 runs entirely in the browser memory with no cloud processing, no accounts, and broad post-processor support (GRBL, Marlin, LinuxCNC).

Supported File Formats

EasyTrace5000 reads the standard fabrication file formats exported by PCB design tools like KiCad, EasyEDA, Altium, Eagle, and others.

Gerber (RS-274X)

Standard copper layer and board outline files. Accepts .gbr, .ger, .gtl, .gbl, .gts, .gbs, .gko, .gm1 extensions. Protel naming conventions are recognized for automatic operation assignment on drag-and-drop.

Excellon Drill

Drill files with hole positions, sizes, and slot definitions. Supports .drl, .xln, .txt, .drill, .exc extensions. The system automatically analyzes each hole against your tool diameter and selects the optimal drilling strategy.

SVG (Scalable Vector Graphics)

Full SVG path support including lines, arcs, quadratic and cubic Bézier curves. Useful for custom board outlines, decorative traces, or designs created outside traditional EDA tools.

How It Works

A non-destructive, browser-based pipeline from design file to machine instructions.

1 - Load & Position

Drag and drop your standard fabrication files (Gerber, Excellon, or SVG) directly into the browser. Set your machine's physical origin, adjust board rotation, and configure global settings like tool dimensions or laser kerf.

2 - Generate Geometry

The WebAssembly-powered geometry engine processes your files locally. Apply dynamic multi-pass offsets for trace isolation, calculate smart peck/mill strategies for drilling, or generate cross-hatch fills for laser ablation.

3 - Preview & Export

Choose your target pipeline:

  • CNC: Simulate 3D tool reach, set feeds and speeds, and export optimized G-code.
  • Laser: Assign layer colors, fuse colinear hatch segments, and export high-precision SVG or PNG files.

Support EasyTrace5000

This project is free and open-source (AGPLv3). Your support helps cover development time, hosting costs, and the test hardware needed for upcoming features like the laser processing pipeline.

Become a sponsor →