This thing works fine with a pre-installed GRBL 1.1f, but if you're using a laser be aware that the homing cycle won't work. This is because you don't have a Z-axis motor or limit switch to activate. These boards were burned (coded) to use all three axes for homing. You would have to write separate boards for use with laser engravers, which is a shame as GRBL 1.1f includes new G04 features that are exclusive to lasers. My workaround used a dead stepper motor with a snap roller switch attached. The flat plane of the stepper wave activates the switch to go through the Z axis homing process and go to X and Y. Also note that you need to invert the homing switch signal if your boundaries are NC ($5 = 1). It took me a while to fix the homing. I used this board to hijack a cheap Chinese laser engraver that used a proprietary head unit and software (HMI). After the setup was complete, everything worked fine. Good luck with your project.
Universal Rotary Cam Selector Latching Switches - VictorsHome Changeover Switch LW28-32 With 3 Positions, 12 Terminals For 690V, 32A Capacity
9 Review
5Pcs 19Mm 12V 24V Waterproof Latching Push Button Switch With Wiring Harness And LED Indicator Light, Pre-Wired SPDT Self-Locking 4 Pin Marine Metal Switch For Boats Cars Trucks (Blue)
22 Review
MIDI keyboard Axelvox KEY49j white
22 Review
Adjustable AC Current Sensing Switch: SZC23 No AL-CH Model, 0.2A-30A Range
14 Review