eCam

Easy CNC Programming system

For CNC lathes, mills and cutting machines

eCam CNC programming software interface showing G-code generation for lathes and mills

Is eCam for me?

Made for small shops and hobby machinists who want machine-ready G-code fast—without the complexity and cost of full CAD/CAM.

Who it's for

  • CNC operators in small workshops
  • Hobby machinists and makers
  • Anyone who finds traditional CAD/CAM too complex or too expensive for simple parts

Why you'll like it

  • Minimal steps from start to working G-code on your machine
  • One-time payment (no subscription), predictable costs
  • Turning and milling (including multi-axis), plus a quoting/estimating module

Features overview

Explore some of the main capabilities of the software. For more details, visit the documentation website .

Fast Shapes

More info...

Is possible define the most common and recurrent geometry profile by just insert some parameters.

See at glance , what operations are taking most of the machining time.

Setup Sheet

More info...

Create documentation for the shop floor with a click. Containing all the information useful to machine operator to setup the machine and related tools. it's possible print the document.

PRO
Setup Sheet: printable shop-floor setup documentation

CIMCO Edit Integration

More info...

Export G-code together with fixtures, part/stock models, and tool data to CIMCO Edit, recreating the full machining environment for simulation. This adds an extra layer of verification and improves overall process safety.

PRO NEW
CIMCO Edit integration: simulate G-code with tools, stock and fixtures

Fixture Manager

More info...

In eCam it is possible to manage various types of fixtures, which help improve project clarity, toolpath planning, and simulation accuracy.

PRO NEW
Fixture Manager: vise and fixture setup in eCam CNC

Toolpath Simulation

More info...

Control the animation speed. It shows the current position and the current values of feed and speed.

2D and 3D model import

More info...

Import existing 2D geometries and 3D models from several format files.

Tool store

A tool can habe multiple set of cutting data, one set for each stock raw material.

Post Processor Customization

More info...

Create post processors compatible with the most common CNC controllers directly in the application. Customize the output in a simple, guided way — no programming skills required.

Post processor customization: create and customize G-code output

Adaptive Strategy

More info...

A "must have" feature if you need to work mild steel or inox material.

PRO

Indexed Axis support

More info...

With the tool orientation feature is possible works with 3+1 or 3+2 machines or any machine that permit to move the tool orientation.

PRO

Drilling Recognition

More info...

Automatically create drilling operations by recognizing holes in the 3D model.

PRO NEW
Drilling recognition: hole detection from 3D model

3D Toolpath

More info...

Basic surface roughing and finishing operation available.

3D toolpath: surface roughing and finishing strategies

Lathe with Y axis support

More info...

Process axis y machining operations

PRO

Custom Stock Profile

More info...

Define a custom revolved stock profile for turning; toolpaths outside the stock are automatically trimmed. You can also select the profile area to machine directly from the operation—ideal for pre-machined blanks.

PRO
Turning: custom stock profile definition

Turning Feature Recognition

More info...

Automatically recognize turning features from a 3D model and convert them into turning operations. Ideal for fast quoting and quick project setup.

PRO
Turning feature recognition: turning operations extracted from 3D model

Cost estimating report

More info...

Estimate part production cost based on material and batch size. Add extra costs manually or via custom scripts for maximum flexibility.

PRO
Cost estimating report: production cost estimation based on lot size, with optional extra costs

Quickstart

See a basic workflow example—from setup to G-code.

Pricing

Compare HOBBY and PRO Edition features

Feature HOBBY Edition PRO Edition
Buy Buy
Price (one time payment) €250 €700
Common features
Fast Shapes

Fast Shapes

Is possible define the most common and recurrent geometry profile by just insert some parameters.

More info on docs
Timeline

Timeline

See at glance , what operations are taking most of the machining time.

More info on docs
Toolpath Simulation

Toolpath Simulation

Control the animation speed. It shows the current position and the current values of feed and speed.

More info on docs
2D and 3D model import

2D and 3D model import

Import existing 2D geometries and 3D models from several format files.

More info on docs
Tool store

Tool store

A tool can habe multiple set of cutting data, one set for each stock raw material.

Thread Table

Thread Table

ECam comes with an internal thread database , covering most of common thread family.

More info on docs
Post Processor Customization

