keychron_qmk_firmware/keyboards/kbdfans/kbd67
Less/Rikki 346b06d391
refactor: move default RGB/LED matrix #defines (#21938)
* refactor: move default RGB/LED matrix #defines

Moving the fallback definitions of macros like LED_MATRIX_VAL_STEP and
RGB_MATRIX_MAXIMUM_BRIGHTNESS to header files allows keyboards to
leverage these defaults without requiring #ifdef guards (and often
repeating said fallback definitions).

* style: use if(n)def for consistency

and remove redundant UINT8_MAX checks on maximum brightness

Co-authored-by: Joel Challis <git@zvecr.com>

* refactor: remove INDICATOR_MAX_BRIGHTNESS macro

Co-authored-by: Joel Challis <git@zvecr.com>

---------

Co-authored-by: Joel Challis <git@zvecr.com>
2023-09-28 11:51:18 +01:00
..
hotswap Move RGBLight animations to data driven (#21635) 2023-08-23 22:11:39 +01:00
mkii_soldered
mkiirgb refactor: move default RGB/LED matrix #defines (#21938) 2023-09-28 11:51:18 +01:00
mkiirgb_iso RGB Matrix: driver naming cleanups (#21594) 2023-08-23 01:00:03 +01:00
rev1 Move RGBLight animations to data driven (#21635) 2023-08-23 22:11:39 +01:00
rev2 Move RGBLight animations to data driven (#21635) 2023-08-23 22:11:39 +01:00
readme.md

KBD67

A 65% keyboard sold in several variants supporting KBDFan's different 65% lineups each with their own different revisions.

  1. Rev1: Released in early 2018. Atmega32u4 soldered keyboard. Sold under the name "KBD65".
  2. HotSwap: Released in late 2018. Atmega32U4 hotswap single layout keyboard.
  3. Rev2: Released in April/May 2019. Atmega32u4 soldered keyboard.
  4. MKII: Released in September 2019, designed by ai03. Atmega32u4 soldered keyboard. ESD Protected
  5. MKII RGB V1: Released in September 2019. Arm hotswap board.
  6. MKII RGB V2: Released in December 2019. Atmega32u4 hotswap board. ESD Protected.
  7. MKII RGB V2*: Released in March 2021. Atmega32u4 hotswap board. ESD Protected. Uses LUFA bootloader and different inswitch RGB implementation. No visible markings differentiating it from the previous V2.

Firmware files are SPECIFIC to each board. Firmware files from one, will not work on the other. Please use the .hex or .bin appropriate for your board.

  • Keyboard Maintainer: MechMerlin, moyi4681
  • Hardware Supported: KBD67 rev1, rev2, hotswap, mkii, mkiirgb v1, mkiirgb v2, etc.
  • Hardware Availability: KBDFans

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

make kbdfans/kbd67/rev1:default
make kbdfans/kbd67/rev2:default
make kbdfans/kbd67/hotswap:default
make kbdfans/kbd67/mkii_soldered:default
make kbdfans/kbd67/mkiirgb/v1:default
make kbdfans/kbd67/mkiirgb/v2:default
make kbdfans/kbd67/mkiirgb/v3:default

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