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 – https://winder.github.io/ugs_website/
Download Link – https://winder.github.io/ugs_website/download/









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 – https://github.com/Denvi/Candle









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 – https://www.machsupport.com/software/









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 – https://github.com/vlachoudis/bCNC
WARNING – Requires compiling of code to make the executable files for Windows & Linux.