geekhack

geekhack Projects => Making Stuff Together! => Topic started by: Marcel on Sat, 25 April 2015, 13:28:03

Title: My project, a mechanical orthogonal keyboard
Post by: Marcel on Sat, 25 April 2015, 13:28:03
Hi guys !

Currently, I'm using two regular keyboards :
 - One TypeMatrix 2030 :  the orthogonal layout is awesome, but it's too small (can't get on the arrow/home/end keys without looking the keyboard), I miss the numeric pad and the laptop-style keys are too flabby.
 - One DasKeyboard 4 : the feeling of the Cherry MX switches is wonderful, the size perfect, but it use this ugly staggered layout inherited from prehistoric times.

So I had the crazy idea of building my dream keyboard, mixin' these two : a DasKeyboard with a TypeMatrix layout. Thanks to you and your knowledge, I know that's possible now.

Here is a picture of my goal :
(http://crumble.noip.me/images/DasMatrix_v03.png)

What do you think about this project ?

I think I will go for MX Clear, with some Brown for Shift/Ctrl and some Green for Num/Caps lock.
Title: Re: My project, a mechanical orthogonal keyboard
Post by: metalliqaz on Sat, 25 April 2015, 13:56:59
If that's your dream, I encourage you to make it happen.  It's not my bag, but it certainly would look cool.

After you settle on a layout, you should plan where you're going to get keycaps.  Lots of non-standard in there.  Perhaps wait for the next GB that has lots of optional kits.  They often just have blank sets of various sizes.

By the way, what do they mean by "orthogonal"?  Just that it's a straight matrix?  Not sure I've ever heard it described that way before.
Title: Re: My project, a mechanical orthogonal keyboard
Post by: Data on Sat, 25 April 2015, 17:28:17
I like it.  Go for it!
Title: Re: My project, a mechanical orthogonal keyboard
Post by: suicidal_orange on Sun, 26 April 2015, 04:11:40
First - I like it, you should definitely make it :)

As for what I think of it as a project one of the hardest parts of any project is the case which it looks like you have sorted, but if the DAS has spacer/screw support things where you have keys it won't be as easy as slotting it in.

Another is caps as has been mentioned.  If you don't mind loosing the perfectly squareness and don't want to use blanks you might consider using 1.75 Shifts as these are more easily available?  It's the same each side so symmetry would be maintained... You'll still have some fun finding 2x Tab and Caps keys, and you'll need to be sure you get standard stabilised or matrix depending what you have in your layout (matrix keys fit over two standard switches, standard ones use offest stabilsers)

Lastly the media buttons (and volume control?) in the top right.  If these aren't on a separate PCB you can link to the main one you're going to need some accurate measuring equipment and CAD skills to get them in the perfect position.  Also is the volume control clicky or smooth?  If it clicks you should be able to wire it up as two keys for volume up/down, but if it's smooth it's analogue.  Not sure any firmware supports analogue but can't say I've ever looked.

If you've already thought about these things and have the skills/equipment great, but you sound new so thought I'd mention everything!
Title: Re: My project, a mechanical orthogonal keyboard
Post by: Marcel on Sun, 26 April 2015, 06:30:59
Thanks for these answers :-)

By the way, what do they mean by "orthogonal"?
Sorry, bad translation, I'm not a native English speaker :-/ As you guessed, I meant "matrix layout".

For the caps, I'm planning to reuse the blank ones I already have on my Das, with a few more from wasdkeyboards.com to fill the missing sizes. I think these two set a compatibles.
Anyway, I'm using a Bépo layout, properly labeled keycaps doesn’t exist, even for regular keyboards (except the TypeMatrix) ...

The media keys and the controller are on a separate board, connected with a ribbon cable to the main PCB, so it should be quite simple, I "only" have to build a new plate and a new PCB as drop-in replacement parts.
So, here is the big job, I need to reverse-engineer the original Das PCB and modify it.

With any luck, does somebody know how to find the original Eagle/KiCad files of the DasKeyboard 4 PCB, version 105 EU ?
(I know, but I still believe in Santa Claus)


Title: Re: My project, a mechanical orthogonal keyboard
Post by: metalliqaz on Sun, 26 April 2015, 06:33:48
Those are almost certainly proprietary and not available publicly.
Title: Re: My project, a mechanical orthogonal keyboard
Post by: suicidal_orange on Sun, 26 April 2015, 06:54:49
If you have patience and a multimeter you can map out the matrix by seeing what's connected to what, I did a full size Ducky which was clearly designed by a crazy person but hopefully the people at DAS are more sane.  If you're really lucky and it's a single sided PCB with no backlighting you might be able to make out the matrix just by looking at it - keyboard circuits don't have to be complicated.

