Author Topic: My Keyboard  (Read 3751 times)

0 Members and 1 Guest are viewing this topic.

Offline boogerlad

  • Thread Starter
  • Posts: 17
My Keyboard
« on: Tue, 17 September 2013, 21:12:34 »
Hi guys, I started designing my keyboard a couple months ago, and now it is finally coming into fruition.



jdcarpe has helped me design the plate. Here it is with a few modifications.



So I got a 1.5mm thick steel plate lasered and it came back kind of scratched up. The finish wasn't all that great, but I shouldn't complain since the plate was free.

Next thing I needed were the switches. It took a while to contact Tsangan, but when I finally got my switches I was so surprised! Not only was it inexpensive, there were more than the advertised amount of switches in there, came with a roll of 1n4148 diodes, and aluminum feet!

Now enough of me talking, here are the pics:







I need pins d4 and d5 so that's why I bought the small 2 pin header.
I'm going to solder tonight and update you guys with images later.

Offline TheFlyingRaccoon

  • HHKB Pro
  • * Maker
  • Posts: 666
  • Location: Texas
  • Cable maker and future engineer
Re: My Keyboard
« Reply #1 on: Tue, 17 September 2013, 21:17:09 »
This looks awesome! What are your plans for the case?
HHKB Pro 2   SmallFry Keyboard

Offline metalliqaz

  • * Maker
  • Posts: 4951
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: My Keyboard
« Reply #2 on: Tue, 17 September 2013, 21:20:37 »
no right shift?  i couldn't do it.  Looks good so far though, congrats

Offline rowdy

  • HHKB Hapster
  • * Erudite Elder
  • Posts: 21175
  • Location: melbourne.vic.au
  • Missed another sale.
Re: My Keyboard
« Reply #3 on: Tue, 17 September 2013, 21:20:44 »
I see there is no right Shift - I approve of that.  Having used my Model M without, until recently, a left Shift, I came to realise how much I use the left Shift (all the time) and how little I use the right Shift (almost never).
"Because keyboards are accessories to PC makers, they focus on minimizing the manufacturing costs. But that’s incorrect. It’s in HHKB’s slogan, but when America’s cowboys were in the middle of a trip and their horse died, they would leave the horse there. But even if they were in the middle of a desert, they would take their saddle with them. The horse was a consumable good, but the saddle was an interface that their bodies had gotten used to. In the same vein, PCs are consumable goods, while keyboards are important interfaces." - Eiiti Wada

NEC APC-H4100E | Ducky DK9008 Shine MX blue LED red | Ducky DK9008 Shine MX blue LED green | Link 900243-08 | CM QFR MX black | KeyCool 87 white MX reds | HHKB 2 Pro | Model M 02-Mar-1993 | Model M 29-Nov-1995 | CM Trigger (broken) | CM QFS MX green | Ducky DK9087 Shine 3 TKL Yellow Edition MX black | Lexmark SSK 21-Apr-1994 | IBM SSK 13-Oct-1987 | CODE TKL MX clear | Model M 122 01-Jun-1988

Ị̸͚̯̲́ͤ̃͑̇̑ͯ̊̂͟ͅs̞͚̩͉̝̪̲͗͊ͪ̽̚̚ ̭̦͖͕̑́͌ͬͩ͟t̷̻͔̙̑͟h̹̠̼͋ͤ͋i̤̜̣̦̱̫͈͔̞ͭ͑ͥ̌̔s̬͔͎̍̈ͥͫ̐̾ͣ̔̇͘ͅ ̩̘̼͆̐̕e̞̰͓̲̺̎͐̏ͬ̓̅̾͠͝ͅv̶̰͕̱̞̥̍ͣ̄̕e͕͙͖̬̜͓͎̤̊ͭ͐͝ṇ̰͎̱̤̟̭ͫ͌̌͢͠ͅ ̳̥̦ͮ̐ͤ̎̊ͣ͡͡n̤̜̙̺̪̒͜e̶̻̦̿ͮ̂̀c̝̘̝͖̠̖͐ͨͪ̈̐͌ͩ̀e̷̥͇̋ͦs̢̡̤ͤͤͯ͜s͈̠̉̑͘a̱͕̗͖̳̥̺ͬͦͧ͆̌̑͡r̶̟̖̈͘ỷ̮̦̩͙͔ͫ̾ͬ̔ͬͮ̌?̵̘͇͔͙ͥͪ͞ͅ

Offline boogerlad

  • Thread Starter
  • Posts: 17
Re: My Keyboard
« Reply #4 on: Tue, 17 September 2013, 21:29:57 »
I plan to go caseless like the brownfox keyboard by matt3o. I haven't figured out the minimum height that will be required for the keyboard, so the acrylic mid plate hasn't been made yet. The bottom however has been made =)


