Author Topic: The ErgoPikku Keyboard  (Read 4397 times)

0 Members and 1 Guest are viewing this topic.

Offline Paul Browne

  • Thread Starter
  • Posts: 6
The ErgoPikku Keyboard
« on: Thu, 24 May 2012, 08:35:30 »
THE ERGOPIKKU KEYBOARD

This is a keyboard design and layout that I have been working on for some "spare" time now, and it finally came to fruition last week! J Firstly I have to say a big thank you to many people in this forum Dox, PrinsValium, Lowpoly, hasu, TheProfosist, litster, ishtob and many others. None of you have ever heard of me, but I’ve been reading/stalking your posts on other modifactured keyboards for the past couple of months and they have been extremely helpful! Thank you!

So, now to the KEYBOARD DESIGN

[ Attachment Invalid Or Does Not Exist ] 51220[/ATTACH]

As you can see, it’s not your normal keyboard design. I would like to think of it as an optimized compacted ergonomic keyboard, if that’s not too bold. No doubt one of the first things you see when you look at the picture is the whole Shift, Enter, Space-Backspace area, IMO the spacebar doesn't need to be sooooo long, I mean, it’s not as if it takes the power of 2 thumbs to press it down! So I split it in half and placed the second most used non-alphabetical key “shift” on the other side. When I split the rows symmetrically I realized that there would be a gap in the fourth row, one-key’s size in width, which was perfect for the Enter key. Sometime later I found out that it was possible to map backspace onto the spacebar when in shift-state, and there you have it, the SES-B was born.

Without the Shift and Enter keys in their original position, the right side of the board “lost a bit of weight”, so this allowed me to place full size arrow keys, which, I would like to think on a compact board is a bit of a bonus. J It’s also a nice place to map Home, End, Page up and Page down, in one of the Fn layers.
Other noteworthy points would be the position of the Alt Gr key. I placed it here so that foreign letters would be easier to access through the use of Dead keys and such. I decided to leave the original backspace key as well, just in case if that in some programs shift + space ≠ backspace (none found so far J)

LAYOUT

[ Attachment Invalid Or Does Not Exist ] 51222[/ATTACH]

I don’t as yet have a name for this layout, I was thinking GeeTrio, but it sounds a bit like an Italian name… Anyway since I was designing a new ergonomic keyboard, I definitely didn’t want to have the very un-ergonomic Qwerty layout on it; it would be like attaching a caravan to the back of a Ferrari, so I thought I would have a go at designing my own layout, tailor made for a symmetrical design. In summary the 8 most common keys in the English language are placed in the home row and the other keys in the same columns are chosen in order to avoid/minimize same-finger-repeats. I also wanted to avoid dispersal of punctuation marked keys around the board, so I kept them all in the right hand side.


CASE & FRAME

[ Attachment Invalid Or Does Not Exist ] 51223[/ATTACH]
[ Attachment Invalid Or Does Not Exist ] 51224[/ATTACH]
[ Attachment Invalid Or Does Not Exist ] 51225[/ATTACH]
[ Attachment Invalid Or Does Not Exist ] 51226[/ATTACH]

Made by SHAPEWAYS at a cost of 100€ It’s made from their cheapest material, which is strong and flexible. The strong part is great, but the flexibility, not so much, so as you can see I added these 3 beams to give the board a bit more rigidity, they fit VERY snuggly between the rows of cherry blues, and they have 0.2mm of clearance above the main PCB. The ends of the beams also have a protruding head which lock into the case, also can be seen a hole for the Mini USB on the teensy to connect to the cable, as well as some ledges for the PCB to rest upon, and finally a couple of wedges that the PCB slides past which help prevent the frame from lifting off. All in all I am very happy with the screwless case, which is nothing short of a miracle considering I designed it myself!

KEYSWITCHES & KEYCAPS

110 cherry blues bought from Mouser electronics, I bought 110 because this way the shipping is paid for by Mouser, and I bought them from Mouser because I hadn’t yet discovered WASD! This brings me nicely on to the Keycaps. I bought these from WASD, I ordered a whole 104 keys plus some extra 1 x 2.75 shift-sized keys which I needed. Since I only use 63 keys in total, I was left with some spare keys to doodle on J

Of course no project would be complete unless something was forgotten, and in my case it was the stabilizers D’oh!

PCB
attachment in zip file

Bought from expressPCB, it’s based on the PCB Dox designed for his keyboard, I started it from scratch, but did intend to have “DOX-type” written on the PCB as a tribute to the original design, but unfortunately I wrote it using the yellow silkscreen layer, which I now know gets left off from prototype boards! Sorry DOX.

TEENSY CONTROLLER

[ Attachment Invalid Or Does Not Exist ] 51228[/ATTACH]

