I bought a torquier NEMA17 for my Z axis and of course the old controller board (ex 3D printer) wasn’t able to supply it with enough current. After doing some research I decided to replace all the electronics with a Duet 3 6HC which is overkill, but will definitely last and if I ever scrap the CNC machine will make a great 3D printer board. The board runs RepRepFirmware, which is pretty cool because new versions have a bunch of new CNC-related features and everything is configured with G-Code, even stepper current and kinematics. It’s awesome. You will wind up having to write your own macros for basically everything, but it is nice being able to write a G-Code file to define the behaviour for basically every button in the UI. It is also a little annoying having to write your own G-Code file for every button in the UI.
I’'ve made a start but if anyone else is using RRF I’d be interested in seeing your macros.