Offline boogerlad

  • Thread Starter
  • Posts: 17
Re: My Keyboard
« Reply #5 on: Thu, 19 September 2013, 22:27:09 »
Soldering took much longer than expected... I'm only half way through!

close up

How do I wire the rows to the controller? From which end do I solder?

Offline Neebio

  • Posts: 115
  • Location: Canada
  • Dance Master
Re: My Keyboard
« Reply #6 on: Thu, 19 September 2013, 22:30:02 »
How do I wire the rows to the controller? From which end do I solder?

Since each row is effectively a solid wire straight across, it doesn't matter which end you connect to the controller.  You should connect the end of the row that will make it easiest to install the controller.
« Last Edit: Fri, 20 September 2013, 08:34:09 by Neebio »
RK9000RE w/ Raindrop & DDR arrow keys
Cherry G80-11900LUMEU-2 w/ Red/Black SA keys

Offline metalliqaz

  • * Maker
  • Posts: 4951
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: My Keyboard
« Reply #7 on: Fri, 20 September 2013, 07:26:19 »
It looks like he already has the rows done.  He needs to do the columns now.

Offline CPTBadAss

  • Woke up like this
  • Posts: 14365
    • Tactile Zine
Re: My Keyboard
« Reply #8 on: Fri, 20 September 2013, 07:39:18 »
Sweeet, more custom boards! And a very interesting layout! Cant wait to see how it looks when its finished

Offline MOZ

  • KING OF THE NEWBIES
  • * Maker
  • Posts: 3981
  • Location: Jo'burg
  • Busy making stuff
Re: My Keyboard
« Reply #9 on: Fri, 20 September 2013, 07:43:31 »
Interesting layout, no right shift is a turn-off for me, but I can see how ti would work for others.

Offline boogerlad

  • Thread Starter
  • Posts: 17
Re: My Keyboard
« Reply #10 on: Tue, 01 October 2013, 14:26:34 »
deleted
« Last Edit: Tue, 01 October 2013, 14:39:01 by boogerlad »

Offline kaltar

  • Posts: 138
  • Location: Miami, FL
Re: My Keyboard
« Reply #11 on: Wed, 02 October 2013, 22:53:46 »
And no right ctrl...
well, that's why he clearly said "My Keyboard"  ;)

Offline boogerlad

  • Thread Starter
  • Posts: 17
Re: My Keyboard
« Reply #12 on: Tue, 08 October 2013, 19:43:17 »
Long time no update guys, real life got in the way.

NKRO matrix wiring is done! Columns were much harder than doing the rows, much to my surprise. I screwed up the insulation at the lower right corner, so I used a larger inner diameter tube to fix it.



Also, keycaps came in too. Waiting for stabilizer inserts atm...



I noticed that compared to the imsto pbt keycaps, the banggood keycaps are much thinner based on just the pictures. They have a pretty nice texture but some have burrs leftover from manufacturing. They don't affect the feel of typing though since they're on the bottom of the keycap. This is my first set of keycaps so I can't really provide a qualitative comparison against other popular sets here on the forum. They do blow away my 10 year old logitech though.

What would be the best way to test the wiring before I hook it up to the controller?  I think I should solder wires from matrix to controller first before I start programming, but I'm not sure.

Offline ijprest

  • Posts: 87
  • Location: Ottawa, ON, Canada
Re: My Keyboard
« Reply #13 on: Tue, 08 October 2013, 23:18:27 »
Nice to see the progress pictures.  I'm working on my own kbd, so these are helpful.

I've a question about the stabilized keys, though, and how the plate is designed... why do we need to cut a big hole / channel for the stabilized keys?  Why not, e.g., just cut a regular hole for the switch, and two smaller holes for the stabilizers?  (Looking at my WASD v2, I'm pretty sure that's what they've done.)

Is this something to do with differences between Cherry stabilizers, and the "Costar" stabilizers that WASD uses?

Offline gnubag

  • Posts: 509
  • Location: California, US
Re: My Keyboard
« Reply #14 on: Wed, 09 October 2013, 00:38:30 »
Nice to see the progress pictures.  I'm working on my own kbd, so these are helpful.

I've a question about the stabilized keys, though, and how the plate is designed... why do we need to cut a big hole / channel for the stabilized keys?  Why not, e.g., just cut a regular hole for the switch, and two smaller holes for the stabilizers?  (Looking at my WASD v2, I'm pretty sure that's what they've done.)

Is this something to do with differences between Cherry stabilizers, and the "Costar" stabilizers that WASD uses?

