qmk/keyboards/kmac
skullydazed 4cdcbdb861 Remove all Makefiles from the keyboards directory. (#1660)
* Remove all Makefiles from the keyboards directory.

* update keymaps added in the last 8 days

* Ignore keyboard/keymap makefiles

* update hand_wire to reflect our new Makefile-less reality

* Update the make guide to reflect the new reality

* move planck keymap options to rules.mk

* update planck keymaps 4real

* trigger travis

* add back build_keyboard.mk

* restore changes to build_keyboard
2017-09-08 13:47:50 -04:00
..
keymaps Remove all Makefiles from the keyboards directory. (#1660) 2017-09-08 13:47:50 -04:00
config.h Add support for KMAC 2017-06-08 19:35:27 +02:00
kmac.c Unify KMAC code indentation 2017-06-17 20:06:28 +02:00
kmac.h Add support for KMAC 2017-06-08 19:35:27 +02:00
Makefile Add support for KMAC 2017-06-08 19:35:27 +02:00
matrix.c Unify KMAC code indentation 2017-06-17 20:06:28 +02:00
readme.md Add support for KMAC 2017-06-08 19:35:27 +02:00
rules.mk Update keyboards' rules.mk/Makefiles (#1442) 2017-06-30 16:09:52 -04:00

KMAC keyboard firmware

A Korean custom keyboard designed by Byungho Kim and the KBDMania community.

Supported models

All the tenkeyless models should be supported.

Bootloader

The PCB is hardwired to run the bootloader if the key at the Caps Lock position is held down when connecting the keyboard.

It is also possible to use Boot Magic and Command to access the bootloader.

Quantum MK Firmware

For the full Quantum feature list, see the documentation.

Building

The KMAC are available with two different PCB layouts, a winkey version and a winkeyless version. A default keymap are provided for each versions of the PCB.

Depending on which PCB and keymap you would like to use, you will have to compile the firmware slightly differently. All of the commands should be run in the keyboards/kmac folder.

Winkey keymap

The default keymap are designed for the winkey version of the PCB.

Winkeyless Keymap

A keymap for the winkeyless version of the PCB are also provided.

Custom keymaps

To define your own keymap, copy one of the existing keymap folders and give it the name of your keymap. Then check the keymap documentation for details on how to modify the keymap.

To make it easy to define keymaps for the different versions of the PCB two macros are provided.

PCB Macro
Winkey PCB KEYMAP()
Winkeyless PCB KEYMAP_WINKEYLESS()

To build the firmware with a custom keymap, run make <keymap name>