UltimateCNC offers free version of our software so you can "try before you buy." This is absolutely the best way of determining if the software is right for you.
The free version has some limited functions but enough for hobbyist.
Ultimate CNC is distributed for Windows, MacOS and Linux.
Once downloaded you only need execute the program.
In the case of Linux, you can choose between two architecture for download: x64 and armhf (tested on Orange Pi) and after the download to execute the program you need give permissions of execution with the command: chmod +x Ultimate_CNC-armhf.AppImage
You need to have installed a firmware Grbl in the arduino board. The
official release of Grbl can be downloaded from: