Easy CNC Programming system

For CNC lathes, mills and cutting machines

currently v 5.x

Immagini screenshot software eCam

Is eCam for me?

Ecam is designed to speed up the g-code generation for simple part.

In short, if most of your production consist in simple component, and you feel common cad/cam are an overkill for your jobs, give a try to eCam, probably it will fit your needs.

  • Features

    Discover all the software features
  • Documentation

    Find detailed informations on knowledge base
  • Pricing

    Easy and trasparent pricing
  • Download Trial

    Download the 14 days trial
  • Faq

    Read the most common asked question from users
  • FREE on weekends

    eCam is free to use on weekends

How eCam is different?

ECam combines features of CAD/CAM system with typical features of conversational programming.

Take a look at quickstart


General Features

Common features available into lathe, mill and complete edition.

3D Stock modelling

The 3D rappresentation is the effective result of all toolpath movements applied to the stock model.

Fast Shapes

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

Create documentation for the shop floor with a click. Containing all the information to setup.

Toolpath Simulation

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

2D and 3D model import

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.

Thread Table

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

Easy G-Code Customization

use a simple system to post process the toolpath into g-code , no coding experience is required.

Family operations

If the linked geometry is changed, all the child operations are updated consequently.

Basic Cad Editor

Basic set of cad tools. Useful to adjust imported cad geometries or to draw simple shapes.

Logical operation sorting

The operations are sorted in a logical way, by default. Change this sorting with drag & drop.

Summary of used tool

Click on this button to get a fast overview of all used tools in current project.

Vertical Mill Features

Main features for lathe / complete module

Adaptive Roughing (Optional Module)

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


Create slot-t safely with just a couple of parameter.

Thread Milling

Select the thread type from dropdown button. Select compatible thread mill.


Engrave 2D geometries or plain text. Select single line or True Type font. Linear or circular disposition.

Machining operations

Face milling, external contouring, pocketing chamfering, cut operation, side milling

Chamfering Operation

Active CHAMFERING operation and set chamfer depth. No other setting needed.

Drilling operations for C-Axis

Center Drill, Drill, Reamering, Chamfering Tapping, Counterbore

Lathe Axis Y operations

Process axis y machining operations

3D Toolpath

Basic surface roughing and finishing operation available.

Indexed machining

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.

Lathe Features

Main features for lathe / complete module

Face turning

Add a face turning operation. If needed set the front chamfer or fillet.

Reverse tool direction on vertical wall

To reduce tool vibration is necessary reverse the tool direction on vertical wall.

Fast Shape for v-shape and rectangular groove

Define standard groove geometry inserting just some parameter.

Tool Plunge Mode

Work safe, the profile is compensated with the admissible tool plunge angle.

Fillet on sharp corner

Define a minimium corner fillet radius. The profile will be adjusted automatically.

Tool nose radius compensation

Profile is compensated also with selected tool nose radius.


alt text

MENU > MILL > NEW SETUP > Vertical mill

In this screen you can :

  • Select machine
  • Define program Name and number
  • Select Origin ( G54 , G55 , .. )
  • Define Absoulte disengagement coordinate

Press OK when done.

  • Select raw material . This is needed to get correct cutting default data parameters
  • Select stock type shape ( square, cylinder, hexagon or define stock profile with cad entities )
  • Define stock dimension and position
  • Press OK when done
  • For face milling, the area to machine is defined by stock dimension
  • Activate Finishing and Chamfering child operations
  • Set 2 mm as chamfer depth value , in chamfering operation
  • You can see in timeline now are visible 3 operations ( roughing - finishing - chamfer)
  • Press OK
  • To add a pocket operation MENU > MILL > Pocket > Regular Polygon
  • Define the polygon properties
  • Press OK
  • Optionally you can select a different tool, by clicking on tool combo box.
  • The operation will be recalculated for new tool

Once the toolpath is generated, you can :

  • Create the g-code file
  • Play the toolpath simulation
  • Create the setup sheet
    • From MENU > GENERATE to open the generation dialog.
    • If customization of g-code is needed , press [EDIT MACHINE] , here documentation for post processor
    • Press [GENERATE] and the g-code file will open.
    • .
    • Take a look at the post-processor documentation to see how customize g-code

eCam pricing

Clear pricing system

350 Lifetime

Complete + Adaptive

  • Common Features
  • Adaptive Strategy
  • Mill features
  • Lathe features
Buy download 14 day trial
200 Lifetime


  • Common Features
  • Mill features
  • Lathe features
Buy download 14 day trial Best seller
150 Lifetime

Only Lathe / Mill

  • Mill or Lathe features
download 14 day trial


Read the frequently asked question

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 days full working trial

Only for: Win7 , Win8, Win10 , Win11

( X64 system only , 32 bit pc are not supported)