qmk_firmware
zmk
Our great sponsors
qmk_firmware | zmk | |
---|---|---|
1587 | 157 | |
16,902 | 2,275 | |
2.0% | 6.3% | |
10.0 | 9.6 | |
1 day ago | 3 days ago | |
C | C | |
GNU General Public License v3.0 only | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
qmk_firmware
-
QMK and Keyboards
Separate wireless controller, see the glue code at [0]
[0]: https://github.com/qmk/qmk_firmware/compare/master...nuphy-s...
The downside to ZMK is no copyleft protection. So when you buy a keyboard that advertises "ZMK", you're getting a binary blob you can't customize or audit.
OTOH, QMK has successfully forced-open proprietary keyboards that were sold with QMK forks -- including the awesome non-Bluetooth 1000hz 2.4ghz Nordic Semiconductor wireless feature!
https://github.com/qmk/qmk_firmware/pull/21949#issuecomment-...
Copyleft works.
-
Just setting up my first corne layout. It will take a while for me to get used to this wow... It's taking so long to type. Attached is my layout, and I mainly use c# on visual studio. Any concerns/advice/suggestions are welcome. It will take a while for me to reply on this thing though.. haha..
I made a layout that I'm happy with. Spanish is my native language, so it has characters like the accents and 'ñ', but it's meant to be used for programming as well. Visual Studio uses a lot of Ctrl and Ctrl + Shift shortcuts, so I left them in the same place as the default Corne layout so I can press them both with my pinkie finger. Perhaps some of the ideas are useful to you.
-
[EU-DE] [H] Soulstone 40% hot-swap PCB rev1 (prime_e rev2 compatible) [W] PayPal
QMK and VIA out-of-the-box \o/
-
PSA: QMK source code location for all K series (low profile) boards
So I was looking for the QMK source files for my K11 today and found that they are missing from the master branch : https://github.com/qmk/qmk_firmware/tree/master/keyboards/keychron
-
I built a column staggered keyboard with firmware written in Rust!
I had been using an ortholinear keyboard based around the Planck EZ running the QMK firmware for a year. I was quite happy with the design and loved the ergonomics of not having to move my hand between the keyboard and the mouse as QMK allows for mouse control via the keyboard. But one thing that bugged me was the toggling behavior of one-shot-modifier keys, basically when you double tapped on a modifier, QMK locks the modifier until you double tap again to unlock it. This meant that if somehow any modifier was locked and I tried using the board as usual it wouldn't work as expected until I realize which modifier was toggled and double-tap it. QMK is quite extensible but I couldn't find any way to toggle off this feature.
-
Can I modify a V1 with QMK directly instead of using Via?
Here you go https://github.com/qmk/qmk_firmware/tree/master/keyboards/keychron/v1
-
Porting MOD Keys indicators from corne to lily or another keeb without the use of glcdfont.c file
Hi, currently finished my keymap and wanted to use a little more the OLED screen and really liked the mod keys usage from soundmonster repo, the problem is that he uses the glcdfont.c file as a font and implemented that font into my keymap but doesn't work for me properly. It flickers my screen and renders twice the mod keys in my case, here's the repo from my keymap.
-
Addressing the WS2812 LED on a Waveshare rp2040-zero with QMK?
Surely LED Indicator feature would be the better solution for intended use case 🤔
zmk
-
Nice!view not working when leds are turned on?
Not sure which information you mean, but here goes. Nice!Nano v2 Pinout (shows Arduino pin mapping). Nice!View Getting Started (explains how to remap the CS pin for a non-native shield like Corne). The overlay file where "cs-gpios" is set for the nice_view_adapter in ZMK. If you look at the Corne Schematic, you'll see as shown in the labels in this image that the bottom two pins (B2, B4, B5, B6) don't appear to be used for a column, row, or the OLED header. But the only way to really verify is to pull the KiCAD file for your Corne version and check yourself. I think D0 ("Data") should work. It appears to go to an optional I2C connection.
-
Options for Chocofi keyboard
Depending on a controller you will be programming features of your keyboard using QMK or ZMK (there are alternatives but these two are the most popular). You can check documentation of these tools regarding display but some nice sum up is in the related article on splitkb: https://docs.splitkb.com/hc/en-us/articles/360010533820-What-can-you-use-an-OLED-display-for-
-
What's a very simple config change that you can't live without?
The other firmware I wrote for my wireless programable keyboard based on ZMK.
-
Wireless Sofle RGB in a low profile case.
The code to enable the second encoder is outlined in this Pull Request https://github.com/zmkfirmware/zmk/pull/728, but since it's not in the main ZMK codebase, to use this feature you need to roll your own ZMK with this PR included. And luckily there is already a kind person who did this in https://github.com/narze/zmk/pull/2
-
Keyboard for Carpel Tunnel
Try the Kinesis Advantage Pro because you can customize with ZMK. If you have DIY skills and want to customize event further. There's the open source version. Spit keyboards with QMK are good too.
-
Isn't CTRL and SHIFT keys too far to reach?
Get a keyboard with open-source firmware (https://qmk.fm/, https://zmk.dev/)
- looking for firmware
-
Mounted a trackpoint to my ZMK keyboard
The firmware part was the easiest, I just followed the detailed tutorial in the PR from /u/Kimcha87 and it compiled perfectly. Here’s the link to the PR if you want to give it a go.
-
Handwired Skeletyl with seeed xiao SAMD21 posible?
ZMK doesn't support wired split comms. There's a PR though, so you could test that with your bare MCUs first: https://github.com/zmkfirmware/zmk/pull/1117.
What are some alternatives?
kmk_firmware - Clackety Keyboards Powered by Python
qmk - My fork of QMK firmware (see https://github.com/joric/qmk/wiki)
vial-qmk - QMK fork with Vial-specific features.
kmonad - An advanced keyboard manager
pico-examples
nrfmicro - Pro Micro-compatible Bluetooth 5 board with Li-Po charger and USB-C
zmk-config - ZMK Configuration
Sweep - Sweep - a small promicro based keyboard inspired by the Ferris.
qmk_firmware - See the "forkreadme" branch or the following link for a description of branches maintained in this fork.
Kaleidoscope - Firmware for Keyboardio keyboards and other keyboards with AVR or ARM MCUs.
miryoku - Miryoku is an ergonomic, minimal, orthogonal, and universal keyboard layout.