You are currently viewing What free CNC Control software’s are available for use with CNC Machines ?

What free CNC Control software’s are available for use with CNC Machines ?

Control Software is the second type of program you’ll needed in the CNC process. It allows you to control the machine that’s reading and interpreting the G-code instructions.

The CXC3 Mighty Series of CNC Machines comes with an Open Source Arduino UNO Controller and the Universal GCode Sender application is the recommended Control Software.

Our non-Arduino controlled machines will be supplied with a compatible controller. Please check the technical specifications for your machine.

A full featured gcode platform used for interfacing with advanced CNC controllers like GRBL , TinyG, g2core and Smoothieware. Universal Gcode Sender is a self-contained Java application which includes all external dependencies and can be used on most computers running Windows, MacOSX or Linux.

Features –

  • Cross platform, tested on Windows, OSX, Linux, and Raspberry Pi
  • 3D Gcode Visualizer with color coded line segments and real time position feedback.
  • Duration estimates.
  • Web pendant interface
  • Others

Link to home page –

Download Link –

Candle is a GRBL controller application with G-Code visualizer for Windows and Linux

Supported functions:

  • Controlling GRBL-based cnc-machine via commands, buttons on form, numpad.
  • Monitoring cnc-machine state.
  • Loading, editing, saving and sending of G-code files to cnc-machine.
  • Visualizing G-code files.

You can set zero coordinates, manually move the coordinates of the machines, view current coordinates, and visualize and edit G-code.

Home & Download Page –

Mach3 & Mach4 turns a typical computer into a CNC machine controller. It is very rich in features and provides a great value to those needing a CNC control package.

Mach3 works on most Windows PC’s to control the motion of motors (stepper & servo) by processing G-Code.

While comprising many advanced features, it is a very intuitive CNC control software available in the market today.

The Demo version is limited by the number of lines of GCode that it can process. 

Home Page – 

It is a CNC command sender, autoleveler, g-code editor, digitizer, CAM and swiss army knife for all your CNC needs.

An advanced fully featured g-code sender for grblHAL (formerly GRBL). bCNC is a cross platform program (Windows, Linux, Mac) written in python. The sender is robust and fast able to work nicely with old or slow hardware like Raspberry Pi 

Home & Download Page –

WARNING – Requires compiling of code to make the executable files for Windows & Linux.

This is not meant to be an exhaustive list and other alternatives can be found here LINK or LINK.

Please do your own research before utilizing any controller that is not recommended by the manufacturer.