Controller & firmware options

A, B, C are different options; choose the one you prefer – as always, at your own risk!

A) Grbl on Ramps - default mpcnc (no dual end stops)

(and possibly others*1)

Controller & firmware

*1) please report about any other boards in use including a link to documentation

With the default mpcnc setup (non-dual end stop firmware & wiring) based on ramps, an approach is to use the rgbl ramps solution by @mschrock et.al.

I followed the instructions there (downloaded the newest version from the 1.Download this repository link pointing to the github of carlos. Compiled in arduino IDE (as usual - see the section flash firmware) and flashed. I could not test it as I have the dual end-stop setup and don’t want to screw up my machine. I have read of people using it successfully. Perhaps someone could confirm this, then we could mark this here as confirmed.

Front-end

For boards running gbrl bCnC is a great solution, as it runs on python and therefore should be available on many platforms.

B) Grbl on Ramps – dual-end-stop, auto-squaring

Controller & firmware

@Pablo did great work documented here to get it up and running, based on grbl-Mega-5X.

One or two end-stops per axis, NO or NC mode, all discussed in the linked thread! See also the detailed tutorial ZOOM on option B).

The ‘main’ post with the download link to the current version.

Front-end

bCnC

C) General solution Marlin-mpcnc post in FreeCad

Not yet (I need to test it): provide an path: output: mpcnc-marlin option in FreeCad. Looks doable to me. If you want to get this going, see and support this

To be honest, I like this approach, as it would allow everybody to stick with the default firmware and his board.

There are some inputs on known issues and how these could be solved.
G0, G1, G17, g18/g19 & g2/g3 issue
Jeffeb3's input

Any hint about possible other problems or approaches how to get some confidence (e.g. which commands to crosscheck) highly appreciated.
If someone whants to jump in - please contact me

Controller & firmware

Just the controller you have. Possibly two firmware parameters to adapt (ARC_SUPPORT and CNC_WORKSPACE_PLANES).

Front-end

Just what you are using currently.


Feel free to dicuss your questions in the related discussion thread