En fait, la question est moins "d'aller à fond la caisse", que de pas passer 3 plombes lorsque tu déplaces ta machine d'un bout à un autre tout en gardant une certaine précision. Le principal inconvénient de GRBL/arduino est son incapacité de faire des fréquences de pulses > 25Khz.
J'ai motorisé pas mal de machines et vu les dimentions de la tienne, c'est rédhibitoire... Il faut oublier GRBL sur arduino...
Avec les contrôleurs moteur pas à pas modernes (ex : DRV8825) on peut aller jusqu'au 32e de pas, voir plus avec d'autres contrôleurs. C'est bien pour la précision, mais il faut générer plus de pas pour le même trajet. Or à vitesse max de 25Khz, on arrive vite aux limites de vitesse et l'augmentation de la précision diminuera la vitesse max (puisque l'on sera bloqué par ces 25Khz...). Pour combiner les 2, il faut un contrôleur capable d'aller à plus de 25Khz. C'est intérêt de GRBL en 32 bits que ce soit en STM32 ou en ESP32 ou même en LPC 1769. La carte SKR1.3 à 20 balles (et même 15 sur Express), avec Marlin 2 est aussi une alternative intéressante. 32 bits, marlin, 5 axes, fins de couses, support d'un afficheur et du fonctionnement autonome sur carte SD, de l'accélération du 2e ordre,... J'ai pas essayé avec une CNC, mais j'ai été conquis sur imprimante 3D:
https://www.civade.com/post/2019/07...e-d-Ultimaker-1-avec-Marlin-2-SKR-1.3-TMC2130 . Le support Gcode de Marlin devrait être plus que suffisant pour faire des fichiers avec Cambam par exemple.