
Candle is a GRBL controller application with a G-Code visualizer written in Qt. It is a free, basic CNC machine control software that can be used to control GRBL-based CNC machines via console commands, buttons on form, or numpad. It is perfect for beginners as it only has the essential functions needed to run G-Code programs and can be used with any CNC machine that has an Arduino controller and no more than 3 axes (X, Y, and Z). This tutorial will provide a step-by-step guide on how to build a Candle Master GRBL, covering topics such as machine control, toolpath creation, and G-Code visualization.
| Characteristics | Values |
|---|---|
| Type of software | Hobby use, DIY CNC home conversions, small consumer-grade CNC routers and mills |
| Compatibility | Any CNC machine with an Arduino controller and no more than 3 axes (X, Y, and Z) |
| Functions | Loading, editing, saving, and sending G-code files to a CNC machine; Visualizing G-code files; Jog functions to position tools |
| G-code program units | Metric or imperial (G20 code for inches) |
| Connection | USB cable |
| Power supply | 24V |
| Speed | Feed of 1000mm/min |
| Configuration | Set COM port, baud to 115200, Step amount to 10mm |
| Control | Via console commands, buttons on form, numpad |
| Machine state | Monitor CNC machine state |
| Software | Candle GRBL software, Universal GCode Sender |
Explore related products
What You'll Learn
- Candle GRBL software is free and uncomplicated, making it perfect for beginners
- Candle works with CNC machines controlled by GRBL firmware
- Candle can be used to control GRBL-based CNC machines via console commands, buttons, or a numpad
- Candle can load, edit, save, and send G-code files to CNC machines
- Candle can be used to set up user commands that are allocated to the four buttons on the interface

Candle GRBL software is free and uncomplicated, making it perfect for beginners
Candle is a GRBL controller application with a G-Code visualizer written in Qt. It is a free and uncomplicated software, perfect for beginners. It is compatible with Windows 8 or later and can be downloaded as a compressed .zip file.
To use Candle, you must first extract the contents of the .zip file to a designated folder and run the file from there. It is important to note that running files directly from the .zip will not work. Once the file has been unzipped, you can place the folder containing Candle on your Desktop or another location on your C: drive.
Candle allows users to control GRBL-based CNC machines via console commands, buttons on the form, or a numpad. It also enables the loading, editing, saving, and sending of G-code files to the CNC machine, as well as visualizing these files.
For beginners, Candle's simplicity and ease of use make it a great choice. It provides a straightforward way to control and monitor CNC machines, with basic functionality and a user-friendly interface. Additionally, Candle's compatibility with Windows makes it accessible to those who are just starting and may not have access to more specialized hardware.
Overall, Candle's GRBL software is an excellent option for those new to CNC machines and GRBL controllers, offering a free, uncomplicated, and user-friendly experience.
Roman Candles: Legal or Not in Florida?
You may want to see also
Explore related products

Candle works with CNC machines controlled by GRBL firmware
Candle is a GRBL controller application with a G-Code visualizer written in Qt. It works with CNC machines controlled by GRBL firmware. It is a free, basic CNC machine control software that is uncomplicated and perfect for beginners. It has a G-code visualizer and only the essential functions needed for running G-Code programs. This makes it easier for newcomers to CNC machining to avoid 'information overload'.
Candle uses GRBL source code and can be run using Arduino hardware. CNC machines with an Arduino controller and no more than 3 axes (X, Y, and Z) can use Candle software to control them. This includes most 3018-style CNC engravers, which come equipped with Arduino clone hardware. Candle is intended for hobby use, so it is mainly used on DIY CNC home conversions and small consumer-grade CNC routers and mills.
As an example of how to use Candle, you can use the Jog functions to position your tool where you need your three-axis datums to be. When in position, press the Zero XY and Zero Z buttons. When the datums are set, press 'safe position', and your machine will move back to its home position.
Candle has a large user base and an active online community forum to support CNC machine control-related issues. It is perfect for beginners as it is easy to set up and has simple configurations. However, it can only control a maximum of three axes.
Creative Ways to Arrange Flameless Candles on Your Table
You may want to see also
Explore related products

