Very pleased with my MPCNC build so far - have drawn the crown and a few other random dxf’s and did a little bit of carving in MDF.
I am using a Ramps 1.4 controller and can’t figure out how to get Estlcam to auto-home - all steppers seem to stop as soon as one limit switch activates.
The you replace te ramps with an open-cncshield. The open-cncshield uses an extra arduino of esp32 to autosquare (and for some other functions). I use the old one (version 1), @Tokoloshe used (?) the version 2. Timos werkstatt only sells version 2 anymore.
When I first built my Primo, it was using a RAMPS clone board, with Marlin firmware, and was able to auto-square. I did not have any adjustments for pull-off though, the actual endstops were physically squared. With the Primo this was relatively easy, This did not require an LCD, though when I added an LCD later, it became much easier to use the machine.