gSender/AltMill 9-Key Pendant Keyboard

Hey all, I had some mechanical keyboard parts laying around from an older project and found that I was able to make a custom 9 key pendant for gSender, controlling my Altmill on Linux.

Basically this is an Arduino pro micro clone that is attached to 9 CherryMX Blue switches - the Arduino firmware just pretends to be a USB keyboard (using keyboard.h) and when the various buttons are pressed, they just output the defaultgSender keyboard commands for XYZ jogs and speed selectors . All of this is bundled in a 3d printed case and keycaps that show the moves. Time aside, I would guess this was about $10 of parts.

Very happy with it, though there is a little delay/lag, but I believe that’s just gSender or the slow computer I have it running on, as manually clicking jogs in gSender has the same delay.

Video of action:

6 Likes

@fowler Nicely done, Fowler. Like you, I like to be close the action when I’m jogging my LM.

1 Like

Nice, way better than a full keyboard.
This is a future project that I have planned, good to see it works well.

Posted some documentation and open sourced code/CAD files here for reference:

1 Like

An alternative 9 key keypad (wired as well as bluetooth mode). Sorry for the ridiculously long link.

There are lots of keypads that have one or two knobs in addition to the buttons. What could these knobs be used for?

There’s a 16 button keypad at Best Buy that I’ll pick up tomorrow. Don’t know how well it will work but worth a try for $12

12 bucks … please report back! Best Buy is on my ‘never set foot in store’ list but for $12 I might make an exception.

I did some more searching on Amazon - first, the link I gave above is for a USB based keypad and not bluetooth (don’t know where I got that from). Anyway, looking at a bunch of these keypads, the reviews are mostly very bad. The one I linked to has no reviews at all so be warned.
All of a sudden the DIY build option doesn’t sound so bad …

My bad. 15$. https://www.bestbuy.ca/en-ca/product/insignia-ergonomic-wired-numeric-keypad-only-at-best-buy/12408881

And I won’t get my Altmill until May/June, so I won’t be able to try it before then.

There is no mention of it being programmable … seems it would just duplicate the keys on the keyboard.

That was my impression as well and hopefully the shortcuts you can assign in gsender will be sufficient. I’m also getting the gControl panel computer and might not need a full sized keyboard.

You may want to look at these threads for ideas on how to control your machines.

Thanks. Method 1 is what I’m hoping to accomplish and think that 16 buttons will be enough. But without my Altmill, I still don’t know what my workflow will look like. Method 2 looks nice too. I happen to have several old android tablets lying around. We don’t use them because the charging connector doesn’t work well. Might still try them out to see how well this method works. Have a few android phone as well.

@Chucky_ott I did the same thing. I had an older 7" android tablet and got the paid version of touchportal. That allows me unlimited gui buttons. I’ve recently changed the main screen to include buttons for my rotary axis. It’s great because I can have the tablet right on the table so that I can see the movement of the router while jogging it.

1 Like

I’ve play around abit with this:

You can map all buttons to shortcuts. For example, I’ve used the perimeter 8 to jog in all directions, then holding center button (as an additional button in the shortcut) all 8 then have a secondary function without any switching.

Do you have an arduino uno lying around? You can install vanilla grbl and do generic testing at the comfort of your office chair/computer.

sadly, no. Seems like it would be fun to play around with one though.

Just picked one up. They have wireless ones too. I know what you mean about Best Buy. I was accosted by sales reps 4 times between the front door and the keyboard section.