Candle can be used to control GRBL-based CNC machines via console commands, buttons, or a numpad
Candle is a GRBL controller application with a G-Code visualizer written in Qt. It is a basic CNC machine control software that is uncomplicated and perfect for beginners. It incorporates a G-code visualizer and only has the essential functions required for running G-Code programs. Candle uses GRBL source code, and any CNC machine with an Arduino controller and no more than 3 axes (X, Y, and Z) can use Candle software to control it.
The first button is the 'Home Button'. When correctly set up, the 'Grbl candle home' function will take your machine to a predefined point, and this can be used if your machine is equipped with limit/home switches. If you have a basic machine without limit switches, you can ignore this button and use the 'safe position' instead. The next control button is Z-probe. If you have a probe connected and set up correctly, pressing this button will probe the top of your part and set this as your Z datum. The next two buttons are Zero XY and Zero Z, pressing these will set your work coordinates to where your spindle is currently positioned.
For convenience, it is worth setting up some user commands that are allocated to the 4 buttons on the interface. Set button 1 to Home X and Y, and set button 2 to Home Z by typing the G-code commands. The home function sets the X, Y, and Z positions to 0 respectively, i.e. G0 X0 sets the current X position to 0.
Candles: Can They Really Heat Up a Room?
You may want to see also
Explore related products

Candle can load, edit, save, and send G-code files to CNC machines
Candle is a GRBL controller application with a G-Code visualizer written in Qt. It can be used to control GRBL-based CNC machines via console commands, buttons on the form, or a numpad. It allows users to load, edit, save, and send G-code files to the CNC machine.
To set up and use Candle for multiple CNC operations, users can refer to guides and tutorials provided by SainSmart. These guides cover various topics, including calibrating limits in Candle and using Easel Pro with a CNC router.
Candle is provided on the CD that comes with SainSmart CNC machines, but users have the choice to use other open-source PC controllers available for free. Due to GRBL's popularity, numerous different CNC machines support it, and many open-source PC controllers are available.
While Candle can be used to send G-code to a CNC machine, it is important to note that it is not the only way to do so. Offline controllers can also be used to operate CNC machines without the need for a program. However, for users who prefer a program, Candle is a popular choice due to its ease of use and functionality.
Personalizing Unity Candles: Adding a Cross for Your Big Day
You may want to see also
Explore related products

Candle can be used to set up user commands that are allocated to the four buttons on the interface
When using Candle, it is possible to set up user commands that can be allocated to the four buttons on the interface. This can be done by following the steps outlined below.
Firstly, open the Candle folder and launch the program by clicking on Candle.exe. Set the correct COM port of the mill by navigating to Service > Settings and selecting the appropriate COM port. The default baud setting of 115200 should be used. A successful connection will be indicated by 'Grbl 1.1g' appearing in the console.
Next, open the Jog panel and adjust the Step amount and Feed rate accordingly. Utilize the arrows to familiarize yourself with the directions of movement for each axis. The 'Keyboard Control' checkbox can be selected to enable the use of the keyboard's numpad for jogging the mill.
Now, you can set up user commands for the four buttons on the interface. The first button can be set to 'Home X and Y' by using the G code command G0 X0, which sets the current X position to 0. Similarly, the second button can be set to 'Home Z' by using the appropriate G code command. The ''Restore Origin' button will restore your previous work offsets using a G92 command, allowing you to reinstate your work coordinate positions if they are cleared.
Additionally, the ''Safe Position' button will move your machine axes according to the settings specified in the settings dialog box under 'Safe Position' commands. This ensures that your machine returns to a safe position during or after a program's execution.
Avoiding the Cake: Blowing Candles Without Spitting
You may want to see also
Frequently asked questions
Candle GRBL is a free, basic CNC machine control software. It is uncomplicated, making it perfect for beginners.
Candle GRBL software incorporates a G-code visualiser and only has the essential functions you need for running your G-Code programs. It can be used to control GRBL-based CNC machines via console commands, buttons on form, and numpad.
Candle GRBL software can be run using Arduino hardware. So any CNC machine that has an Arduino controller and no more than 3 axes (X, Y, and Z), can use Candle GRBL software to control it.
First, you need to know the correct COM port of the mill so it can connect. Click on Service > Settings and set the COM port as per the one in Control Panel. Set baud to 115200 (the default setting). A successful connection will show ‘Grbl 1.1g’ in the console.
Once you have your program, you can click ‘open’ or ‘file’ > ‘open’. This will put your program in the ‘queue’ ready to be sent to your machine when you press ‘send’. You can run a G-code program in either metric or imperial but Candle will only show millimetres in the ‘state’ readouts.











































