qmk-keychron-q3-colemak-dh/keyboards/kprepublic/cstc40
Var e52a698651
cstc40 (#517)
* Create LICENSE

* Add files via upload

* Add daughterboard version files

* Debounce set to 0 to avoid missing registration of quick keypresses

* Set debounce to 1

* Update from upstream

Fixed debug key definition on keymap, fixed optional layer indicator on alpha flagged keys code, debounce set on 2

* Fixed same UID problem and default keymaps definitions

* Fixed daughterboard VIAL keymap

* Keymap fixes and tri-layer implementation

* Structure rework

* Fix rules.mk position

* keymap fixes to pass lint check
2023-10-13 19:41:35 -06:00
..
daughterboard cstc40 (#517) 2023-10-13 19:41:35 -06:00
single_pcb cstc40 (#517) 2023-10-13 19:41:35 -06:00
config.h cstc40 (#517) 2023-10-13 19:41:35 -06:00
halconf.h cstc40 (#517) 2023-10-13 19:41:35 -06:00
info.json cstc40 (#517) 2023-10-13 19:41:35 -06:00
mcuconf.h cstc40 (#517) 2023-10-13 19:41:35 -06:00
readme.md cstc40 (#517) 2023-10-13 19:41:35 -06:00

cstc40

A 40% hotswap ortholinear RGB keyboard from KP Republic.

  • Keyboard Maintainer: Var
  • Hardware Supported: CSTC40
  • Hardware Availability: kprepublic.com

The differences between the two versions are just the rows and columns pins and the additional small pcb for the daughterboard version.

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

for daughterboard version: make kprepublic/cstc40/daughterboard:default
for single pcb version: make kprepublic/cstc40/single_pcb:default

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

Bootloader

Enter the bootloader in 3 ways:

  • Bootmagic reset: Hold down the key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard
  • Physical reset button: Briefly press the button on the back of the PCB - some may have pads you must short instead
  • Keycode in layout: Press the key mapped to QK_BOOT if it is available