]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/kinesis/alvicstep/alvicstep.h
qwerty_code_friendly: configurable left thumb
[qmk_firmware.git] / keyboards / kinesis / alvicstep / alvicstep.h
1 #ifndef KINESIS_ALVICSTEP_H
2 #define KINESIS_ALVICSTEP_H
3
4 #include "../kinesis.h"
5
6
7 #define KEYMAP(                           \
8     k02,k22,k12,k01,k21,k11,k00,k20,k10,  \
9     k80,k70,k60,k50,k40,k30,              \
10     k81,k71,k61,k51,k41,k31,              \
11     k82,k72,k62,k52,k42,k32,              \
12     k83,k73,k63,k53,k43,k33,              \
13         k74,k64,k54,k34,                  \
14                         k36,k35,          \
15                             k55,          \
16                     k56,k46,k75,          \
17     k03,k23,k13,k04,k24,k14,k05,k85,k84,  \
18         k94,kA4,kB4,kD4,kE4,kF4,          \
19         k95,kA5,kB5,kD5,kE5,kF5,          \
20         k96,kA6,kB6,kD6,kE6,kF6,          \
21         k97,kA7,kB7,kD7,kE7,kF7,          \
22             k93,kB3,kD3,kE3,              \
23     k47,k66,                              \
24     k67,                                  \
25     k87,k76,k86                           \
26 ) {                                       \
27         { k00,    k01,    k02,    k03,    k04,    k05,    KC_NO,   KC_NO   }, \
28         { k10,    k11,    k12,    k13,    k14,    KC_NO,  KC_NO,   KC_NO   }, \
29         { k20,    k21,    k22,    k23,    k24,    KC_NO,  KC_NO,   KC_NO   }, \
30         { k30,    k31,    k32,    k33,    k34,    k35,    k36,     KC_NO   }, \
31         { k40,    k41,    k42,    k43,    KC_NO,  KC_NO,  k46,     k47     }, \
32         { k50,    k51,    k52,    k53,    k54,    k55,    k56,     KC_NO   }, \
33         { k60,    k61,    k62,    k63,    k64,    KC_NO,  k66,     k67     }, \
34         { k70,    k71,    k72,    k73,    k74,    k75,    k76,     KC_NO   }, \
35         { k80,    k81,    k82,    k83,    k84,    k85,    k86,     k87}, \
36         { KC_NO,  KC_NO  ,KC_NO  ,k93,    k94,    k95,    k96,     k97}, \
37         { KC_NO,  KC_NO  ,KC_NO  ,KC_NO,  kA4,    kA5,    kA6,     kA7}, \
38         { KC_NO,  KC_NO  ,KC_NO  ,kB3,    kB4,    kB5,    kB6,     kB7}, \
39         { KC_NO,  KC_NO  ,KC_NO  ,KC_NO,  KC_NO,  KC_NO,  KC_NO,   KC_NO}, \
40         { KC_NO,  KC_NO  ,KC_NO  ,kD3,    kD4,    kD5,    kD6,     kD7}, \
41         { KC_NO,  KC_NO  ,KC_NO  ,kE3,    kE4,    kE5,    kE6,     kE7}, \
42         { KC_NO,  KC_NO  ,KC_NO  ,KC_NO,  kF4,    kF5,    kF6,     kF7} \
43 }
44
45
46 /* Row pin configuration
47 PF0             A
48 PF1             B
49 PF2             C
50 PF3             G       0 = U4, 1 = U5
51
52                                 
53                      r0 r1      r2      r3      r4      r5      r6      r7      r8      r9      rA      rB      rC      rD      rE      rF      
54 PB0             c0|  f6 f8      f7      5       4       3       2       1       =+                                                              
55 PB1             c1|  f3 f5      f4      t       r       e       w       q       TAB                                                             
56 PB2             c2| ESC f2      f1      g       f       d       s       a       CL                                                              
57 PB3             c3|  f9 f11     f10     b       v       c       x       z       LS      UP              DN              [{      ]}              
58 PB4             c4|  f12 SL     PS      RT              LT      §±    `~              6       7       8               9       0       -_      
59 PB5             c5|  PB PGM     KPD                                                     y       u       i               o       p       \       
60 PB6             c6|                     LC      DL      BS      RC      EN      SP      h       j       k               l       ;:      '"      
61 PB7             c7|                             RA              PU              PD      n       m       ,<              .>      /?      RS      
62  */
63
64
65
66
67 #endif