summaryrefslogtreecommitdiff
path: root/keyboards/keychron
AgeCommit message (Collapse)AuthorFilesLines
2025-11-08Generate `CUSTOM_MATRIX = lite` without `matrix_pins.custom` (#25453)Joel Challis2-2/+0
2025-09-09Migrate `g_led_config` to DD (K2) (#25602)Jack Sangdahl8-130/+398
2025-09-09Migrate `g_led_config` to DD (K3) (#25603)Jack Sangdahl19-323/+861
2025-09-09Migrate `g_led_config` to DD (K4) (#25605)Jack Sangdahl24-377/+962
2025-09-09Migrate `g_led_config` to DD (K5) (#25606)Jack Sangdahl24-390/+1102
2025-09-09Migrate `g_led_config` to DD (K6) (#25607)Jack Sangdahl20-318/+900
2025-07-28Remove some encoder resolution that duplicate defaults (#25517)Joel Challis3-3/+3
2025-07-11Remove deprecated `RGB_` and Mouse keycodes (#25444)Ryan1-1/+1
* Remove deprecated `RGB_` and Mouse keycodes * Update old mouse keycodes, 0-9/A-M * Update old mouse keycodes, N-Z & layouts * Missed some stuff
2025-07-10Migrate `usb.force_nkro` to `host.default.nkro` (#25468)Joel Challis2-2/+10
2025-07-07Keychron C3 Pro `c3_pro.c` corrections (#25049)adophoxia1-41/+30
* Update `c3_pro.c` * Redo layer switching logic; will default back to 0 if EEPROM reset * Update keyboards/keychron/c3_pro/c3_pro.c Co-authored-by: Joel Challis <git@zvecr.com> * Re-re-did layer switching logic * Update GPIO control functions * Apply suggestions from code review Co-authored-by: Joel Challis <git@zvecr.com> --------- Co-authored-by: Joel Challis <git@zvecr.com>
2025-04-26Merge remote-tracking branch 'origin/master' into developQMK Bot10-0/+360
2025-04-26Add Lemokey X0 keyboard (#24994)Aidan Gauland10-0/+360
2025-04-24Remove `"command":false` from keyboards (#25193)Joel Challis37-37/+0
2025-04-23Remove `"console":false` from keyboards (#25190)Joel Challis36-36/+0
2025-03-09Only configure `STM32_HSECLK` within `board.h` (#25001)Joel Challis6-9/+24
2025-03-06keychron/c*_pro_v2: Migrate DIP_SWITCH_PINS (#24978)Joel Challis4-6/+6
2025-03-01Add Keychron C2 Pro V2 (#24900)adophoxia14-0/+1104
Same changes as for C1 Pro V2
2025-03-01Add Keychron C1 Pro V2 (#24899)adophoxia16-0/+1093
* Add C1 Pro V2 * Remove default values for f401xC generic board definition * Update clang and copyright years * Add version description
2025-01-29Add Keychron C3 Pro (Red & RGB) (#24874)adophoxia15-0/+1206
* Add Keychron C3 Pro variants * Update to upstream standards * Apply suggestions from code review Co-authored-by: jack <0x6a73@protonmail.com> Co-authored-by: Ryan <fauxpark@gmail.com> * Reformatted `keyboard.json` for `red`/`rgb` and `c3_pro.c` * Apply suggestions from code review Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/keychron/c3_pro/ansi/red/config.h Co-authored-by: Daniel <1767914+iamdanielv@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Drashna Jaelre <drashna@live.com> * Add C Pro V2 variants * remove boards by accident --------- Co-authored-by: jack <0x6a73@protonmail.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Daniel <1767914+iamdanielv@users.noreply.github.com> Co-authored-by: Drashna Jaelre <drashna@live.com>
2024-12-31Remove invalid "effect_max" animation from keyboards (#24767)Joel Challis2-4/+2
2024-11-24Update keycodes for keyboards with RGB Matrix (#24484)Ryan1-2/+2
2024-10-12Separate RGBLight/RGB Matrix keycode handling (#23679)Ryan119-797/+799
* Separate RGBLight/RGB Matrix keycode handling * Remove `_DISABLE_KEYCODES` handling * Update RGB Matrix keycode docs * Update underglow keycodes for previously migrated boards * Update keycodes for boards with custom handling * Fix typos * Fix bad merge
2024-10-06WS2812 API rework (#24364)Ryan2-0/+8
* Begin WS2812 API rework * Move RGBW conversion, clean up color.h, fix RGBW for AVR bitbang * Formatting & update PS2AVRGB I2C driver (untested) * Tested ARM bitbang RGB+RGBW * Tested ARM SPI RGB - RGBW not working * Tested ARM PWM RGB+RGBW * Tested RP2040 PIO driver RGB+RGBW * Update RGBLight * Formatting * Fix BM60HSRGB rev2 * Fix oddforge/vea * Fix 1k and XD002 RGBLite * Fix model_m/mschwingen * Fix handwired/promethium * Rename `WS2812_LED_TOTAL` for BM60HSRGB * Fix work_louder boards * Fix dawn60 * Fix rgbkb/pan * Fix neson_design/700e and n6 * Fix ergodox_ez/shine * ergodox_ez/shine: invert indices for left half * Fix matrix/abelx * Fix matrix/m20add * Remove custom rgblight driver for matrix/noah - should be done with lighting layers * Fix LED indexes for RGBLight split * Rename `convert_rgb_to_rgbw()` to `ws2812_rgb_to_rgbw()` * Update WS2812 API docs * `ergodox_ez/shine`: simplify LED index calculation * LED/RGB Matrix: Add weak function for LED index resolution * Bandaid fix for RGB Matrix splits not using WS2812 * `steelseries/prime_plus`: redo custom RGBLight driver * Update keyboards/steelseries/prime_plus/rgblight_custom.c Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com> --------- Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
2024-08-26Remove all via-enabled keymaps, including `via`. (#24322)Nick Brassel380-14221/+0
2024-07-20Merge remote-tracking branch 'origin/master' into developQMK Bot4-62/+58
2024-07-20`keychron/q2`: fix RGB Matrix config for JIS variant (#24138)Ryan4-62/+58
2024-07-19Move LED Matrix LED config to data driven (#24122)Ryan4-41/+94
2024-07-18Migrate half-duplex `SERIAL_USART_TX_PIN` to DD (#24143)Joel Challis2-4/+2
2024-07-13Migrate SERIAL_DRIVER to json (#23925)Joel Challis3-2/+3
2024-07-13Update atomic GPIO macros in keyboard custom matrix (#23796)Ryan13-207/+207
2024-07-12Fix typo in Keychron comments: "lcok" to "lock" (#24107)paradoxskin13-13/+13
2024-06-17Remove references to bootloadHID flashing page in keyboard readmes (#23942)Ryan8-8/+8
* Remove references to bootloadHID flashing page in keyboard readmes * Remove bootloadHID flashing page
2024-06-16keyboard.json schema: set minimum value for `key_unit` (#23937)Ryan2-4/+3
* keyboard.json schema: set minimum value for `key_unit` * Fix invalid `matrix_size` in keyboard.json * Fix bad layout for silverbullet44
2024-06-13[Keyboard] Enable dip switch for Keychron Q4 (#23889)adophoxia1-0/+1
2024-06-12Remove VIA_ENABLE from default keymaps. (#23903)Nick Brassel1-1/+0
2024-05-15Fix mapping of GUI/ALT for Win/Mac layers (#22662)George Secillano3-4/+4
2024-05-10Remove 'split.transport.protocol=serial_usart' (#23668)Joel Challis1-1/+0
2024-05-03Update GPIO API usage in keyboard code (#23361)Ryan14-187/+187
2024-04-23Migrate build target markers to keyboard.json - Keychron (#23593)Joel Challis55-11/+13
2024-04-22Data-Driven Keyboard Conversions: K, Part 4 (#23567)James Young56-443/+255
2024-04-19Tidy use of raw hid within keyboards (#23557)Joel Challis2-2/+0
2024-04-13LED Matrix: replace backlight keycodes with newly added ones (#23455)Ryan11-74/+74
2024-03-30Remove `quantum.h` includes from keyboard custom `matrix.c`s (#23371)Ryan13-13/+28
2024-03-30Migrate build target markers to keyboard.json (#23293)Joel Challis58-29/+0
2024-03-15Migrate features from rules.mk to data driven - IJK (#23276)Joel Challis40-277/+205
2024-03-10Fix keychron q1v1 led config for iso layout (#23222)Thibaut CHARLES1-13/+13
2024-03-09Remove redundant disabling of features (#22926)Joel Challis1-4/+1
2024-02-25LED drivers: update keyboard LED configs (#23073)Ryan96-7808/+7808
* IS31FL3733: update keyboard LED config * IS31FL3736: update keyboard LED config * IS31FL3737: update keyboard LED config * IS31FL3741: update keyboard LED config * IS31FL3743A: update keyboard LED config * AW20216S: update keyboard LED config * SNLED27351: update keyboard LED config
2024-02-20Manual user keymap removal (#23119)Joel Challis7-379/+0
2024-02-18Remove obvious user keymaps, keyboards/{i,j,k}* edition (#23102)Joel Challis46-1892/+0