From ShapeOko
Revision as of 14:01, 17 August 2013 by Corb555 (Talk | contribs)

Jump to: navigation, search

Note that some CAD programs are able to directly export to G-code, and certain other special purpose CAD tools may serve for CAM functions. Also see Free software section in Wikipedia CAM


Type Name/Link Description
Hand Coded gcode tutorial Reference material to get you started writing gcode by hand. This is a great point of reference once you get into creating your own gcode, or if you need to modify generated gcode.


Type Name/Link Description
2.5D web based MakerCAM[1] Open source and web based software in Flash based on PartKam. Hosted and maintained by our hero Edward Ford.
2.5D engraving (opensource) Gcodetools Inkscape plug-in.
2.5D engraving (opensource) F-Engrave Python program for generating G-code from outline fonts (w/ algebraic analysis of outlines to vary depth when using a v-shaped bit and the ability to place text on an arc), (some) dxf files, pbm graphics (using potrace). See also

Blog post w/ an Intro to V Carving @


Type Name/Link Description
3D modeling GSimple Program to design 3D objects and generate the G-code for them. Made for Windows but runs on Linux with Wine.
3D modeling HeeksCNC A CAD/CAM application for Windows or Linux that can help you produce NC code.

3D modeling PhlatScript Google SketchUp plugin for generating G-code.
3D modeling FreeMill Free 3D Machining with very easy to use wizard.
3D CAM PyCAM A toolpath generator for 3-axis CNC machining. It loads 3D models in STL format or 2D contour models from DXF or SVG files. The stable release is working but extremely slow and uses a lot of RAM for complex models in 3D. The development release is much faster and should be prefered. MacOS install. PyCAM.
3D CAM GCAM GNU 3-Axis CAM with a simple interface for making bolt holes, drill holes, sketches, templates, and more.
3D CAM cl-mill BSD-licensed milling application generating G-Code, built in Common Lisp.

Multiple Axis

Type Name/Link Description
4 and 5 Axis simplemultiaxiscam Very simple, yet well documented program to generate G-Code for 4 and 5 axis CNC machines.


Type Name/Link Description
PCB Python script for creating G-Code files for isolation milling and drilling. Tutorial
PCB Visolate Application for calculating machining toolpaths (G-code) for manufacturing printed circuit boards (PCBs) by isolation milling. As an outstanding feature, this calculation is done on the computer's screen, using the features of 3D graphics drivers.
PCB PCB-Gcode Script for generating G-code for milling a PCB out an Eagle PCB layout. See also Stencil-Gcode for generating an SMD stencil.
PCB FreePCB A free, open-source PCB editor for Microsoft Windows, released under the GNU General Public License.
PCB Line Grinder Gerber to GCode Isolation Milling. MIT. Windows.

Conversion programs

See also the PostScript to G-Code conversion tool ps2gc, listed under Programmatic G-Code Generators.

See also dxf 1.1.1 a Python library to generate DXFs and DXF Halftone 2.1 mentioned above.

Type Name/Link Description
DXF to G-Code Ace Converter Open-source freeware (GPL) utility to convert two dimensional DXF files to g-code.
DXF to G-Code CNC Code Generator Open-source software to generate NC code for machining operations like end-milling, drilling, turning, etc. generates the NC code by extracting features from a 2D DXF file.
DXF to G-Code dxf2gcode Graphical Python program to convert a 2D dxf drawing to CNC machine compatible G-Code, including preview window.
DXF to G-Code Gcode2000 for Windows 95/98/2000/XP/Vista /Windows 7, reads Lines,Arcs,Rect,Circle,PolyLines,LWPolylines, Ellipse, Sorts object by size. Reads and writes DXF files.
DXF and Gerber files to G-Code gCncCam GNU Cam Processor Graphical program to convert DXF-Files and GERBER NC-Files (Drill-Files) to G-Code (RS-274) NC-Files for the Linux EMC2 cnc. Features include:
  • Creating of Tool Properties
  • Creating of Milling Properties (Layer Properties) for different Layers of the DXF-Cad Drawing
  • Saving of Tool Properties and Layer Properties to Template files
PCB to G-Code Convert Excellon Drill File to G-Code
DXF to G-Code hp2xx Opensource tool to convert vector-oriented graphics data given in Hewlett-Packard's HP-GL plotter language to a variety of formats including G-code.