Ciao @Jamming
Se ti orienti su una scheda che supporta Grbl puoi spendere molto meno di 70€ ed in effetti anche in considerazione delle caratteristiche meccaniche potrebbe essere la scelta più adeguata per le tue esigenze.
Una soluzione "intermedia" potrebbe essere quella di adottare il firmware specifico per Arduino Mega2560 che è ottimizzato per questa piattaforma e abbinarlo ad una RAMPS 1.4 Mega Shield.
Con il Mega puoi anche valutare il firmware Marlin, che pur essendo nato per la stampa 3D, si adatta senza problemi anche per piccole CNC.
Per le connessioni (e la relativa configurazione del firmare), con la shield in questione è tutto semplificato. Basta seguire le serigrafie presenti sulla scheda.
Per quanto riguarda Smoothieware, pur essendo molto interessante, devi considerare che funziona solo con schede basate sui microcontrollori NXP della serie LPC17xx.
Ad esempio su una delle mie stampanti 3D, io ho una scheda Bigtreetech SKR v1.3/1.4, solo che questo tipo di schede sono quasi introvabili attualmente perché sostituite dalla SKR v2, che però è basata su una MCU STM32 non compatibile con Smootieware.