Ciao @Jamming
Dipende tutto da quanto vuoi investire su questa macchina.
Questa shield è sicuramente molto economica ma, in quanto specifica per Arduino Uno, l'unico firmware che riusciresti a far andare è Grbl che comunque per una piccola fresetta/incisore come questa ha tutto quel che serve.
Purtroppo negli ultimi tempi a causa della penuria di componenti elettronici i prezzi sono molto aumentati. Fino a qualche mese fa si riusciva a prendere un controller con microcontrollore 32bit per 40/45€ (oggi ce ne vogliono minimo 65/70 per averlo completo di driver).
Per quanto riguarda l'interfaccia software c'è solo l'imbarazzo della scelta; c'è il classico e bruttissimo Pronterface che adesso si chiama printrun (nasce per stampanti 3D, ma va bene lo stesso), OpenCNCPilot (solo Windows), Universal Gcode Sender (multipiattaforma), cncjs (basta node.js installato ed un browser) etc etc
Se invece vuoi un'interfaccia che ti consenta di far funzionare la macchina anche senza connessione ad un PC devi optare per un firmware (e quindi controller) più "moderno" come ad esempio Smoothieware.