qmk_firmware/keyboards/kbdfans/kbd75
noroadsleft 86d59f1034 [Keyboard] KBD75 refactor (#6755)
* convert codebase to #pragma once

* fix file includes

- quantum.h is included at keyboard level, redundant at revision level
- keyboard-level path is accessible at revision level, remove relative pathing

* duplicate common layout macros from rev1 to rev2

Add the layout macros supported by both rev1 and rev2 to rev2.h directly, which exposes these layouts to QMK Configurator.

* enable community layout support (75_ansi, 75_iso)

* add LAYOUT_75_iso layout data

It needs its own tree because its keys are in a different order from LAYOUT_iso_1u even though the physical layout is the same.

* minimize rules.mk files (use QMK defaults)

* use atmel-dfu bootloader rule

* fix typo on rev1 info.json
2019-09-17 10:34:52 -07:00
..
keymaps [Keymap] Add personal keymaps (#6217) 2019-07-01 12:42:17 -07:00
rev1 [Keyboard] KBD75 refactor (#6755) 2019-09-17 10:34:52 -07:00
rev2 [Keyboard] KBD75 refactor (#6755) 2019-09-17 10:34:52 -07:00
config.h [Keyboard] KBD75 refactor (#6755) 2019-09-17 10:34:52 -07:00
kbd75.c
kbd75.h [Keyboard] KBD75 refactor (#6755) 2019-09-17 10:34:52 -07:00
readme.md
rules.mk

KBD75

Keyboard Maintainer: QMK Community
Hardware Supported: KBD75 PCB rev 1 and 2
Hardware Availability: https://kbdfans.myshopify.com/products/kbd75-keyboard-set?variant=35638534029

The KBD75 has two revisions. Revision 2 has a USB C port and allows a numpad layout. .hex files made for KBD75 revision 1, will still work for revision 2. .hex files made for revision 2 (excluding the numpad) will also still work on revision 1. Both revisions share the same switch matrix but have switch holes in different areas.

Make example for this keyboard (after setting up your build environment):

make kbdfans/kbd75/rev1:default
make kbdfans/kbd75/rev2:default

See the build environment setup and the make instructions for more information. Brand new to QMK? Start with our Complete Newbs Guide.