geekhack
geekhack Projects => Making Stuff Together! => Topic started by: Tom_Kazansky on Sat, 13 August 2016, 01:26:53
-
Hello, guys!
I just recently finished my hand wired keyboard,
big thank to matt3o's wonderful tutorial (the brownfox) (https://deskthority.net/workshop-f7/brownfox-step-by-step-t6050.html) and library from Nico (https://github.com/NicoHood/HID).
The tool keyboard layout editor (http://www.keyboard-layout-editor.com/) and Plate & Case Builder (http://builder.swillkb.com/) are of great help too.
Let start with my design:
(http://i.imgur.com/7aWHvdQ.png)
(it's like a hybrid of HHKB and Filco Minila, though I put things of my own in there, :p )
With the layout editor and plate builder tools, I have the plate ready:
(http://i.imgur.com/rdkwnz8.jpg)
So I began hand-wiring and finished the "mock build":
(http://i.imgur.com/mcgkkeN.jpg)
by the way, I use Arduino Pro Micro for the controller. At this point, the board is working.
After "cleaned-up" the wires:
(http://i.imgur.com/qlo2cAw.jpg)
The board with keycaps: (G20 with a 3u Cherry spacebar :)) )
(http://i.imgur.com/jEl2I7B.jpg)
the case is acrylic sandwich type
There are few steps to the final product:
- led: numlock, capslock, esc-flip
- feet (10deg)
but it seems I have to give up on leds, because I used all of the Arduino Pro Micro's pins (only TX, RX are left), there are no pins for led :(
also, the layer flip for numpad is not working as intended (because numlock is off, the keys will not send numbers, :rolleyes:) I may have to make it works separately from the numlock.
In the process, I broke 6 switches because I didn't solder properly and have to do it again, again and again :rolleyes:
I'm glad that my board is working (I'm typing with it right now)
I guess I still need time to "adapt" to this layout for the sake of true 10 fingers typing.
Thank you for reading,
Tom.
-
Got worried when I saw a 3u spacebar but you have one, looks great! Unlike many people you did not fall at the firmware stage so give yourself a pat on the back :)
Some good news too - TX and RX can be used for LEDs, they are PD3 and PD2 respectively. You have spare positions in the bottom row of the matrix if you really need a third one too, as long as you don't mind a little more wiring...
You've made it this far so I'll say no more, but your dream board is within reach :thumb:
-
Got worried when I saw a 3u spacebar but you have one, looks great! Unlike many people you did not fall at the firmware stage so give yourself a pat on the back :)
Some good news too - TX and RX can be used for LEDs, they are PD3 and PD2 respectively. You have spare positions in the bottom row of the matrix if you really need a third one too, as long as you don't mind a little more wiring...
You've made it this far so I'll say no more, but your dream board is within reach :thumb:
thank you! :thumb:
I will play around with the TX and RX, hopefully I can make them work :p
-
alright, I got them working,
(http://i.imgur.com/Mc4R7oI.jpg)
2 leds: capslock and esc-flip
I think I'm content with 2 leds ;D
-
That's better :)
Do you really use the menu key often enough to give it a dedicated key? If you moved it to FN and left Alt you colud still press it with one hand, then`~ could go on that key and you could use the Esc LED for num lock. Just a thought...
-
2 leds: capslock and esc-flip
I think I'm content with 2 leds ;D
With minor surgery you can use the two status LEDs on the Pro Micro as digital io pins.
You could also use WS2812b LEDs which daisy chain and only need 1 data pin. https://www.adafruit.com/products/1312 Just glue them to the bottom of the translucent switches.
-
That's better :)
Do you really use the menu key often enough to give it a dedicated key? If you moved it to FN and left Alt you colud still press it with one hand, then`~ could go on that key and you could use the Esc LED for num lock. Just a thought...
actually I don't use menu key that much,
though while playing game: ESC to "cancel order/spell" and `~ to display the score board, if I put `~ at the position of the menu key, that would be too far. Other time, I need dedicated `~ => so I figure I will need esc-flip ;D
2 leds: capslock and esc-flip
I think I'm content with 2 leds ;D
With minor surgery you can use the two status LEDs on the Pro Micro as digital io pins.
You could also use WS2812b LEDs which daisy chain and only need 1 data pin. https://www.adafruit.com/products/1312 Just glue them to the bottom of the translucent switches.
I will need some research :)