No doubt a lot of you are familiar with these, I once naively thought that I would buy the elements of the teensy separately and solder them on to the main PCB myself. That was until I saw how teensy the board actually was, and how freaking impossible it would have been for me to do that!

FIRMWARE CODE
attachment in zip file

The firmware is modified from Dox's, (thank you again by the way). I mapped the keyboard layout as Qwerty, rather than my own GeeTrio layout, this is because I needed to create a .dll file to install a new layout in order to get backspace mapped onto the spacebar key and Escape mapped onto the Delete key, so when I select a keyboard from the language tab I see this.

[ Attachment Invalid Or Does Not Exist ] 51229[/ATTACH]

TYPING & FEEL

I’m very happy with everything to be honest, I’m typing on this keyboard now and everything is running smoothly, it has taken me a bit of getting used to, sometimes I forgettopressthespacebar instead of shift and my own layout is taking a bit of getting used to as well, but I have to say that I am glad that I spent the time and money on this project J Despite being made of flexible plastic instead of metal, the frame is very rigid, probably because the whole thing gets strength from the PCB underneath.
I wish that I could compare the feel of this keyboard to other mechanical ones, but this is the very first time I have ever used a mechanical keyboard! So sorry about that… I can tell you however that it feels about a million times better than a rubber dome or scissor switch keyboard, and I now understand why there is a forum devoted to high quality keyboards, you just want to type on them forever. J

Future ErgoPikku v1.5, v2, v3…

version 1.5
Since 100€ is a bit too expensive for a case, considering the plastic feels like someone dropped a bag of flour into the mold. I bought some nice 18mm thick cherry wood, which I intend to hollow out into a case, then I think I'm going to order an Aluminum frame, maybe from emachineshop, or if anyone else has any suggestions where to buy from...

version 2
The addition of a trackpoint in the gap in the middle would be my next venture, given that the spacebar is split, mapping left-click, middle-click and right-click onto the shift key, enter key and space-backspace key respectively would look lovely and symmetrical, if it would be possible... But when it comes to programming and coding I barely know my arse from my elbow, so I would definitely need some help on that front! (Maybe IBM can build me a keyboard J)

version 3
Making the whole thing wireless? I destroyed one of my Playstation 3 controllers the other day, trying to find out if it would be possible to have a rechargeable battery plus Bluetooth inside the case, my conclusion was that I probably shouldn’t have destroyed my PS3 controller L
[SIGPIC][/SIGPIC]
ErgoPikku

Offline boost

  • BOSTMOBILE
  • * Elevated Elder
  • Posts: 3300
  • NY Giants!!!
The ErgoPikku Keyboard
« Reply #1 on: Thu, 24 May 2012, 09:14:54 »
Very very nice
"Aerodynamics are for people who can't build engines."

-Enzo Ferrari

Offline hoggy

  • * Ergonomics Moderator
  • Posts: 1502
  • Location: Isle of Man
The ErgoPikku Keyboard
« Reply #2 on: Thu, 24 May 2012, 11:52:20 »
Nice!

Would you be prepared to set up a group of kits?  (hint, hint)
GH Ergonomic Guide (in progress)
http://geekhack.org/index.php?topic=54680.0

Offline tadbitnerdy

  • Posts: 294
  • Location: Charlestown, IN
The ErgoPikku Keyboard
« Reply #3 on: Thu, 24 May 2012, 12:59:31 »
This looks great!  I'd love to buy a kit to do this!

Offline Dox

  • Posts: 312
The ErgoPikku Keyboard
« Reply #4 on: Thu, 24 May 2012, 17:28:09 »
Great job Paul, I'm glad I could help but the firmware is mainly hasu's creation. I hope you found out the the diodes were placed with the wrong orientation on my PCB layout before you assembled it!
Do you have some pictures of the complete board assembled?
ErgoDox x2 | DoxKB x2 |   IBM SSK   | HHKB pro2

Offline mkawa

  •  No Marketplace Access
  • Posts: 6562
  • (ツ)@@@. crankypants
The ErgoPikku Keyboard
« Reply #5 on: Thu, 24 May 2012, 21:43:46 »
very cool! i'm loving these 3d printed casings

interesting choice going with the 3d printing for the plate. why not get some acrylic lasered?

to all the brilliant friends who have left us, and all the students who climb on their shoulders.

Offline jonnybastard

  • Posts: 230
  • Location: Perth . AU
The ErgoPikku Keyboard
« Reply #6 on: Thu, 24 May 2012, 23:41:38 »
Very impressive!  Even more impressive that it's your first mechanical!
KMAC    -    HHKB Type-S    -    Filco TKL LineaR    -    Poker X    -    KBT Race LE

flickr

Offline hoggy

  • * Ergonomics Moderator
  • Posts: 1502
  • Location: Isle of Man
