Equipment‎ > ‎

CNC router software tools

Here is a list of software tools that you can use to work on the CNC router. You certainly don't need all of them, but they all have different strengths. Most of this software runs on windows, and a lot of it will run on linux, too. 

The cnc machine needs gcode to actually make your part. It is possible to write gcode from scratch, but it isn't very fun. Instead, you can use a 'toolchain' of programs to convert your idea into reality. A typical part will be drawn in or imported into a CAD (computer aided drawing) program. The resulting file (usually a DXF or STL) is brought into a CAM (computer aided manufacturing) program, which will make the gcode file. "ART" programs can be used to draw parts, but it usually will involve an extra conversion of the file, or some other monkey-business to make it work on the machine. Unless you are already very good with an ART type program listed, it is recommended to start with a CAD type program to reduce future Excedrin costs. The combination of an ART (optional), CAD, CAM, and Control program is one toolchain. Keep in mind that some programs do both CAD and CAM.

Sometimes the gcode file needs to be manually edited to make it work on the machine, but this is usually a small task. The "Instructions" link will make note of any specific requirements for that program.

The list of programs itself is quite large, but don't be intimidated. If you just want to do simple 2D shapes without a lot of fuss, and you don't know anything about CAD software, then the following toolchains are all good ways to get started:
  • QCad --> dxf2gcode
  • Google Sketchup --> Phlatboyz plugin
  • gsimple
If you aren't fond of a particular toolchain, then shop around in the list to find a set programs you like.

There are also links to different control software to physically run the machine. The Freeside machine uses EMC, but it is not the only option. TurboCNC and Mach3 (and many others) are perfectly capable of controlling the machine.
Showing 24 items
Software typeNameImportsExportsDownloadDocumentationInstructions2D3DNotes
Software typeNameImportsExportsDownloadDocumentationInstructions2D3DNotes
ART Adobe Illustrator varies DXF       
ART Art of Illusion (AoI)  STL       
ART Blender  STL       
ART Inkscape varies DXF       
CAD Autocad  DXF      Student edition is fine 
CAD Autodesk Inventor  DXF, STL      Student edition is fine 
CAD Google Sketchup  skp Download Walkthroughs    Pro version available 
CAD HeeksCAD varies STL, IGES Download UsingHeeksCAD    Install HeeksCNC instead 
CAD Qcad (Windows) varies DXF Download     Also available for linux 
CAD Solidworks  DXF, STL      Student edition is fine 
CAD SpaceClaim  STL, DXF      Expensive, but intuitive 
CAD/CAM CamBam DXF gcode Download      
CAD/CAM gsimple dxf gcode       
CAD/CAM HeeksCNC  gcode Download HowToUse    plugin for HeeksCAD 
CAM ACE converter DXF gcode Download     does not handle tool compensation natively, but easy to add afterwards 
CAM dxf2gcode dxf gcode Download  Instructions   Python script - installed on CNC machine at the space 
CAM MeshCAM STL, image gcode      Trial available 
CAM pcb-gcode  gcode Information     Plugin for Eagle PCB design software 
CAM Phlatboyz Sketchup Plugin N/A gcode Download Forum (reg req'd)    Plugin for Google Sketchup - Newer versions can be found on, registration required 
CAM skeinforge STL Gcode       
CAM Visolate Gerber (circuit board layout) gcode Download or webapp     specifically for PCB isolation routing 
Control EMC2 (Axis) G-code (ngc) None Download     This is the software currently used on the CNC router 
Control TurboCNC gcode  Download     Control software for DOS (like 6.22 DOS) 
Showing 24 items