QMK Tutorial: QMK Configurator
HTML-код
- Опубликовано: 29 июн 2024
- Welcome to the new and updated QMK Configurator tutorial video! The 10 step program to making firmware for your keyboard!
Start - 0:00
Step 1 - config.qmk.fm 0:29
Step 2 - keyboard selection 0:39
Step 3 - layout selection 1:25
Step 4 - keymap name 2:09
Step 5 - keymap population 2:18
Step 6 - keycodes 3:37
Step 7 - exporting keymaps 4:59
Step 8 - compilation 5:32
Step 9 - Download Firmware 5:53
Step 10 (Optional) - Download Code 6:33
QMK Configurator
config.qmk.fm
Text Based Tutorial:
github.com/mechmerlin/qmk_set...
Flashing Keyboards Video:
• QMK Tutorial: QMK Tool...
Keymap Creation Tips:
• QMK Tutorial: Keymap C...
QMK Keycodes
docs.qmk.fm/keycodes
QMK Configurator Repo
github.com/qmk/qmk_configurator
QMK Discord Server:
/ discord
For more help directly from me, please join my Discord at:
/ discord
Check out my list of recommendations at the MechMerlin Amazon Affiliate Store:
www.amazon.com/shop/mechmerlin
Please help support this channel by using my affiliate links
ZealPC:
bit.ly/2GM2fFZ
DixieMech
dixiemech.com/mechmerlin
Project Keyboard
merlin.project.link/
Discount Codes:
Novelkeys: magic
Keebio: robeandhat
-- My Gear --
Camera: amzn.to/2qi12ff
Lens: amzn.to/2rgFVZa
Microphone: amzn.to/2qhXidy
Mixer: amzn.to/2qhIMT2 Наука
when you are setting up your keyboard but the music makes you feel like you are discovering the meaning of life
with keyboards, it's not about the destination, it's about the journey that you take to get there...
It’s the Merlin bro what did you expect?
the music was overwhelming
@@pastelsofneptune You just made me shed happy tears /happycry
LOL so jarring
I came across this video while trying to configure my Keychron Q2 with knob keyboard. I really like how you stress the most important areas that can create a major misunderstanding that can then lead to major problems. Thanks for this video dude!
jesus this video is LIGHTyears more clear than the last one. THANK YOU MERLIN!!!!
Just got my first QMK supported keyboard yesterday and this has been instrumental in my understanding of the process. Thank you so much!
Awesome! Glad I could help!
Great video. This and the flashing tutorial. Really gave me a confidence boost. Didn't think it'd be that easy to really start to customize my keeb to my needs.
What a great guide! Clear, easy to follow, and a delight to watch. So zen.
Glad it was helpful!
Bless you, Merlin! Every time I forget this, I come back to watch and you are so patient EVERY TIME!
Lol!! I need to refresh this!
This was so fantastic, really gave me some good direction in getting my Hasu USB-to-USB controller set up. Thank you!
Where would I be without RUclips tutorials? Thanks for making this!
Perfect timing, just build my first custom keyboard :)
U didn't just make the process a little easier, U SAVED LIVES. Nearly 99% of tutorials are useless, too esoteric for their own good (intentional and off putting), cannot present them is an orderly, coherent, step-by-step fashion, all over the place (from step 1 and straight to step 5), or worse, try to explain something that the presenter has little or no understanding actually (which adds to the confusion) You're the *ONLY* QMK tutorial/presenter that treats the QMK like a child and the FIRST tutorial that I FULLY understand and made my first QMK keyboard. Your calling is a TEACHER for sure. The internet is a better place because of people like you.
thank you for posting this, new to this and i was completely lost
I have an xbows knight plus and trying to read the tutorials was so bad for me. This video made it so much easier to understand using the configurator. I hope getting this flashed fixes the issues I was having
I love that everything about this video is extremely professional and then we get *POTATO*
thank you so much, was struggling understanding everything, but seems so simple now!
Glad it helped!
Thank you so much for your work dude!
Thanks for this great vid!
What a great tutorial! Thanks! 👍
Stunning 🔥
Super clear instructions - thank you!
You're welcome!
Thank you so much!! Really helped me
You're welcome!
Thank you for this Great tutorial!!! I just built my first mechanical keyboard (Tofu65) and have never dealt with the firmware aspect of a keyboard, (just some corsair Icue software. )
Fantastic tutorial and tool!
A great instrument! A super video!
Thank you so much! This was extremely helpful!
Awesome glad I was helpful!
Great video! Thanks for the guide.
Glad it could help!
Thanks for the help! I was so confused on how to flash my BDN9
thanks so much for the vid! used it to flash my first niu.
Glad it worked out for you!
This is an amazing guide!
GREAT tutorial! If you are here for Glorious GMMK PRO, English/Western would be ANSI. If you look in Core at your Firmware version v0045 will be rev 1. v0008 would be rev 2. Also should point out, everything I have found on it indicates the only difference was a gasket. If you get the rev wrong it doesn't matter, at least for GMMK PRO.
Super helpful!
Amazing, thanks a lot!
"Thank you for watching this tutorial.", pfft, thank you for making this tutorial!
Amazing ! thank you !
great, great video man, Thanks. 1 new sub
The music is epic!
ikr, but I can't find the source
Thank you!
much thanks!
i like that background music felt like a lil yoga class
A video showing just what people mostly need, in fact going straight to the point of adding various media keys with Fn + Fx, would be so helpfull.
That's in the keymap creation tips video.
@@MechMerlin you got a new sub
@MechMerlin: Thank you for this great guide and a awesome tool. But I've still got some issues with the Layer switching not working (the LT(layer, kc) to be specific). Where can I ask those? (I've got no coding experience whatsoever.)
thank you!
Thanks alot!!😄
no problem!
thank you so damn much man
You're welcome!!!
Could you make a tutorial on how to program a rotary encoder? :D
Great video! I really want to incorporate a thinkpad trackpoint, scroll wheel and RGB. Would you have any advice on how I would do this on QMK ?
I followed your video and managed to arrange my 0 layer and my layer 1 for my MO key choices.
That is based on QWERTY.
I would like to set up another default layer for my Colemak-based layout. How can I do this without resorting to programming?
Great vid but quick question. Since i use a UK ISO layout my 2 key has " instead of @, but both keys have the keycode: KC_2 . So, assuming i do all the stuff required to flash my keyboard and my windows 10 language is set to "English (United Kingdom), upon holding shift and pressing the 2 key, will the intended " show up instead of the @ Ansi equivalent?
Thanks in advance
It should!
thanks
Allowing vertical and horizontal reverses of layouts, especially ortho boards, would allow rotating of the keyboard to be used upside down for north vs south facing keyswitch LEDs. Would really help for such a set like the artifact bloom glow keycap set :| side-legend skylights, they should call them skylights... hubba hubba
QMK Configurator is purely a means to program a key to do a specific function. All of that seems to be several layers of abstractions above what software is meant to do.
@@MechMerlin thanks for the reply
How do I make one key do something like Alt + Tab.
Basically how do I make a key press 2 buttons to do something
Hey Mechmerlin. If the QMK layout is ANSI (Enter key with \| above it) but I want to use ISO (Enter key with #~), which keys do I map to convert ANSI to ISO? Or must I create an entirely new layout for this?
You can select an ISO layout through your OS and then remap the keys based on that.
Would you please consider making also a GitHub tutorial on uploading a custom keymap to the QMK repo?
That's a good idea! However that process is pretty standard when filing any PR into any open source project. For the time being you can look up Github's own tutorials or other channels that are programming focused.
Coach Greg's intro as well
Is it possible to make a nordic layout with this?
I just put together a BDN9 and included both of the rotary encoders. When running on the default map they work great. The left one is volume and mute (if clicked) and the right is scroll and play/pause (if clicked). However, if I try to change any of the keys, then when flashed I lose the functionality of volume and scroll from rotating the knobs. Do you know how I can customize the rotary encoders outside of the key presses?
Keeb.io has a tutorial on how to reprogram your encoders here: docs.keeb.io/reprogramming-encoders
At the time of my posting this, it appears the only way to program rotary encoder functionality is through setting up a QMK build environment. It's not possible to use QMK configurator and using the QMK Configurator likely is overwriting the rotary encoder functionality since it doesn't support it.
I'm trying to set up an ISO build on my dz60 but when I enter certain keys they come up in the apple or ansi layout where shift 2 leads to @ instead of " .. I've tried dragging the key in from the ISO tab and I'm getting the same result can you give me any tips on how to fix this?
hi! I'm planning to build a custom DIY Redox Split Orthodox keyboard, is this tutorial I need to follow to?
How can i change the underglow colors? i tried with fn + all and nothing and in qmk configurator cant neither
I'm having trouble finding the proper keyboard based on the layout. Do you have list of the keyboard dropdown with how the device should look like? Mine looks like a 3x4 Keypad with 2 knobs on the side.
06:10 what keyboard is that beautiful blue one? Thanks for your time in making this tutorial.
That's my Volcano 660 with GMK Solarized Dark and Gateron Black Inks
Can you do a video on the VIA configurator and also demonstrate on how to make macros?
Thats a great idea!
anyone know how to use qmk configurator to setup a completely custom hand wired keypad? i have a custom layout design that i need to map but i cant seem to get a layout json that qmk configurator will accept as an upload
if i put the rgb keys do i have to make custom profiles for the rgb some where else?
Great video, thanks! How do you do if the keyboard layout is not in the menu?
You have to use the generic one and fill up the parts you want.
What if I’m using this keyboard in a different language, like in my case german. Will Windows sort of handle the situation by itself or can I configure that on this website aswell?
In the examples in the video of matching layout, there are more keys in QMK than what was needed. What if the opposite is the case?
To the right of the spacebar I have 3 1u keys, the QMK layout available has 2 1.5u.
You should always try to find the LAYOUT that matches it the most. In some cases its going to be the LAYOUT or LAYOUT_all that you'll have to use. If neither of these fit your needs, you'll have to ask someone to add in the layout you need. However if your board supports VIA, just use that.
Hi MechMerlin, very well made video. I have a filco MJ2 TKL JIS. I was trying to compile firmware using the qmk configurator and it works except the capslock and scrolllock leds not work. Is there a way to fix this? I think the leds were not port on the configurator.
I was unaware that the MJ2 was even supported in QMK lol
@@MechMerlin Thank you for your attention. I use linux shell qmk to fix that. Its weir that older qmk has incorrect matix and that's why I used qmk configurator.
Hi dear colleague,
I got a question. Is possible through QMK configure phrases per key?
Great video, may I ask how do you combine Fn and crtl as one button ?
It's not possible without coding as those are two buttons that need to be held to trigger. So you'll probably need to adjust the timing values for each
So i have a skyloong gk87 but that doesnt exist on this and the keyboard is supposed to be able to use qmk but all i have is json file from the skyloong github but on the qmk configurator the name does not exist is this something i would have to learn how to code to access?
Is the option to download keymap only gone? And were does the keymap end up if you download full source? I can't find it, only the JSON and the .hex in the root of the downloaded directory. I also checked the keyboard's keymaps directory, but there only the standard ones were, not the new custom one.
Thanks for the video, good info. What do I do if I want to "split" certain keys? Say I want to put ( above 3, and ) above 8?
can you explain what you mean by "above"? Are you perhaps referring to a higher layer?
@@MechMerlin Thanks for getting back to me. I mean the shifted keystroke. Shift-3 prints # on the int US layout, and Shift-8 prints an asterisk. I want to replace them with "(" and ")" respectively, as that would lead to fewer typos.
Using your vids to setup my new KBD67 MKII, but I was curious where customising the RGB backlighting is possible. Is this also done through QMK or does it have to be done with another program?
You'll have to use the QMK RGB keycodes to do this.
@@MechMerlin Do you also happen to have a video on this (in regard to specific RGB settings)? Or is there one already within the community that's pretty comprehensive?
@@parkersawyer8962 not really. It's just assigning the RGB keycodes on your keymap and then pressing those keys to achieve the effect and color you want.
Need this for the massdrop shift keyboard
how do i make accentuated keys like éèêàç? i use bépo layout
Hi! I've just bought an old Tada68 and I've got a few QMK related questions :)
1. When I'm moving in a game using W and I press Shift to Sprint, it cancels the W key, why is that? It happens outside the game and only with my left shift, not the right one. (It also happens with the LCTRL and LALT. It has a 7 key rollover.
2. If I press the reset key behind the board and access it on my pc, am I able to make a backup of the bin file and flash it back later? Because I want to flash another bin to check if the problem n. 1 is fixed.
3. Is there a way to set a key to ç? Or only through manually programming?
The Tada68 comes default with a qmk firmware from 2017. Updating the firmware will solve point 1. For 2 yes you can save the old FLASH.bin. 3. I'm not familiar with that character . Also you should try out VIA.
@@MechMerlin Thanks a lot for your answer! I'll give it a shot then.
@@gabrielgussomazzo2339 conseguiu configurar no padrão ABNT2? Gostaria de fazer uma build custom, mas pra mim ABNT2 é fundamental...
when I click download firmware I get this error
This XML file does not appear to have any style information associated with it. The document tree is shown below.
how do I fix this
Quick question. So I use this tutorial to get the configuration, and then I use your next tutorial to flash?
You can flash your board whatever way you find easiest.
Hello. I'm trying to configurate a plank keyboard (using windows 10) but when compiling the online configurator in firefox I get this warning multiple times:
Warning: The bin/qmk script is being deprecated. Please install the QMK CLI: python3 -m pip install qmk
Also I get a .hex file instead of what I need (.bin) I suppose because of that warning. Sorry if this is not the place I don't know where to ask, any help is appreciated :(
Can I transfer the programming from an older Massdrop ALT board onto a new Drop ALT board with exactly the same layout of 67 keys? Thanks for the steps.
Yes you can!
@@MechMerlin steps please.
It should be the same firmware file
Great video. I would like to buy a KBDFANS keyboard. The KBD67 rev2.
Since I am completely new to this area, I wanted to ask whether it is possible to have a German key layout on this keyboard or whether there are German keycaps? I would be happy if someone can help me.
yes you can have a ISO layout on the kbd67 rev2 and you can program it to have whatever keys you want. In terms of actual German keys I'm not sure. You'll have to look on the internet for ISO sets.
Can this work for a keyboard that has its own software already? Or does this only work for PCBs that support QMK? I just bought a Durgod Venus but cannot use the Durgod Hera Compiler because it only runs on Windows, I'm a Mac user.
The QMK Configurator is only made for use on QMK powered boards.
I'm getting an error when I bake my potatoe. It says,
Warning: The bin/qmk script is being deprecated. Please install the QMK CLI: python3 -m pip install qmk
sh: 1: Syntax error: Unterminated quoted string
cmp: invalid option -- 'f'
cmp: Try 'cmp --help' for more information.
make: *** _lily58/cflags.txt] Error 2
Hi, can we do the same thing but with french AZERTY ? ("1&" for instance instead of "1!" with suggested iSO).
Or is that not an option at all ? Are there alternatives if not ?
You'll have to set that in your OS's keyboard settings.
Hey i recently flashed the via version of the qmk firmware however when i try to edit my keyboard there is no option for RGB i think its disabled in the files by default so i wanted to know if there is a way to edit those files or would i just need to compile my own file? I'm using the gmmk pro ANSI version.
Yes you can edit the code. It is not possible thru QMK Configurator actions.
is there any way to configure lighting through this program? Or do you have to manually go through the code to do that?
This program allows you to set up keycodes only. If you would like to setup lighting, you need to assign the appropriate lighting keycodes to your keymap.
Do you know how to add country specific letters?
Really into building my own keyboard, but I have no idea how to configurate it to be german iso layout
That's usually done on your OS
my stack overflow the key v2 macropad should be qmk compatible, cant find it tho.. what do i use to control this macropad then?
You may have to reach out to them for support
How would one config the letter Ç in qmk?
how can i make the actual layout and keys different sizes. i am trying to create a layout for the kbdfans dz60 layout 4 . i cant get the right shift 1.75u to show up on the qmk configurator.
you have to pick the one closest to your needs. Alternatively you can check out VIA, which is a GUI for QMK Firmware.
Wow so... everything is pretty clear in here except for the fact that whenever I try to get an "Ñ" key like in any of my other keyboards, it keeps on giving me an error message :( WHAT CAN I TRY TO DO?
I'm sorry, I'm not too familiar with EU layouts and keys.
anyone know if there’s a way to flash a keyboard that uses qmk to work with a PlayStation 4? I built a 60 kb just for use on my console and it’s recognized by it but it doesn’t respond to key presses
Could be a driver issue on your playstation. How to remedy that, I have no clue.
Is there a way to change layers while using the keyboard? Or when a application opens it automatically opens?
You can use the MO key when changing layers. I don't know what you mean by that second part.
Hi, your video is useful. I had problem, my PCB is KDB67/rev2 is did keymap, but when i click the Caps Lock button then the light dose not turn on, do you know why? My question for the light of Caps Lock button. Thanks!
I don't think that board supports indicator LEDs.
@@MechMerlin it does
Is there an easy way to add strings of text to a button? That's the last thing I want but can't figure out how to do. Thanks!
That's something you'll have to do through code. However I recommend just using the VIA enabled firmware files to do this so you can use the VIA keymapping software.
@MechMerlin Hey, have you messed around with the QMK Anne Pro 2 installer? I have yet to find anyone that has actually tried it out besides the short video that describes how to do it.
Unfortunately, QMK does not support the Anne Pro.
@@MechMerlin Here's a video with someone loading it on the AP2: ruclips.net/video/6KJGOEEV794/видео.html
@@stopthephilosophicalzombie9017 Oh nice, I'm unaware of this project and they're not in the main QMK master files. I'd consult them for any questions to be honest.
any way to create new light modes?
Selecting a different layout from the Layout drop-down menu clears the entire map and leaves it empty. Even if you go back to the originally selected layout, it still stays empty. Seems like a bug.
Depending on contributors, we usually only have one keymap per keyboard hence why the other layouts are blank. That second issue definitely sounds like a bug, please report it on Github!
I get stuck in the first step. Which keyboard to select, when I want to build my own ergonomic keyboard using a teensy 2.0?
QMK Configurator depends on having the board already supported by QMK. You'll have to write the firmware to support your board first and have it reviewed before having it in QMK Configurator.