GRBL 1.1 changes from stock?

It’s cool to see carbide3d keeping up with supporting new grbl versions (1.1).

Does carbide3d maintain a fork of grbl somewhere?

What needs to be changed from the stock, publicly available grbl source on GitHub ( ) to build a .hex for my Shapeoko 3 like the one provided here: , ( )

Presumably we need to change

and uncomment

in grbl/config.h

Anything else?

We don’t modify anything but the config file, which I’ll attach here.

Note that we do not test CM with any builds except the ones we release. If you change any of the config, or if Sonny makes any protocol changes, it won’t work reliably with CM.

config.h (42.3 KB)


Thanks for this Rob!


Wow! I surprised to see you’re using
Instead of those for the various shapeokos listed in

Is that because carbide motion sets all those defaults so you don’t have to worry about doing it in firmware?

We have three different machines that we support with one hex file so we use CM to set the correct values.