byADIT Free software for engineers and students
EngiFree
bCNC — The Complete Guide: Free GRBL CNC Control With Surface Auto-Levelling

bCNC — The Complete Guide: Free GRBL CNC Control With Surface Auto-Levelling

bCNC is open-source software (GPL-2.0) for controlling desktop CNC machines with GRBL and grblHAL controllers. You jog the machine, send G-code files and follow the execution in a graphical display.

What you get

What to know

Auto-levelling is the reason many people choose bCNC for engraving printed circuit boards, where a difference of a few tenths of a millimetre in board height changes the result. Development is slow and volunteer-based, and distribution is now through PyPI. Compatibility problems are known on macOS in the current release.

Related tools

For a G-code sender with a modern 3D view — Universal G-code Sender. For a full PC-based controller — LinuxCNC. To check toolpaths before running them — CAMotics.

The bottom line

bCNC suits desktop routers and workshops — especially anyone engraving circuit boards. Completely free, including for commercial use.

Further reading

מדריכי AI למהנדסים ולמשרד, ב-5 שפות: adit-ai.com ←