There are several choices of software and many are open sourced and free. Currently, we are using Universal G-code Sender (UGS). We recommend the platform version. The firmware loaded on the microprocessor (Keyestudio Controller) open sourced and is named grbl. There is plenty of information on the internet about grbl when using the search term "Using grbl."
Our CNC routers are like most CNC machines, as they use g-code files. The g-code files are text files that can be computer generated or written by hand.
There are several software/program options for CAD/CAM design. We offer Vectric and EstlCAM software through our online store. Vectric's V-Carve Desktop and V-Carve Pro are a great choice for designing and creating your g-code for your projects. Please see www.vectric.com for additional information as well as free, downloadable versions. Please note, the free version will let you learn and create projects, but will not let you create the g-code. For EstlCAM, please visit their website for a free trial: https://www.estlcam.de/.
Other CAM software to check out: Autodesk Fusion 360, EstlCAM, MakerCAM, or ArtCAM 2D.
You will need a computer with an open USB. Once you download the software, discussed above, to generate and interpret the g-code, you will be ready to create your projects with our CNC Routers.