geekhack Projects > Making Stuff Together!

HHKB style Mod

(1/6) > >>

hasu:
This is a HHKB style compact keyboard with keymap layers and mouse keys.

The original keyboard is an old Macway TP-999KB-E which has
Mac ADB interface and black simplified ALPS(Fukka or Forward).

I cut function keys and tenkey part out from this keyboard.
I applied RO-59(Smooth Aid) to switch stems and removed leaf springs from some switches for lighter feel.


This use PJRC Teensy as keyboard controler and firmware based on PJRC
example codes. The firmware is available from:
http://github.com/tmk/tmk_keyboard


Mouse keys is not comfortable, but able to do the job without mouse. It is better
than nothing. I prefer a TrackPoint, but it is deficult to install it in an end product keyboard.
UPDATE(2010/01/03): Mouse keys work nice for me now and I'm no longer as eager for TrackPoint as I was.



Keymap Layers:

--- Code: ---
Layer 0: Default Layer
    ,-----------------------------------------------------------.
    |Esc|  1|  2|  3|  4|  5|  6|  7|  8|  9|  0|  -|  =|Backsp |
    |-----------------------------------------------------------|
    |Tab  |  Q|  W|  E|  R|  T|  Y|  U|  I|  O|  P|  [|  ]|     |
    |-----------------------------------------------------'     |
    |Contro|  A|  S|  D|  F|  G|  H|  J|  K|  L|Fn3|Fn2|Return  |
    |-----------------------------------------------------------|
    |Shift   |  Z|  X|  C|  V|  B|  N|  M|  ,|  .|  /|Shift |Fn1|
    |-----------------------------------------------------------|
    |Fn7|Gui |Alt  |Space                 |Fn6  |\  |`  |   |   |
    `-----------------------------------------------------------'

Layer 1: HHKB mode (HHKB Fn)
    ,-----------------------------------------------------------.
    |Pow| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Delete |
    |-----------------------------------------------------------|
    |Caps |   |   |   |   |   |   |   |Psc|Slk|Pus|Up |   |     |
    |-----------------------------------------------------'     |
    |Contro|   |   |   |   |   |  *|  /|Hom|PgU|Lef|Rig|Enter   |
    |-----------------------------------------------------------|
    |Shift   |   |   |   |   |   |  +|  -|End|PgD|Dow|Shift |xxx|
    |-----------------------------------------------------------|
    |   |Gui |Alt  |                      |Alt  |   |   |   |   |
    `-----------------------------------------------------------'

Layer 2: Vi mode (Quote/Rmeta)
    ,-----------------------------------------------------------.
    |  `| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|   `   |
    |-----------------------------------------------------------|
    |  \  |Hom|PgD|Up |PgU|End|Hom|PgD|PgU|End|   |   |   |     |
    |-----------------------------------------------------'     |
    |Contro|   |Lef|Dow|Rig|   |Lef|Dow|Up |Rig|   |xxx|   \    |
    |-----------------------------------------------------------|
    |Shift   |   |   |   |   |   |Hom|PgD|PgU|End|   |Shift |   |
    |-----------------------------------------------------------|
    |   |Gui |Alt  |Space                 |xxxxx|   |   |   |   |
    `-----------------------------------------------------------'

Layer 3: Mouse mode (Semicolon)
    ,-------------------------------------------------------- --.
    |Esc| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Delete |
    |-----------------------------------------------------------|
    |Tab  |MwL|MwU|McU|MwD|MwR|MwL|MwD|MwU|MwR|   |   |   |     |
    |-----------------------------------------------------'     |
    |Contro|Mb1|Mb2|Mb3|   |   |McL|McD|McU|McR|xxx|   |Return  |
    |-----------------------------------------------------------|
    |Shift   |   |   |   |   |   |MwL|MwD|MwU|MwR|   |Shift |   |
    |-----------------------------------------------------------|
    |xxx|Gui |Alt  |Mb1                   |Alt  |   |   |   |   |
    `-----------------------------------------------------------'
    Mc: Mouse Cursor / Mb: Mouse Button / Mw: Mouse Wheel;

Layer 4: Matias half keyboard style (Space)
    ,-----------------------------------------------------------.
    |Esc| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Delete |
    |-----------------------------------------------------------|
    |Backs|  P|  O|  I|  U|  Y|  T|  R|  E|  W|  Q|Tab|Tab|     |
    |-----------------------------------------------------'     |
    |Contro|  ;|  L|  K|  J|  H|  G|  F|  D|  S|  A|Con|Control |
    |-----------------------------------------------------------|
    |Shift   |  /|  .|  ,|  M|  N|  B|  V|  C|  X|  Z|Shift |   |
    |-----------------------------------------------------------|
    |   |Gui |Alt  |xxxxxxxxxxxxxxxxxxxxxx|Alt  |   |   |   |   |
    `-----------------------------------------------------------'

--- End code ---






ironman31:
Nice looking keyboard. Was this just a one time deal, or were you hoping to try and sell these?

I figure the community is craving something like this after the mini Guru failed to follow through

itlnstln:
Do that with a brown Cherry keyboard, and you will have one sold to me for sure.

kriminal:
is it possible to post a pic of the innards?

didjamatic:
Love this mod!  Well done!

Navigation

[0] Message Index

[#] Next page

Go to full version