I found the Arduino Leonardo to be a great way to manage my CNC machine with little programming effort.

Why This Project?
You can buy a pendant for your CNC machine, but I built my wooden CNC machine so why not make my own pendant?

Besides that, a regular pendant for my controller board would cost 100 euros and have only 2 buttons and a handwheel.

My pendant has 23 buttons with up to 6 functions per button and a handwheel.

One comment could be, “it’s large and heavy!” But in practice, it unexpectedly proved to be very handy to have a pendant which stays put when turning the handwheel…”

Link