The ErgoPikku Keyboard
« Reply #7 on: Fri, 25 May 2012, 00:48:22 »
What do have on your other layer?  I'm assuming you've got the function keys set up that way.
GH Ergonomic Guide (in progress)
http://geekhack.org/index.php?topic=54680.0

Offline Paul Browne

  • Thread Starter
  • Posts: 6
The ErgoPikku Keyboard
« Reply #8 on: Fri, 25 May 2012, 01:11:13 »
Quote from: Dox;599454
Great job Paul, I'm glad I could help but the firmware is mainly hasu's creation. I hope you found out the the diodes were placed with the wrong orientation on my PCB layout before you assembled it!
Do you have some pictures of the complete board assembled?


Yeah I realized they were the wrong way round AFTER I had soldered them in, and to make matters worse I had already soldered the cherries in to, as well as the Teensy. So I had a little bit of de-soldereing to do! But it was all good practice!

I'll upload some more pictures later, they are on my girlfriends camera and she is out at the moment.

I would be more than happy to help set up a group kit thing, if there was enough interest, but I would suggest against using Shapeways for the frame+case, rather something a little better quality, probably Aluminum, since the price-per-unit drops dramatically if you order many.
[SIGPIC][/SIGPIC]
ErgoPikku

Offline Jim66

  • Posts: 101
The ErgoPikku Keyboard
« Reply #9 on: Fri, 25 May 2012, 09:20:38 »
Very very nice! Providing the price isn't astronomical I'd be interested in a kit.

Offline dirge

  • Posts: 475
  • Location: Newcastle Upon Tyne
The ErgoPikku Keyboard
« Reply #10 on: Sun, 27 May 2012, 01:49:41 »
Great work mate, I'm in for one.
Thinking about things isn't the same as doing things. Otherwise everybody would be in jail.

Offline Findecanor

  • Posts: 5036
  • Location: Koriko
The ErgoPikku Keyboard
« Reply #11 on: Sun, 27 May 2012, 16:31:19 »
A cryptographer's keyboard? I see that the letters on the home row spell "AES". :-þ

Nicely done!

Offline Djuzuh

  • Posts: 1127
The ErgoPikku Keyboard
« Reply #12 on: Sun, 27 May 2012, 16:33:38 »
Quote from: Findecanor;601522
A cryptographer's keyboard?

I like this idea. Let me brainstorm a bit about it, I maybe come up with an awesome idea !

Offline braaaiiins

  • Posts: 138
  • Location: Texas
Re: The ErgoPikku Keyboard
« Reply #13 on: Sat, 21 July 2012, 18:28:09 »
ahh i wish i could see pictures!

Offline Whorse

  • Posts: 3
Re: The ErgoPikku Keyboard
« Reply #14 on: Mon, 23 July 2012, 11:42:30 »
Can't see the photos either, but I'm very interested to see how this looks and how you designed some of the parts.

Offline Paul Browne

  • Thread Starter
  • Posts: 6
Re: The ErgoPikku Keyboard
« Reply #15 on: Wed, 16 January 2013, 07:09:06 »
Sorry it's been a while since I checked this old thread 'o mine, I didn't realize that the pictures had vanished, I guess It must have happened when the site moved/changed.
Anyway here are some pics, I would've uploaded them directly into the post, but it wouldn't let me, so they are from my dropbox account.

http://db.tt/Mv527zRc    frame and blue cherries plus PCB
http://db.tt/edm4AbeN  underside of frame
http://db.tt/Mr6hlI7f      semi-built board
http://db.tt/Ep2voFby    side view
http://db.tt/30x1Aarc    side view
http://db.tt/SqEE1iB6   PCB area where the teensy goes
http://db.tt/AQfIM7qm   box/case with hole for USB female end
http://db.tt/LtDtuRsQ    USB female end
http://db.tt/tBfAJrxG      teensy in its place
http://db.tt/5iLqSaOE    full board on top of my laptop for size comparison
http://db.tt/UnP9WHwq    full board
http://db.tt/KCXqCdja     another side view plus case
http://db.tt/dNhBaxQV    layout wikipedia style
[SIGPIC][/SIGPIC]
ErgoPikku

Offline TheProfosist

  • Posts: 3671
  • Location: Wisconsin, USA
  • Custom Layouts Only!
Re: The ErgoPikku Keyboard
« Reply #16 on: Wed, 16 January 2013, 08:03:17 »
How did i miss this thread? it even has my name in the OP, whoo.

Offline TDub

  • Posts: 160
Re: The ErgoPikku Keyboard
« Reply #17 on: Wed, 16 January 2013, 09:59:38 »
How much did it cost to have the case and the plate 3D printed? Also interested do know how the plate is working out? Any issues with tolerances/stability?