You might have some fun designing a PCB to work with the original controller though, because you're moving some keys.  It might be easier to leave a couple of switches disconnected and wire them in by hand when it's done.

Feel free to post pics of what you're playing with, preferably with a light above so the traces are easy to see.  We like pics :))
Title: Re: My project, a mechanical orthogonal keyboard
Post by: invariance on Sun, 26 April 2015, 22:02:33
How easy and comfortable do you think it will be to be hitting the Enter key in the middle of the matrix?
It looks like a bit of a reach.
If you only use one thumb for the spacebar, maybe consider shortening the spacebar and putting the enter key down beside it.
For example I am predominately a right-thumb spacebar user, so putting the enter key down under the B key in your layout would be very convenient.
Title: Re: My project, a mechanical orthogonal keyboard
Post by: Marcel on Tue, 28 April 2015, 15:40:49
Hi,
The Enter key in the middle of the matrix is part of the original TypeMatrix design, which I want to stick as much as possible. I'm using it for a few month now and it's really natural in fact, more than using the pinkie.

I thought about putting a space bar shorter to make it symmetric, but I can't find a keycap sized 1x5 for it...
Title: Re: My project, a mechanical orthogonal keyboard
Post by: Marcel on Sun, 31 May 2015, 13:32:46
Hi All !
I started to tear apart my Das Keyboard, here are some photos :

