18202 Commits
Author SHA1 Message Date
Joel Challis 2b06858f70 Align novelkeys/nk65 with recent changes (#26350) 2026-09-05 12:25:38 +01:00
QMK Bot 3795b61ae4 Merge remote-tracking branch 'origin/master' into develop 2026-09-05 07:19:18 +00:00
2a5dd4317a Add keyboard Orbiter (#26311)
* Initial commit orbiter

Left side support. Need to look into split support next.

* Start adding split configurations

* Not really working but it compiles

* WORKING CONFIG

* Add via support

remove via json file later

* added oled driver and i2c configuration

* update to correct driver block macros

* fix faulty configuration for i2c

* remove via support

* enable console by default

* rework layout slightly

* fix default keymap

* cleanup

* fix comment

* update readme

* add copyright headers to pass lint check

* apply clang-formatter

* refactor folder structure slightly

* quickfix name

* bump readme

* rework for data driven conf

* apply formatter json and update naming

* forgot one

* slight adjustment

* use smaller copyright

* minor change to name

* Apply suggestions from code review

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

* remove .mk file and rename oled.c

* apply formatter

* git-format text

* Use DMA offloading

* add dma config

* remove lto

* Update keyboards/supercrisp/orbiter/readme.md

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

---------

Co-authored-by: rasmus <rasmus_lindy@hotmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
2026-09-05 00:03:33 -07:00
QMK Bot c32bf4f514 Merge remote-tracking branch 'origin/master' into develop 2026-09-05 06:52:14 +00:00
JubakubaandJoel Challis 967b5932bf Add Aftermarket Keycult (Per Key RGB) PCB Support (#26409)
* Add Aftermarket Keycult (Per Key RGB) PCB Support

* Well since local lint and the real lint argue...I'm keeping to what I know and removing rules.mk.  I'll fix C formatting later...again local lint thinks it's great.

* literally lowercased already locally and git has it cached...I hate working with git.

* c fix

* c fix2

* c...sure would be nice to see the errors so I'm not just guessing...

* magic?

* Suggestions

* Update keyboards/jubakuba/aftermarket_keycult_tkl/keymaps/default/keymap.c

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

* Update keyboards/jubakuba/aftermarket_keycult_tkl/keyboard.json

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

---------

Co-authored-by: Joel Challis <git@zvecr.com>
2026-09-04 23:51:31 -07:00
Gaba 2b7c2016f1 [Keyboard Addition] Support for Infinity 87.5 Rev 2 (#26239) 2026-09-04 23:39:31 +01:00
leyew e6a31e474a Add Stinga keyboard (#26411) 2026-09-04 23:34:41 +01:00
veypatch 4e67c28c17 Fix RGB matrix layout for Splitkb Halcyon/Aurora corne (#26424) 2026-09-02 09:06:42 -06:00
Joel Challis b0fd02bd21 Update satisfaction75 to only use keyboard datablock (#26320) 2026-08-20 00:36:09 +01:00
Joel Challis 37142b6b8f Migrate remaining VIA_EEPROM_CUSTOM_CONFIG_SIZE to EECONFIG_KB_DATA_SIZE (#26321) 2026-08-20 00:35:50 +01:00
Joel Challis a625d49dcb Convert novelkeys/nk87 to use RGB Matrix (#26349) 2026-08-19 20:41:23 +01:00
QMK Bot 7b7044830e Merge remote-tracking branch 'origin/master' into develop 2026-08-17 23:12:05 +00:00
Jacek Królikowski 3f26a9232a Add Revolt (rev2) keyboard (#26180) 2026-08-18 00:11:26 +01:00
yiancarandJoel Challis ecdac18043 Keycult TKL Updates (#26385)
* Keycult TKL Updates

* Update keyboards/keycult/keycult_tkl/keyboard.json

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

---------

Co-authored-by: Joel Challis <git@zvecr.com>
2026-08-13 11:19:51 -07:00
bc744bbcaa Fix ChibiOS virtual serial short packet receive (#26356)
* Core: fix ChibiOS virtual serial short packet receive

Signed-off-by: Giridhar <giridharpavan593@gmail.com>

* Add handwired/onekey virtser test keymap

---------

Signed-off-by: Giridhar <giridharpavan593@gmail.com>
Co-authored-by: Giridhar <giridharpavan593@gmail.com>
Co-authored-by: zvecr <git@zvecr.com>
2026-08-12 23:52:49 -07:00
QMK Bot 4742ea9ac5 Merge remote-tracking branch 'origin/master' into develop 2026-08-10 18:29:41 +00:00
14774c8482 Add license headers to splitkb/aurora glcdfont.c files (#26382)
* Add license headers to splitkb/aurora glcdfont.c files

`qmk lint` requires a license header on every code file in a keyboard's
directory tree, but the three Aurora glcdfont.c files have none. Since
lint walks each parent directory of the target, this makes
`qmk lint -kb splitkb/aurora/{corne,lily58,sweep}/rev1` fail for every
user of those boards, including on keymaps they have no control over.

The three files are byte-identical copies of a Corne font, so use the
same `Copyright <year> QMK` attribution already used for the comparable
file in keyboards/helix/glcdfont.c rather than assigning authorship.

Lint now passes for all three boards.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* Update keyboards/splitkb/aurora/corne/glcdfont.c

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

* Update keyboards/splitkb/aurora/lily58/glcdfont.c

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

* Update keyboards/splitkb/aurora/sweep/glcdfont.c

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

---------

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Joel Challis <git@zvecr.com>
2026-08-10 11:28:50 -07:00
Joel Challis c7d8bdfce5 Update keyboards to implement led_update_kb instead of led_set (#26388) 2026-08-08 23:06:15 +01:00
QMK Bot a3658c1f09 Merge remote-tracking branch 'origin/master' into develop 2026-08-08 10:19:39 +00:00
Benoit Brummer 9caa5f871d [ploopyco/trackball_thumb] Update readme.md with correct flashing instructions (#26287)
Flashing is currently set to the middle click, not button 4 (per https://github.com/qmk/qmk_firmware/blob/master/keyboards/ploopyco/trackball_thumb/info.json )
2026-08-08 03:18:55 -07:00
Joel Challis 68c82976cd Update magic_force/mf17 to WS2812 PWM driver (#26384) 2026-08-05 19:39:13 +01:00
QMK Bot 827bd363f9 Merge remote-tracking branch 'origin/master' into develop 2026-08-05 05:46:59 +00:00
437025dcb1 Add HEER S1 macropad (#26373)
* Add HEER S1 macropad

* Address review feedback for HEER S1

- readme: add product image, correct maintainer link and availability URL
- config.h: drop OLED_DISPLAY_ADDRESS, already the driver default
- keyboard.json: drop the i2c block, which only feeds split transport
- move the OLED to heer_s1.c as oled_task_kb
- default keymap reduced to keymaps[] and encoder_map[]

The default keymap also configured GP16/GP17 as GPIO inputs at boot. Those are
the OLED's I2C SDA/SCL lines, so it tore down the display bus on every start.
The encoder switches are on GP2/GP14. Removed along with the rest of the code.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* Update keyboards/heer_s1/keymaps/default/keymap.c

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

* Update keyboards/heer_s1/keymaps/default/keymap.c

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

* Update keyboards/heer_s1/keymaps/default/keymap.c

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

* Update keyboards/heer_s1/keymaps/default/keymap.c

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

* Update keyboards/heer_s1/keyboard.json

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

* Update keyboards/heer_s1/readme.md

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

* Update keyboards/heer_s1/keymaps/default/keymap.c

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

* Update keyboards/heer_s1/keyboard.json

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

* Update keyboards/heer_s1/keyboard.json

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

* Fix duplicated enumerators in default keymap

The suggested enum replacement was applied alongside the original entries
rather than in place of them, leaving L_BASE, L_MEDIA and L_EDIT declared
twice.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* Update keyboards/heer_s1/readme.md

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

* Update keyboards/heer_s1/keyboard.json

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

---------

Co-authored-by: HEER <heerelectronix@gmail.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Joel Challis <git@zvecr.com>
2026-08-04 22:46:16 -07:00
QMK Bot 0a1ecc7e05 Merge remote-tracking branch 'origin/master' into develop 2026-08-05 05:46:06 +00:00
Kento LauzonandJoel Challis a2dab6d6bd add keotl/11squares keyboard (#26359)
* add 11squares

* fix keyboard.json

* clang-format

* fix license attribution

* Apply suggestions from code review

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

---------

Co-authored-by: Joel Challis <git@zvecr.com>
2026-08-04 22:45:23 -07:00
QMK Bot fe19d07c82 Merge remote-tracking branch 'origin/master' into develop 2026-08-03 05:12:38 +00:00
yiancar 54881c6845 Stratum 80 (#26372) 2026-08-03 06:12:09 +01:00
Feags 54df1890f6 [Keyboard] Add Krado Industries Promenade RP24HS (#26172) 2026-08-03 06:11:52 +01:00
Joel Challis 5351ac6c66 Use core spi_init implementation for gmmk/gmmk2/p96 (#26344) 2026-08-02 20:10:06 +01:00
QMK Bot ac62ad57ec Merge remote-tracking branch 'origin/master' into develop 2026-07-28 01:19:47 +00:00
Álvaro A. VolpatoandJoel Challis 4ffb1ab16c Adds support for mode M65V2 (#26049)
Co-authored-by: Joel Challis <git@zvecr.com>
2026-07-28 11:19:04 +10:00
QMK Bot de06b15a68 Merge remote-tracking branch 'origin/master' into develop 2026-07-24 20:48:35 +00:00
Javier San Félix a53ce75641 [Keyboard] Add Mithril (#26212) 2026-07-24 21:32:16 +01:00
Christian C. Berclaz b75ec7d85a Addition of the Ymdk Oni Tsangan/HHKB-like pcb (#25230) 2026-07-24 21:25:14 +01:00
QMK Bot e2fd609ebf Merge remote-tracking branch 'origin/master' into develop 2026-07-19 03:55:10 +00:00
dbd9b0a379 NK65 Gen2 Keyboard (#26334)
* Initial commit

* Cleanup

* Update keyboards/novelkeys/nk65_gen2/keymaps/default/keymap.c

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

* Update keyboards/novelkeys/nk65_gen2/config.h

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

* Update keyboards/novelkeys/nk65_gen2/mcuconf.h

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

* Update keyboards/novelkeys/nk65_gen2/readme.md

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

* Update keyboards/novelkeys/nk65_gen2/halconf.h

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

* Update keyboards/novelkeys/nk65_gen2/keymaps/default/keymap.c

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

* Simplify RGB matrix color settings in keymap.c

* Update keyboards/novelkeys/nk65_gen2/readme.md

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

* Update keyboards/novelkeys/nk65_gen2/readme.md

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

---------

Co-authored-by: yiancar <yiancar@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
2026-07-18 20:54:32 -07:00
Nick Brassel a5fb55b99a Add _noeeprom variants of backlight enable/disable. (#26328) 2026-07-13 10:58:12 +01:00
QMK Bot 470a81235a Merge remote-tracking branch 'origin/master' into develop 2026-07-11 05:20:01 +00:00
Assem Mohamed 99b8f3bf4e Add handwired keyboard "handwired/tnx_corne_f401" (#26032) 2026-07-11 06:19:17 +01:00
Joel Challis f533c6113d Fix use of via.h (#26316) 2026-07-08 11:43:31 +01:00
Joel Challis 59188e616b Tidy sawnsprojects/satxri6key (#26317) 2026-07-08 11:43:14 +01:00
QMK Bot da481f5cc4 Merge remote-tracking branch 'origin/master' into develop 2026-07-06 20:09:23 +00:00
Harry CuttsandJoel Challis 7a15cd2482 Add "handwired" TwentyPad macro pad (#26264)
* Add "handwired" TwentyPad macro pad

TwentyPad is 20-key macro pad I created as a hobby project. Its
configuration is based on ez_maker/directpins/teensy_2, with the
bootloader and layout changed.

* Host the image on Imgur

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

---------

Co-authored-by: Joel Challis <git@zvecr.com>
2026-07-06 13:08:39 -07:00
Joel Challis dd905c9531 Split ducky/one2sf/1967st into ansi/iso variants (#26277) 2026-06-23 15:31:31 +01:00
Joel Challis 963986c475 Automatically handle duplicate matrix LED mappings (#26278) 2026-06-22 18:31:14 +01:00
QMK Bot aae4189aa4 Merge remote-tracking branch 'origin/master' into develop 2026-06-22 17:28:58 +00:00
Benoit Brummer 198026cf27 ploopyco: fix bitwise typos in opt_encoder_tiny state definitions (#26288)
Fixes a bug in the state machine definitions within `opt_encoder_tiny.c` that caused severely delayed or unresponsive scrolling.
2026-06-22 18:28:13 +01:00
Joel Challis fd624d016b Fix nifty_numpad issues (#26283)
* eeconfig_init_kb_datablock should not call eeconfig_init_user_datablock

* Fix lint warnings
2026-06-21 10:49:42 +01:00
gitaen 6741f9dc26 Add converter/thinkpad_t6x/pico_t61 keyboard (#26266)
This adds support for Frank Adams pico_t61 board which is similar to
the currently supported converter/thinkpad_t6x/rpi_pico one.

Common options and shared default keymap have been moved to the upper
directory (keyboards/converter/thinkpad_t6x).
2026-06-19 19:40:51 +01:00
Jack Sangdahl 746eff22db Add additional layouts for mkh_studio/bully (#26271)
* Add extra spacebar layouts

- Rename LAYOUT -> LAYOUT_all
  - Resize keys to not be 0.5u tall
- Add layout alias for the above
- Add LAYOUT_split_space
- Add LAYOUT_full_space

* Remove whitepsace
2026-06-18 15:59:10 -07:00