All software bellow either knows how to interface with, or how to generate g-code for, Smoothieware.

3D Printing

CNC

  • bCNC - Open-Source CNC host with great preview and other operations. Set machine type to smoothie. and add grbl_mode true to your smoothie config (Note: You must update to the latest version of Smoothieware to ensure compatibility with bCNC).
  • OpenSCAM.org - Open-Source Simulation & Computer Aided Machining (Free 3-axis CNC Simulator which understands G-Code)
  • OpenSCAD.org - Open-Source CAD software.
  • GCode plug-in for InkScape - CAM, Output GCode from SVG files in Inkscape.
  • PyCAM - Open-Source CAM software.
  • jscut - Open-Source in-browser CAM software.
  • CamBam - Closed-Source, but cheap and feature-full CAM software. Widely used by hobbyists.
  • Fusion360 - Closed-source CAM with very advanced features, free for hobby/fablab/small business.
  • Universal Gcode Sender Host program
  • Fabrica - Easy to use web control interface ( Host )
  • More links at ShapeOko.com.

Laser

Lexicon

A few words you will see in this documentation that require a bit of explanation : 

  • «Host» software is software that is used to "talk" to your Smoothieboard. It allows you to control the machine ( for example "jog" the axes ), to "stream" a G-code job, or to upload it to the SD card, things like that.
  • «Slicing» software is software that is used to take a 3D model file, and based on some settings you input, "slice" it into layers, and generate a G-code file that the Smoothieboard can then execute to print a thing.
  • «CAM» software, or «CAM Package»», for Computer Assisted Manufacturing, is software that is used to take a 3D or 3D file, and based on some settings you input, transform it into a list of tool movements ( G-code file ) for a machine that uses a tool to remove material from a workpiece.

This site is a WIki, which means you are very welcome to help us improve it. Help on how to do that can be found at the Editing the Wiki page . You can edit any page by clicking the "Edit" button bellow :