Post Processor Customization

Create post processors compatible with the most common CNC controllers directly in the application. Customize the output in a simple, guided way — no programming skills required.

Post processor customization: create and customize G-code output
More info on docs
Setup Sheet

Setup Sheet

Create documentation for the shop floor with a click. Containing all the information useful to machine operator to setup the machine and related tools. it's possible print the document.

Setup Sheet: printable shop-floor setup documentation
More info on docs
CIMCO Edit Integration NEW

CIMCO Edit Integration

Export G-code together with fixtures, part/stock models, and tool data to CIMCO Edit, recreating the full machining environment for simulation. This adds an extra layer of verification and improves overall process safety.

CIMCO Edit integration: simulate G-code with tools, stock and fixtures
More info on docs
Fixture Manager NEW

Fixture Manager

In eCam it is possible to manage various types of fixtures, which help improve project clarity, toolpath planning, and simulation accuracy.

Fixture Manager: vise and fixture setup in eCam CNC
More info on docs
Cost estimating report

Cost estimating report

Estimate part production cost based on material and batch size. Add extra costs manually or via custom scripts for maximum flexibility.

Cost estimating report: production cost estimation based on lot size, with optional extra costs
More info on docs
Milling module
Adaptive Strategy

Adaptive Strategy

A "must have" feature if you need to work mild steel or inox material.

More info on docs
Indexed Axis support

Indexed Axis support

With the tool orientation feature is possible works with 3+1 or 3+2 machines or any machine that permit to move the tool orientation.

More info on docs
Drilling Recognition NEW

Drilling Recognition

Automatically create drilling operations by recognizing holes in the 3D model.

Drilling recognition: hole detection from 3D model
More info on docs
Turning module
Live C tools on lathe

Live C tools on lathe

Lathe with Y axis support

Lathe with Y axis support

Process axis y machining operations

More info on docs
Custom Stock Profile

Custom Stock Profile

Define a custom revolved stock profile for turning; toolpaths outside the stock are automatically trimmed. You can also select the profile area to machine directly from the operation—ideal for pre-machined blanks.

Turning: custom stock profile definition
More info on docs
Turning Feature Recognition

Turning Feature Recognition

Automatically recognize turning features from a 3D model and convert them into turning operations. Ideal for fast quoting and quick project setup.

Turning feature recognition: turning operations extracted from 3D model
More info on docs
Buy Buy

Download

Try the full software with no feature limits during your trial period.

Important Notice

This is a relatively new software . Thanks to users feedback it's becoming more stable. But new bugs can be created at every release.

Every machine can interpreter the same g-code in different way.

You need to understand clearly the meaning of the generate g-code and your responsibility check the compatibilty with your machine.

Make some dry-run test before start cutting real material, check the generate g-code step by step.

14-day full-feature trial

Only for: Windows 10 , 11

X64 system only

Go to download page

Frequently Asked Questions

Everything you need to know about eCam CNC software

Getting Started

Features & Capabilities

Pricing & Licensing

Why Trust eCam?

Created by a machinist, for machinists

Machinist-Built

Developed by Alessandro Cogo with 20+ years of hands-on CNC programming experience. Built by someone who's been in your shoes, working daily with lathes, mills, and quotation systems in real manufacturing environments.

Proven Track Record

Over 1000 licenses sold worldwide since 2015. Continuously improved based on real user feedback from professional workshops.

Transparent & Honest

No hidden fees, no subscriptions. Lifetime licenses with clear pricing. Free demo available to try before you buy.

Comprehensive Documentation

Extensive documentation at docs.e-cam.it with tutorials, guides, and examples. Regular updated.

About eCam

Machinist-Built CNC Programming Software

eCam was developed by Alessandro Cogo, a CNC programming expert with over 20 years of hands-on experience working directly with lathes, mills, and quotation systems in manufacturing environments.

Born from the need to simplify G-code generation for machinists, eCam combines deep technical expertise in CNC operations with intuitive software design. Since the first commercial release in 2015, eCam has been helping manufacturers worldwide streamline their CNC programming workflow.

Contact Support

Send files and questions to customer support

Alternatively, send an email to the address shown at the bottom of the page.

Drag & drop files here or click to browse

Max 10MB per file. All formats except .exe