/blitzkraft-xd60-layout

My keyboard layout for xd60 board.

Primary LanguageC

My keyboard layout

Base Layer

0: Base Layer
.----------------------------------------------------------------.
|GrEsc| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | \ | Bksp |
|----------------------------------------------------------------|
| Tab  | Q | W | E | R | T | Y | U | I | O | P | [ | ] |    \    |
|----------------------------------------------------------------|
|CL/CTRL | A | S | D | F | G | H | J | K | L | ; | ' |   Enter   |  Caps - CapsLock on Tap, CTRL on hold
|----------------------------------------------------------------|
|   Shift  | Z | X | C | V | B | N | M | , | . |Shft/Slsh| ↑ |LC |  Right Shift - Shift on hold, Slash on tap, Left click
|----------------------------------------------------------------|
| LCtrl | LGUI | LAlt |    Space/FN      | RAlt |Ctrl| ← | ↓ | → |
'----------------------------------------------------------------'

1: Function Layer
.----------------------------------------------------------------.
| `   |F1 |F2 |F3 |F4 |F5 |F6 |F7 |F8 |F9 |F10|F11|F12| \ | Del  |
|----------------------------------------------------------------|
| Esc  |LC |MU |RC | * | T | Y | U | ↑ | O | P | [ | ] |    \    |  Left Click, Mouse Up, Right Click, * programming mode/RESET 
|----------------------------------------------------------------|
|  BlAdj |ML |MD |MR | F | G | H | ← | ↓ | → | ; | ' |   Enter   |  Backlight adjust; Mouse Left, Mouse Down, Mouse Right - Mouse movements, Arrow keys
|----------------------------------------------------------------|
|   Shift  | Z | ! | ? | V | B | N | M | , | . |Shft/Slsh|PU |RC |  Underglow (!) toggle on/off (?) cycle modes, Right Click
|----------------------------------------------------------------|
| LCtrl | WIN  | LAlt |    Space/FN      | RAlt |Ctrl|HM |PD |END|  Arrow cluster Home, PageUp, PageDown, End
'----------------------------------------------------------------'

Escape is tricky escape

TODO

  • Decide which key is Left FN - Win or LAlt
  • Make space as FN on hold
  • Make the right FN as control key
  • Make L-FN + {IJKL} as arrows
  • Make R-FN + {WASD} for mouse movement
  • Figure out how to pause the underglow LEDs
  • Add underglow prev and next patterns
  • Add color controls {hue|saturation|brightness}