bl / kc60

Open source firmware for the Massdrop's KC60 based on TMK firmware.

Home Page:http://peclu.net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KC60 keyboard firmware

DIY compact keyboard by Massdrop.

KC60 Resources

Build

Move to this directory then just run make like:

$ make

Use make -f Makefile.pjrc if you want to use PJRC stack but I find no reason to do so now.

Program the keyboard

Press the button on the back of the keyboard and execute:

$ sudo dfu-programmer atmega32u4 erase --force && sudo dfu-programmer atmega32u4 flash kc60_lufa.hex && sudo dfu-programmer atmega32u4 reset

And replug your keyboard.

Keymap

Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create file named keymap_<name>.c and see keymap document(you can find in top README.md) and existent keymap files.

To build firmware binary hex file with a certain keymap just do make with KEYMAP option like:

$ make KEYMAP=<name>

1 Default Keymap

keymap_default.c is a SpaceFn keymap designed by Julien Pecqueur.

1.0 Default layer

,-----------------------------------------------------------.
|`  |  1|  2|  3|  4|  5|  6|  7|  8|  9|  0|  -|  =|Backsp |
|-----------------------------------------------------------|
|Tab  |  Q|  W|  E|  R|  T|  Y|  U|  I|  O|  P|  [|  ]|    \|
|-----------------------------------------------------------|
|Ctrl  |  A|  S|  D|  F|  G|  H|  J|  K|  L|  ;|  '|Return  |
|-----------------------------------------------------------|
|Shift   |  Z|  X|  C|  V|  B|  N|  M|  ,|  .|  /|Shift     |
|-----------------------------------------------------------|
|Fn1 |Gui |Alt |        SpaceFn         |Alt |Gui |App |Ctrl|
`-----------------------------------------------------------'

1.1 Function layer

 ,-----------------------------------------------------------.
 |Esc| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Delete |
 |-----------------------------------------------------------|
 |     |Prv|Ply|Nxt|Stp|   |   |PUp|Up |PDn|   |Slk|Pau|Ins  |
 |-----------------------------------------------------------|
 |      |Vl-|Mut|Vl+|   |   |Hom|Lef|Dow|Rig|End|   |PEnt    |
 |-----------------------------------------------------------|
 |        |Prt|Cut|Cop|Pst|Cal|   |   |   |   |   |CapsLock  |
 |-----------------------------------------------------------|
 |    |    |    |                        |    |    |    |    |
 `-----------------------------------------------------------'

openpkr.png

About

Open source firmware for the Massdrop's KC60 based on TMK firmware.

http://peclu.net


Languages

Language:C 60.3%Language:Makefile 21.2%Language:Objective-C 18.5%