18209 Commits
Author SHA1 Message Date
Norman Rasmussen 5b5873706b Fix encoder pins for Portico75 to resolve #25051 (#26343)
The mapping of CCW=VOLD, CW=VOLU was wrong in the original commit 13821fd,
but wasn't noticed because the pin mapping was _also_ wrong. The encoder
mapping was fixed in commit a73014f but that resulted in the encoder working
backwards. This commit corrects the pin mapping so that the encoder works as
expected.
2026-10-06 02:40:38 +01:00
QMK Bot b1e810da59 Merge remote-tracking branch 'origin/master' into develop 2026-10-02 17:18:52 +00:00
7a1bbf37c5 Add support for mini_mighty/kbd (#25878)
* Add keyboard mini_mighty_kbd.

* Update keyboards/mini_mighty/kbd/keymaps/default/keymap.c

Co-authored-by: Jack Sangdahl <jack@pngu.org>

* Update keyboards/mini_mighty/kbd/keymaps/default/keymap.c

Co-authored-by: Jack Sangdahl <jack@pngu.org>

* Update keyboards/mini_mighty/kbd/keymaps/default/keymap.c

Co-authored-by: Jack Sangdahl <jack@pngu.org>

* Update keyboards/mini_mighty/kbd/keyboard.json

Co-authored-by: Jack Sangdahl <jack@pngu.org>

* Migrated features/build options from rules.mk to keyboard.json

* Update keyboards/mini_mighty/kbd/keymaps/default/keymap.c

Co-authored-by: Drashna Jaelre <drashna@live.com>

* Added a new layout with swapped backspace and backslash as default. Renamed the old layout as "legacy".

* Removed the "legacy" layout as it's no longer needed. All shipped mini-mighty-kbd units use the default layout.

* Updated the readme build instructions to use QMK compile instead of make.

---------

Co-authored-by: Jack Sangdahl <jack@pngu.org>
Co-authored-by: Drashna Jaelre <drashna@live.com>
2026-10-02 10:18:15 -07:00
QMK Bot cb5590fa6b Merge remote-tracking branch 'origin/master' into develop 2026-09-24 19:01:01 +00:00
yiancar 1e340cd59c Fix keymap on nk65_gen2 (#26478) 2026-09-24 12:00:29 -07:00
Joel Challis efe3a8a43a Remove RGBLED_NUM and remaining references (#26474) 2026-09-20 20:43:38 +01:00
leyew 2c4f300d65 Enable NKRO support for Kohaku (#26443) 2026-09-09 09:11:28 +08:00
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