https://www.youtube.com/watch?v=8v1x5QlZe-k
Sorry for the low quality video.
Yesterday I took a bit of time to put together my CNC pendant.
It's based on a cheap USB gamepad. The joystick and buttons are from evilbay, just look for Arcade buttons, plenty of options available.
Just solder some wires from the microswitches in the buttons to the gamepad pcb.
The buttons are for Zeroing each axis, except the green one, which is "Cycle Start" and the missing one, which will be "Go To Zero", the toggle switch controls Feedrate (not my first intention)
I did the enclosure with 5mm plywood (I used
http://www.makercase.com/ for the initial plans, at least saved me the hustle of doing all that fingers for the joints).
The biggest trouble was to make it run in Mach3, I used Joypad plugin 2.0 for the buttons (It includes a more-or-less-friendly software for mapping the buttons to a limited set of controls) and a included in Mach3 plugin for the joystick (the name was something like Joystick controller, sorry I can't remember right now, and I'm not in the shop to take a look).
I'm thinking in a deeper configuration for the buttons, that little toggle switch was planned to jog Z axis, but the plugin don't allow me to configure it that way, at least I can use it for control Feedrate. Anyway, I think I'll keep a long time with it this way, I've been looking at the Mach3 documentation and it looks like I would need some time to read and digest it.
Before closing it I'll ad some weight to the base of the enclosure, it feels so light.
Despite it's cool factor (at least for me, arcades were part of my childhood) it's quite useful for me, I don't have a monitor, keyboard and mouse for the CNC computer, I control it via Remote desktop in the iPad, this way I need much less computer interaction, just load the code and few more things...
If anyone is interested in how I did it I would be glad to explain it , but there's no rocket science behind this