Build Log: Blender Auxiliary Keypad

donnydg

13 Jun 2017, 06:11

Hey everyone I'm a long-term lurker and I finally decided to try my hand at building a keyboard. I do a lot of modeling with Blender 3D and love the idea of having a keypad with all of my favorite shortcuts. I'm still in the chalkboard phase so any input is much appreciated.
Blender Keypad Rev1
Blender Keypad Rev1
blender_keypad.PNG (163.19 KiB) Viewed 2871 times
The Idea:

I often find myself wasting time clicking through menus to find tools or worse yet holding down three or four keys in an attempt to be "efficient." I can only imagine how much more efficient I would be if my right hand was on my mouse and my left hand is on a keypad covered with all of the tools that I regularly use. I started making a list of all the tools that I regularly use. The keypad will feature two layers the first being primarily for modeling tools and the second primarily for navigation. The second layer will be activated by the key on the bottom right corner when it's held down similar to a function or shift key. Blender has a very flexible user interface so I can create new key bindings with customized behavior. I haven't settled on a color scheme yet although I am leaning towards a darker gray caps with orange back lighting. A majority of the artwork is from font awesome and the rest is inspired by it. It still needs some refinement so feel free to criticize.
Blender Keypad Top View Rev1
Blender Keypad Top View Rev1
blender_keypad_top.PNG (99.16 KiB) Viewed 2871 times
My Questions:

Does anyone have suggestions for controllers, specifically a controller that can accommodate multiple layers? I have an extra Espruino sitting around so I might give that a shot.

Is there anyway to have a key open a program? I know that's a stretch, but a guy can dream right? :D

Who else has built an auxiliary keypad similar to this one and do they have any recommendations from their experience?

If there is anyone else who uses blender, do you have any favorite tools I should consider adding to my board?

Thanks in advance for any wisdom shared. I'm hoping that this build will be the first of many.
Last edited by donnydg on 13 Jun 2017, 15:17, edited 1 time in total.

donnydg

13 Jun 2017, 06:14

I just realized that I forgot to attach a description of what each key does. For anyone interested, I'll try to get that up tomorrow evening.

User avatar
pixelheresy

13 Jun 2017, 13:23

Very cool stuff! Would love to see progress!

A Teensy is a good platform. I know those are frequently used and there are several different firmwares out there. Besides soldiering the lines, it should just be a matter of editing some text files for which button is at which row/column in the keymatrix and assigning scancodes to be output.

donnydg

13 Jun 2017, 18:16

Thanks for the feedback! I've heard of Teensy, but have never used one before. Has anyone made a board with multiple layers using a Teensy before? I'll have to peruse the forum for some examples.

User avatar
Phenix
-p

13 Jun 2017, 21:40

please google for the maxipad on switch top (sorry, cant link you atm - i likely have a pcb + stuff floating around me).
The laxout could workout for what you are seeking, but is available as PCB, so theres no handsoldering..
if the layout could work out for you that would make your life easier I guess.

User avatar
chuckdee

13 Jun 2017, 23:50

http://www.switchtop.com/product/gamepad-macropad-pcbs

One thing to keep in mind when using that particular board is that it uses QMK. I'm able to flash on windows, but haven't been able to build, though I'm still trying.

You also either need to use PCB switches, or get your own plate cut. I did that for my GHPad, but that's only a 4x5 matrix, or I'd point you to that.

donnydg

14 Jun 2017, 01:46

Both of those options sound pretty tempting, especially for my first keyboard. However I'm pretty handy with a soldering iron and I work around a lot CNC machines, so cutting a plate isn't an issue. What are the pros/cons of going that route?

User avatar
chuckdee

14 Jun 2017, 02:04

There's no dxf files for the plate in the archive that I see, so you'll have to draw your own to even use the CNC for the top and bottom. There's the QMK bit if you don't have a linux or mac machine, and programming the layout.

https://www.gitbook.com/book/qmk/firmware/details

There's also the fact that the archive for the QMK archive is having problems with conflicts, i.e. This branch is 7 commits ahead, 1607 commits behind qmk:master.

donnydg

14 Jun 2017, 14:28

Thanks chuckdee for suggesting QMK. I'll go ahead and order a teensy and give it a shot.

Post Reply

Return to “Workshop”