the holes in the plate are universal so both cherry type and the costar fit.

Offline metalliqaz

  • * Maker
  • Posts: 4951
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: My Keyboard
« Reply #15 on: Wed, 09 October 2013, 00:56:45 »
Sideways... RAGE!!!

Offline Thimplum

  • * Esteemed Elder
  • Posts: 1101
  • Master of all Ponies
Re: My Keyboard
« Reply #16 on: Wed, 09 October 2013, 08:46:14 »
STEEL! YES!

No, really. It's an amazing material. It puts aluminum to shame.
TP4 FOR ADMIN 2013

Offline boogerlad

  • Thread Starter
  • Posts: 17
Re: My Keyboard
« Reply #17 on: Wed, 09 October 2013, 14:23:42 »
Nice to see the progress pictures.  I'm working on my own kbd, so these are helpful.

I've a question about the stabilized keys, though, and how the plate is designed... why do we need to cut a big hole / channel for the stabilized keys?  Why not, e.g., just cut a regular hole for the switch, and two smaller holes for the stabilizers?  (Looking at my WASD v2, I'm pretty sure that's what they've done.)

Is this something to do with differences between Cherry stabilizers, and the "Costar" stabilizers that WASD uses?

the holes in the plate are universal so both cherry type and the costar fit.

I don't think the channel serves any functional purpose other than indicating that the stabilizer "belongs" to a switch.

Offline boogerlad

  • Thread Starter
  • Posts: 17
Re: My Keyboard
« Reply #18 on: Mon, 21 September 2015, 21:35:20 »
Long time no post... Back from the grave. Anyways, I've attached the controller, and uploaded the changes tmk firmware on https://github.com/boogerlad/tmk_keyboard/compare/ed9766a7d44cd727dbd59008eff4258745ff87cf...master
Every key works except for the numpad section. Specifically, the big + and enter button don't register at all, the big 0 key enters and puts a ., . presses enter, 2 and 3 are combined, 4 presses 5, 5 presses 6 and +, 8 presses 8 and 9 and lastly, / returns /*-. I'll take a look with the multimeter tomorrow, but until then, does someone mind giving my changes a sanity check?

here's a treat :)


Does anyone have any suggestions for the stabilizers? I've only tried to install them onto the 0 and enter keys on the numpad. the 0 one is passable, but the enter one once pressed, gets stuck. It doesn't return to its natural state. Also, it's very difficult to push it down.
« Last Edit: Mon, 21 September 2015, 21:56:21 by boogerlad »

Offline neverused

  • Posts: 572
Re: My Keyboard
« Reply #19 on: Mon, 21 September 2015, 22:30:06 »
The costar stabilizer may not be fully seated into position and causing binding.

Offline Vozella

  • Posts: 120
Re: My Keyboard
« Reply #20 on: Sat, 26 September 2015, 16:09:49 »
Not having a right shift means you can not type correctly.

Offline absyrd

  • CPT HYPE PADAWAN
  • Posts: 3300
  • Location: Philly Burbs
Re: My Keyboard
« Reply #21 on: Sun, 27 September 2015, 06:30:43 »
Not having a right shift means you can not type correctly.

This is the whole idea of custom keyboards, especially one done this level of DIY... you make it how YOU want it. If the dude doesn't need a right shift, then he doesn't need it.

Nice work!
My wife I a also push her button . But now she have her button push by a different men. So I buy a keyboard a mechanicale, she a reliable like a Fiat.

Offline boogerlad

  • Thread Starter
  • Posts: 17
Re: My Keyboard
« Reply #22 on: Wed, 30 September 2015, 16:24:04 »
Not having a right shift means you can not type correctly.

Please enlighten me then. I've never used the right shift for anything. How do you and regular people use it? Occasionally, you need the right shift for system commands, but those are very few and very rare. I'll have a function layer for that specific use case. I've discovered a bug in my firmware, where I counted something wrong. Now, very few bugs remain. The previous link is still valid for showing the diff. Please help!!

Code: [Select]
0 key => 0.

2 key => 23
5 key => 56+
8 key => 89
/ key => /*-

It seems that the middle key in the numpad section presses the remaining keys on its right. Holding onto the problematic key will just result in holding down the right most key.

Also, thank you neverused!!!! I fixed the stabilizers. It was a combination of the stabilizer not being mounted into the plate properly, and the orientation of the insert on the keycap.

EDIT: I have fixed the bug!! It turns out that if you have more than 16 columns and you need to use 1UL for ALL of them instead of just the ones beyond 15. Time to put on the case and finish this up.
« Last Edit: Wed, 30 September 2015, 17:39:33 by boogerlad »