Hello! Long time lurker here.
Decided to show my project, which started long time ago - back in 2012 with GuildWars2 release.
Already on the GW2 beta testing i understood, that playing this game with a keyboard is not for me, so i did start looking for something in the market, but could'n find anything that suits me. So I started my own project.
1) There is my first try to solve a problem, it was already was better than keyboard:

As electronic i did use pcb from an old xbox joystick.
WASD movement went to thumb-stick and buttons for skills could be easily reached with fingers.
But the buttons was too hard to press and it required to look at it from time to time so i could position fingers correctly. So I had to figure out something better.
2) So I made next version of it:

Now some buttons are horizontal, but some of them vertical. And now I could play without looking at the keys - fingers all the time stay in the same spots...
So this result was already great for playing with ease

3) I gave to my friends to try it out. Their feedback was very positive just had a problem with a different hand sizes so here was my try to solve that.

So I made a version which could be resized - up down, angle, and closer further away from palm-rest.
And this keypad had a custom made pcb.
4) After some years of hardcore playing games with comfort

I noticed that for some games it was necessary to have more buttons, so here comes the upgrade


As you can see its now used quiet a bit - all dirty of heavy use and some buttons falling off.
So there is 2 more rows of buttons, which took some time to get used to, but now I can't live without them

This keypad used already 2 pcb's of old joysticks to support all the keys.
5)There was lot of trial and error, designs and models, which never made out of 3d modeling software. I spent a big amount of time till found a good design, where fits all what i wanted to see in it.


6) Then we bought 3D printer, from that point things started to develop a lot faster. We could try out all ideas, see mistakes, make fast changes and try again. And did not have to wait a long time for the result:

Got rid of 2 huge joystick pcb's and started to use Teensy.
Used old perforated steel plate to play with the tower placements.
7) Now we are here, 3D printed with sanding, polishing and painting:


Added some upgrades in the firmware.
Pc can recognize it as joystick (which requires JoytoKey software to configure buttons). Some of the games don't allow joystick or JoytoKey (khem... black desert ...khem

), so I made it possible to switch to keyboard setup (but this one still needs an interface software to configure buttons).
Its also possible to adjust each tower for finger length and angle, same on a thumb-stick. Also add diodes too see which mode is on and possibility to dim them if they feel too bright. But there still are some work to do to make it perfect