(http://www.lps-it.fr/pub/DasMatrix/das_open.jpg)

The PCB is simple sided, shouldn't be too complicated to reverse engineer :

(http://www.lps-it.fr/pub/DasMatrix/das_board.jpg)

First caveat, I will have to unsolder all switches in order to get the space stabilizer, the small bar is between the plate and the PCB :

(http://www.lps-it.fr/pub/DasMatrix/das_stabilizer.jpg)

Second issue, I need to find a FFC cable with 26 wire to connect to the controller board as I don't want to destroy the original PCB. This part doesn’t seems to be very common...

(http://www.lps-it.fr/pub/DasMatrix/das_ffc.jpg)

Let the fun start !
Title: Re: My project, a mechanical orthogonal keyboard
Post by: Marcel on Wed, 24 June 2015, 16:24:55
Hi !

I almost finished the design of the plate, I'm about to ask a quote at Big Blue Saw.
But which material should I choose ? "Stainless Steel T-304" or "Cold Rolled Steel A366" ? The price is approximately the same...

Thanks !
Title: Re: My project, a mechanical orthogonal keyboard
Post by: Marcel on Fri, 21 August 2015, 15:47:21
Hi Guys !

I finally received the plate made by Big Blue Saw :

(http://www.lps-it.fr/pub/DasMatrix/plate.jpg)

The overall cutout is good, but there is a small bump on the side of the cut (left photo) that make each hole too small by 0.2mm.
I had to fix this using a file (right photo) so the switches can fit.

(http://www.lps-it.fr/pub/DasMatrix/holes.jpg)

Did you have this kind of issue ?
Title: Re: My project, a mechanical orthogonal keyboard
Post by: Charger on Fri, 21 August 2015, 18:08:25
Hi Guys !

I finally received the plate made by Big Blue Saw :


The overall cutout is good, but there is a small bump on the side of the cut (left photo) that make each hole too small by 0.2mm.
I had to fix this using a file (right photo) so the switches can fit.


Did you have this kind of issue ?
looks nice. When i got plates from bigbluesaw I didn't really have that much of a problem but i did clean up  every switch hole with a file anyways since there was a little more tapper in the cut then I would have liked making them all a little on the tight side but it didn't take that long to do for my plates.


as for something that it seems no one responded to before oddly...
First caveat, I will have to unsolder all switches in order to get the space stabilizer, the small bar is between the plate and the PCB :
you only need to desolder the space bar switch to get that out.
Title: Re: My project, a mechanical orthogonal keyboard
Post by: suicidal_orange on Sun, 23 August 2015, 04:42:45
Great to see some progress on this :)
Title: Re: My project, a mechanical orthogonal keyboard
Post by: Marcel on Sat, 29 August 2015, 12:03:33
Hi !

Quote
you only need to desolder the space bar switch to get that out.

Thanks for the tips ! Anyway, I had to desordier everything to read both side of the PCB.

I finally received all parts, It's time to build it !

(http://www.lps-it.fr/pub/DasMatrix/parts.jpg)

Here is the comparison between the original plate and the new one :

(http://www.lps-it.fr/pub/DasMatrix/plates.jpg)

.. and he original PCB with the new one :

(http://www.lps-it.fr/pub/DasMatrix/PCBs.jpg)

I'm filling it with White MX and some Brown for pinkies. (and 3 Green for fun)

(http://www.lps-it.fr/pub/DasMatrix/inner_block.jpg) (http://www.lps-it.fr/pub/DasMatrix/inside_open.jpg)


It's working perfectly fine, but the sound is slighly different from the original one, the plate is resonating a little bit when I kick it.

(http://www.lps-it.fr/pub/DasMatrix/final_result.jpg)

Thanks you all for your help !
Title: Re: My project, a mechanical orthogonal keyboard
Post by: neverused on Sat, 29 August 2015, 14:25:50
Looks great
Title: Re: My project, a mechanical orthogonal keyboard
Post by: Marcel on Sat, 19 September 2015, 13:52:51
Hiya !

I just published all sources files, DXF and KiCad including the DasKeyboard Ultimate 4 schematic:  http://www.lps-it.fr/pub/DasMatrix/DasMatrix-3.0.src.zip (http://www.lps-it.fr/pub/DasMatrix/DasMatrix-3.0.src.zip)
Title: Re: My project, a mechanical orthogonal keyboard
Post by: njbair on Sat, 19 September 2015, 14:20:12
This looks great! Where did you have the PCB produced, and what was the cost?
Title: Re: My project, a mechanical orthogonal keyboard
Post by: hoggy on Sun, 20 September 2015, 01:41:06
Ages ago, Das was talking about recreating their perfect keyboard, almost it was a quest to just build something... Well ,Das used a rebranded keyboard, and you rebuilt a Das.  I'd say that your board is the more Das than Das. (If that makes sense...).

Title: Re: My project, a mechanical orthogonal keyboard
Post by: suicidal_orange on Sun, 20 September 2015, 16:15:22
It may not be the prettiest board out there but it's awesome to see this followed through to completion!

You might want to look into putting a rubber drawer liner mat or similar under the PCB if the resonance gets annoying :)
Title: Re: My project, a mechanical orthogonal keyboard
Post by: Vozella on Wed, 23 September 2015, 23:10:35
Orthogonal? I thought we called them Ortholinear.
That's a very nice layout though.
Title: Re: My project, a mechanical orthogonal keyboard
Post by: Data on Thu, 24 September 2015, 20:52:27
Insanely impressive. The plate, the PCB... Wow.

I'm jealous.
Title: Re: My project, a mechanical orthogonal keyboard
Post by: mrbishop on Sun, 27 September 2015, 20:42:29
 :thumb:
Title: Re: My project, a mechanical orthogonal keyboard
Post by: nathanrosspowell on Sun, 27 September 2015, 20:59:25
The finished product looks really cool. I like the stealth black  :thumb:

Orthogonal? I thought we called them Ortholinear.
That's a very nice layout though.

That's kind of a brand name for Jack's Planck. It'd be like saying Hover/Dyson instead of vacuum cleaner; technically wrong, but people know what you mean  :)
Title: Re: My project, a mechanical orthogonal keyboard
Post by: njbair on Sun, 27 September 2015, 21:11:55
The finished product looks really cool. I like the stealth black  :thumb:

Orthogonal? I thought we called them Ortholinear.
That's a very nice layout though.

That's kind of a brand name for Jack's Planck. It'd be like saying Hover/Dyson instead of vacuum cleaner; technically wrong, but people know what you mean  :)

I think the most popular generic term is matrix-style.
Title: Re: My project, a mechanical orthogonal keyboard
Post by: Data on Mon, 28 September 2015, 09:33:15
The finished product looks really cool. I like the stealth black  :thumb:

Orthogonal? I thought we called them Ortholinear.
That's a very nice layout though.

That's kind of a brand name for Jack's Planck. It'd be like saying Hover/Dyson instead of vacuum cleaner; technically wrong, but people know what you mean  :)

I think the most popular generic term is matrix-style.

Or grid/columnar...


I really want to know more about the PCB.  Where did you have it made?
Title: Re: My project, a mechanical orthogonal keyboard
Post by: Marcel on Sun, 04 October 2015, 10:36:57
Hi,

I ordered the PCB at Gold Phoenix  http://www.goldphoenixpcb.com/.
It's quite good and the price is reasonable regarding the size of the board. For a full-sized double layer with a "complex" shape, it cost me $ 135, including shipment to Europe.
But it could be cheaper with a rectangular shape and cutting it afterward.

The term "Orthogonal" is a poor translation, sorry about that :-)
Title: Re: My project, a mechanical orthogonal keyboard
Post by: torusJKL on Sun, 04 October 2015, 12:35:58
Impressive.
In your posts it looks so easy.
I wouldn't know where to start :-)