Skip to content

Commit

Permalink
Update keyboard-progress post
Browse files Browse the repository at this point in the history
  • Loading branch information
Baris Tosun committed Feb 5, 2024
1 parent 482b564 commit 217a1b2
Showing 1 changed file with 67 additions and 22 deletions.
89 changes: 67 additions & 22 deletions _docs/keyboard-progress.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,26 +8,71 @@ navigation:

---
# Keyboard Progress
![Image Alt](../../media/2016-02/01.jpg "Image Title")
![Image Alt](../../media/2016-02/02.jpg "Image Title")
![Image Alt](../../media/2016-02/03.jpg "Image Title")
![Image Alt](../../media/2016-02/04.jpg "Image Title")
![Image Alt](../../media/2016-02/05.jpg "Image Title")
![Image Alt](../../media/2016-02/06.jpg "Image Title")
![Image Alt](../../media/2016-02/07.jpg "Image Title")
![Image Alt](../../media/2016-02/08.jpg "Image Title")
![Image Alt](../../media/2016-02/09.jpg "Image Title")
![Image Alt](../../media/2016-02/10.jpg "Image Title")
![Image Alt](../../media/2016-02/11.jpg "Image Title")
![Image Alt](../../media/2016-02/12.jpg "Image Title")
![Image Alt](../../media/2016-02/13.jpg "Image Title")
![Image Alt](../../media/2016-02/14.jpg "Image Title")
![Image Alt](../../media/2016-02/15.jpg "Image Title")
![Image Alt](../../media/2016-02/16.jpg "Image Title")
![Image Alt](../../media/2016-02/17.jpg "Image Title")
![Image Alt](../../media/2016-02/18.jpg "Image Title")
![Image Alt](../../media/2016-02/19.jpg "Image Title")
![Image Alt](../../media/2016-02/20.jpg "Image Title")
![Image Alt](../../media/2016-02/21.jpg "Image Title")
![Image Alt](../../media/2016-02/22.jpg "Image Title")
![Keyboard progress: fig 01](../../media/2016-02/01.jpg "Keyboard progress: fig 01")
This is a prototype of my custom keyboard, the Katana. What you see here is two 3D printed plastic plates, with a cardboard structure. The layout is symmetrical, with a rotation to accommodate the natural shape of the human (read: my) hand, and the center is tilted upwards for both plates.

![Keyboard progress: fig 02](../../media/2016-02/02.jpg "Keyboard progress: fig 02")
![Keyboard progress: fig 03](../../media/2016-02/03.jpg "Keyboard progress: fig 03")
![Keyboard progress: fig 04](../../media/2016-02/04.jpg "Keyboard progress: fig 04")
My main motivation is to create a better MSNE4K (Microsoft Natural Ergonomic Keyboard 4000). Many of the angles chosen were based on the shape of this keyboard.

This is an early protoype, constructed out of cardboard.

![Keyboard progress: fig 05](../../media/2016-02/05.jpg "Keyboard progress: fig 05")
This picture, from www.trulyergonomic.com, illustrates why I believe a symmetrical layout is an ergonomically better design choice.

I could have opted for an ortholinear grid layout (as well as the rotation) but I'm very pleased with the right hand layout of the MSNE4K, and my goal was to 'fix' the left hand reverse stagger - a major design flaw in commercial keyboards in my opinion.

![Keyboard progress: fig 06](../../media/2016-02/06.jpg "Keyboard progress: fig 06")
This idea was based on the textblade, which borrows ideas from the spacefn layout. This is still a work in progress - though I've got two psuedo-spacefn layers working...

![Keyboard progress: fig 07](../../media/2016-02/07.jpg "Keyboard progress: fig 07")
Design a plate using openscad. This is for an initial 3D printed prototype.

![Keyboard progress: fig 08](../../media/2016-02/08.jpg "Keyboard progress: fig 08")
3D printers make this whole process possible. And damned easy.

![Keyboard progress: fig 09](../../media/2016-02/09.jpg "Keyboard progress: fig 09")
The finished plate, plain and simple

![Keyboard progress: fig 10](../../media/2016-02/10.jpg "Keyboard progress: fig 10")
With switches and keys. Still a few things that need tweaking.

![Keyboard progress: fig 11](../../media/2016-02/11.jpg "Keyboard progress: fig 11")
Used a permanent marker to blank the keys out.

![Keyboard progress: fig 12](../../media/2016-02/12.jpg "Keyboard progress: fig 12")
Just wanted to check how it types. The MSNE4K keyboard, with mechanical switches - what's not to like?

![Keyboard progress: fig 13](../../media/2016-02/13.jpg "Keyboard progress: fig 13")
Looks great, but doesn't work yet.

![Keyboard progress: fig 14](../../media/2016-02/14.jpg "Keyboard progress: fig 14")
Somebody actually has to wire this thing up before it works. Doh!

![Keyboard progress: fig 15](../../media/2016-02/15.jpg "Keyboard progress: fig 15")
That took ages. Need a tea break before starting the opposite side.

![Keyboard progress: fig 16](../../media/2016-02/16.jpg "Keyboard progress: fig 16")
Simple cardboard stand that accommodates the microcontroller and raises the plates.

![Keyboard progress: fig 17](../../media/2016-02/17.jpg "Keyboard progress: fig 17")
I just need to get the firmware side working. Pushing reset once its all cased up will be hard, so getting a reset button on a function layer is a must.

A big thanks to the many people on the #mechboards irc channel, particularly j`ey, for support during that process.

![Keyboard progress: fig 18](../../media/2016-02/18.jpg "Keyboard progress: fig 18")
Aaaaand ready to play!

![Keyboard progress: fig 19](../../media/2016-02/19.jpg "Keyboard progress: fig 19")
![Keyboard progress: fig 20](../../media/2016-02/20.jpg "Keyboard progress: fig 20")
Its a little messy, but it's just a prototype...

![Keyboard progress: fig 21](../../media/2016-02/21.jpg "Keyboard progress: fig 21")
![Keyboard progress: fig 22](../../media/2016-02/22.jpg "Keyboard progress: fig 22")
I'd like to work on the aesthetics before printing a final top plate (and encasing), but I figure I could make a big aesthetic improvement just by resizing some of the outer keys.

I also need (really badly want) to make a wrist rest for the keyboard, as I can't keep using kiwis.

I'd also like to build PCBs, and even explore the suggestion of making it foldable - that's entirely possible right now, but I'd need to improve the durability of the encasing.

0 comments on commit 217a1b2

Please sign in to comment.