How To Setup VIA On Any QMK Keyboard

Поделиться
HTML-код
  • Опубликовано: 11 фев 2023
  • The goal of this video is to hopefully show you how to set up practically any QMK keyboard with VIA configurator support. The process is dumb simple and only requires modifying a few simple files. The best part about the way I'll show you is that you can still retain complex QMK features while still enabling VIA support.
    Hex Converter: www.rapidtables.com/convert/n...
    ~ Links ~
    My Keyboards: keyboards.scottokeebs.com
    My Shop: scottokeebs.com
    Merch: merch.scottokeebs.com
    ~ Handwiring Tools ~
    TS100 Soldering Iron: amzn.to/3LCsrkb
    D24 Chisel Tip: amzn.to/3VFxiES
    63/37 Solder: amzn.to/3uBlMPu
    ~ Handwiring Parts ~
    1N4148 Diodes: amzn.to/3Ccljbb
    16g Copper Wire: amzn.to/3xLDVvJ
    Raspberry Pi Pico: amzn.to/3HglCVb
    Arduino Pro Micro: amzn.to/3HkR9Fn
    Ethernet Cable: amzn.to/3uyaOKr
    M2x6mm Screws: amzn.to/3UI1bDH
    M2x8mm Spacer: amzn.to/3Y4KzJ3
    M2 Heat Set Insert: amzn.to/3WjklB9
    Durock Stabilizers: amzn.to/3FgcLQR
    ~ 3D Printing ~
    Ender-3 Pro: amzn.to/3VIWryL
    PEI Magnetic Bed: amzn.to/3Hi7URx
    Dual Z Upgrade: amzn.to/3h7DTJy
    BLTouch Auto-Leveling: amzn.to/3UGEBv8
    ~ Favorite Cheap Switches ~
    Gateron Milky Yellow: amzn.to/3Bk0Cci
    Akko Lavender Purple: amzn.to/3VJy440
    ~ Social ~
    / joe_scotto
    / joe_scotto
    ko-fi.com/joe_scotto
    ~ Community ~
    ScottoKeebs Discord: / discord
    Handwired Keyboards Reddit: / handwiredkeyboards
    ~ Disclaimer ~
    Some links may be affiliate links where I will make a small commission. Nothing in this video was sponsored by any outside party and I wasn't paid for the content in this video.
    #via #qmk #mechanicalkeyboard
    VIA tutorial, QMK VIA, QMK VIA tutorial, how to setup via configurator.
  • НаукаНаука

Комментарии • 86

  • @joe_scotto
    @joe_scotto  Год назад +3

    If you have any questions, feel free to ask! I think VIA is dumb simple to setup and am surprised it took me so long to figure it out 😂

    • @DiZER99
      @DiZER99 Год назад +2

      Hi)
      I have Keychorn V1 and I can't attach JSON file downloaded from official Keychron website to the VIA configurator. There is an Error on the design tab: "Object: should NOT have additional properties".
      VIA can identify my keyboard by default, but I can't configure the knob so, as I know according to the information provided in the web, I should attach JSON file to identify layout.
      Do you know what might be the cause of the problem?
      Thanks.

    • @asherwood2350
      @asherwood2350 6 месяцев назад

      Not sure if this is the right place to ask but if I want to use my keyboard to trigger actions in Adobe Illustrator, for example do I have to map the keys to keyboard shortcuts or is there any other way to map the keys to the actions?

    • @joe_scotto
      @joe_scotto  6 месяцев назад +1

      @@asherwood2350You would havve to map them to keyboard shortcuts.

    • @JohnSmith-zc5ox
      @JohnSmith-zc5ox 3 месяца назад

      I truly wish there was an alternative to VIA. The Development team on Discord have no sense of customer service and they let their users bash customers.. I would look out for alternative to VIA going forward. Not a pleasant experience.

    • @joe_scotto
      @joe_scotto  3 месяца назад

      @@JohnSmith-zc5ox VIAL is the alternative and it’s what I run on all my boards… I have a video here: ruclips.net/video/O8pdUPqPG3k/видео.html

  • @ardumaniak
    @ardumaniak 3 дня назад

    I had a hard time following this tutorial, but it worked, so you have my like.

  • @jonathangatson72
    @jonathangatson72 Год назад +7

    You can actually program layer tap and mod tap inside both Via and Vial. In Via click the key you want to map, then select "Any" from the SPECIAL menu. Then you can use whatever keycode you want. For mod tap, for example, use something like "MT(MOD_RSFT,KC_DEL)". That will create tap for Delete and hold for R_Shift. For layer tap use something like "LT(1,KC_BSPC)". That will give you layer 1 on hold and backspace on tap. If you can't find a keycode in the menus or you don't feel like looking for it, Any to the rescue.
    EDIT: Thanks for posting this by the way. I never bothered trying to add via to my boards because I assumed you have to get merged in both places. Didn't realize that was only for autodetect. Your videos have been highly motivating and even inspired me to actually try some of my more novel ideas.

  • @JanLunge
    @JanLunge Год назад +15

    Really nice video, straight to the point on all things about via. Really surprised you managed to compress all that info into this 5-minute video. Keep up the good work 😃

    • @joe_scotto
      @joe_scotto  Год назад +1

      Thank you! I’m surprised I was able to as well haha
      Looking forward to sharing the POG tool you made for KMK here soon :)

  • @stardust-kyun
    @stardust-kyun Год назад +3

    This is awesome -- I was struggling to figure out via and I think this video answers all the questions I had! Thank you so much!

  • @fredeLN
    @fredeLN Год назад

    Let’s gooo!! I have waited for a video like this!

  • @ty.davis3
    @ty.davis3 3 месяца назад

    This video made it really easy to install via on my completely custom board! I'm super happy with it!

  • @darknessblades
    @darknessblades Год назад +6

    VIA not detecting boards is exactly why i prefer VIAL.
    Which itself is more powerful than VIA

    • @joe_scotto
      @joe_scotto  Год назад +4

      Auto detect is the issue and it annoys me too but setup is so simple I’m willing to live with it. That said though, I will be covering VIAL in a future video along with another tool for KMK boards later.

    • @crmsn_
      @crmsn_ Год назад +1

      Looove vial.

  • @shadow306k
    @shadow306k Год назад

    Short, sweet and useful, wish this came out when I was making my first board... One thing that would've been nice to see included was encoder support within via! Edit: RGB too, seems like these two extra features are the most common things in QMK boards that Via can have some influence over.

    • @joe_scotto
      @joe_scotto  Год назад

      Leaves room for another video :)

  • @seoulrebel007
    @seoulrebel007 Год назад +1

    Joe, do you have any info or in the future make a video on how to incorporate individually addressable LEDs into a keyboard and possibly control them from VIA?Great content. Thanks

    • @joe_scotto
      @joe_scotto  Год назад +2

      Eventually I’ll be covering something with RGB but since I don’t really ever use it personally, it’s not super high on the list. More likely I’ll do a build with an indicator LED of some sort that will show the basic concept.

  • @theYellowHeadlights
    @theYellowHeadlights 28 дней назад +1

    Expectation: 5 mins. Reality: Debugging for 1 hour LOL.
    But thanks for the comprehensive tutorial. Indeed this requires basic programming knowledge and some sort of common sense

  • @alexmelillo1247
    @alexmelillo1247 Год назад

    Awesome. Any idea when you’ll be doing something similar for VIAL? There’s a board I’m trying to finish and I might just wait for the VIAL tutorial if it comes out soon

    • @joe_scotto
      @joe_scotto  Год назад

      A few weeks. I have some other videos I need to get to first. Likely my next build will be when I figure out VIAL and shortly after will be the video.

  • @parallacksg
    @parallacksg Год назад

    Just in time for me to add this to a board I'm making for a friend!

  • @protieus
    @protieus Год назад +1

    Great video, learned a lot. Can you please also do a video for VIAL since VIA seems outdated and less powerful than VIAL. Thanks.

    • @joe_scotto
      @joe_scotto  Год назад +1

      Yup, it’s on the schedule. I’ll be doing a video on VIAL and then finally POG which is a configurator for KMK :)

  • @mahfujahmad2097
    @mahfujahmad2097 Год назад

    can you make an explanation video on keyboard knobs?

  • @oliviabriggs5791
    @oliviabriggs5791 Год назад

    Thank you Joe for the helpful video, I appreciate you calling out the edge cases like VIA_ENABLE="YES" vs 'yes', which is an annoying subtlety! Would you mind if we included a link to this video in the VIA documentation?

    • @joe_scotto
      @joe_scotto  Год назад

      I wouldn’t mind at all having it included in the VIA docs, that would be awesome!

  • @MyLuchitox
    @MyLuchitox Год назад

    Hello, I try to compile one of your keyboards, the Scotto40 to be exact and it tells me that there is no rule to compile this keyboard, I don't know what I should do here, if you could help me pls

  • @WanSyazlina
    @WanSyazlina Год назад

    this is reallyy helpful. But i'm stuck at enabling via on my preonic v3. why is it that my info.json doesn't have much info like yours. do I need to add something?

    • @bloodsausage6635
      @bloodsausage6635 8 месяцев назад

      Likewise, same board as well. I'm absolutely cluesless and mapping through QMK config and having to flash my preonic every time is the most infuriating thing in the world. I just wanna play with layouts!

  • @DiZER99
    @DiZER99 Год назад

    I have Keychorn V1 and I can't attach JSON file downloaded from official Keychron website to the VIA configurator. There is an Error on the design tab: "Object: should NOT have additional properties".
    Does anyone know what might be the problem?

  • @BigRaikou
    @BigRaikou Год назад

    So, I'm working on a Keychron K8 Pro, and I'm having trouble getting via to recognize the keyboard fully. It's throwing me an error
    Fetching v3 definition failed

  • @TramDam-kl8dg
    @TramDam-kl8dg 2 месяца назад

    Hi, do you know how to set up the keyboard name is keychron K8 pro

  • @zefsam2517
    @zefsam2517 3 месяца назад

    what is the command to flash? i am so close to finishing up this tutorial

  • @lolax100hb
    @lolax100hb 4 месяца назад

    Do you need to do this to remap a gmmk pro on a mac? or should it just show up automatically in via web app?

    • @Dajan456
      @Dajan456 4 месяца назад +1

      I flashed mine with qmk and via enlabled following this tutorial. It works on windows at least. Depends if the browser on mac os can access hid devices probably. And you need to sideload the json in the design tab

  • @spinkey4842
    @spinkey4842 Год назад +4

    me: "Easy"
    only a dummy would get lost at the 2nd step..........ppfffttt this was easy to do in my sleep
    also me: slowly backs into bush

  • @caligrafiti
    @caligrafiti 8 месяцев назад

    How can I add more layers to my corne? I can't get it from VIA.

  • @Honestcritic79
    @Honestcritic79 10 месяцев назад

    Thanks for the tutorial, I am getting an error stating that object should not have additional properties. Any idea?

    • @joe_scotto
      @joe_scotto  10 месяцев назад +1

      Double check your via.json file, that error means you have something extra or incorrect in there.

    • @Honestcritic79
      @Honestcritic79 10 месяцев назад

      @@joe_scotto Thanks for advice! I just needed to check the "V2 Definitions" in the Design tab since this is I guess this is the V2 version of the keyboard.

  • @btc1668
    @btc1668 Год назад

    after uploading the via.json, configure tabe still shows loading

  • @aQueary
    @aQueary Год назад +1

    How to upgrade Keychron Q3 ANSI Knob firmware and not f*** up if you know nothing about programming?

  • @samuelfresnel
    @samuelfresnel 7 месяцев назад

    Hey! Is it possible to use swedish letters on an ansi layout with via?

    • @Dajan456
      @Dajan456 4 месяца назад

      The scan code of the key, that is sent over USB is the same as on an english keyboard. Your operating system decides if its an "Ä" or a "[" for example based on your language setting. That is not up for the keyboard to descide. In via you just bind the key that is on that position on an american board

  • @577473
    @577473 5 месяцев назад

    I tried the steps, but I can't get my keyboard to show in the configurator. It shows just fine in the designer tab. Any ideas ?

  • @mojoneko8303
    @mojoneko8303 3 месяца назад

    I can't get VIA to detect my Zoom98 keyboard at all. This is my first custom keyboard and I am struggling with it. I am supposed to side load a Json file to VIA but I can't do that if it's not detected can I? I also have a firmware upgrade for the motherboard as well but until VIA can detect my keyboard I doubt that's going to work either. VIA detects keystrokes in Configurator except for the function key for some reason. I've only installed a couple of switches for the initial Power on Test's. I can't get it to connect to blue tooth my PC doesn't detect the keyboard. Haven't even tried the USB dongle yet. I have spent two days trying to sort this out and getting pretty frustrated with the whole process. I hope I can sort this out you lost me at "Here we are now inside VIA's Code". I have no idea how you got there.. Not even sure how to proceed from here. I would like at least get Blu Tooth and the USB dongle working so I don't end up with just a wired keyboard I'll worry about macro's after. I may have to send it to a custom keyboard shop and have them sort it out for me. Thanks for the video even though it went right over my head.

  • @Dajan456
    @Dajan456 4 месяца назад

    This video single handedly saved my marrige.
    On a serious note, they are great. I designed a pcb with the help of your kicad tutorial, flashed a pro micro with qmk and via support and everything works perfectly. Just need to get to laser the case and im done :)
    Your videos are presented, spoken and edited very professionally. Also your keeb projects are great. Keep up the good work 👌

  • @snoowwe
    @snoowwe Год назад

    "initials" what if my keyboard is not called RandomBrand so I can use the RB initials but instead is like GMMK? Which two of those four letters do I use??

    • @joe_scotto
      @joe_scotto  Год назад

      It doesn’t really matter as long as it’s unique to the boards you’re using on your computer. My recommendation would be to take a look what other GMMK boards are using and just use that or just pick “GM” or “GK”

  • @fadhilukhrowi7000
    @fadhilukhrowi7000 9 месяцев назад

    v3 fetching error, how to solved that?

  • @jessiejess1228
    @jessiejess1228 4 дня назад

    I don't understand, how do I get vias code

  • @DrLIRAAAAAAA
    @DrLIRAAAAAAA Год назад

    Is it possible to hand wire a keyboard and configure/flash it only using VIA?

    • @joe_scotto
      @joe_scotto  Год назад

      VIA is just QMK. You still need to code the actual board.

    • @DrLIRAAAAAAA
      @DrLIRAAAAAAA Год назад

      @@joe_scotto I see. So VIA is kind of a GUI version of QMK?

    • @joe_scotto
      @joe_scotto  Год назад

      @@DrLIRAAAAAAA VIA basically allows you to modify your keymap without code after the board is setup for the first time.

    • @DrLIRAAAAAAA
      @DrLIRAAAAAAA Год назад

      @@joe_scotto I see. Thanks for the replies! I was hopping there was a single software solution to do it all, for simplicity.

  • @ardumaniak
    @ardumaniak 4 дня назад

    Where can I get the "default" folder from?

  • @harrison1671
    @harrison1671 3 месяца назад +1

    i just want to go to me keyboard settings...wtf is all this?

  • @hummel12ify
    @hummel12ify Год назад

    still not sure about what is via and why would I want to use it over qmk ?

    • @joe_scotto
      @joe_scotto  Год назад

      VIA is QMK. All it does is give you a way to change keys with a GUI and not require reflashing the firmware.

  • @michbushi
    @michbushi Год назад

    Row 3 has an error, right? Leftmost key should be 3,0 (not 0,3) @2:30

    • @joe_scotto
      @joe_scotto  Год назад

      You are correct. If I remember correctly that won’t break the VIA map, it just won’t do anything until the matrix is correct.

  • @artspbseo
    @artspbseo 2 месяца назад

    Hello all
    Point me pls where I may define numpad keys on my cidoo v65 pro v2 by VIA desktop app without dancing around this *great video*.

  • @cahyadwistyawan8919
    @cahyadwistyawan8919 10 месяцев назад

    Is it possible if we add a Bluetooth module?

    • @joe_scotto
      @joe_scotto  10 месяцев назад

      Most Bluetooth boards use ZMK and to my knowledge there isn't a configurator tool available for that yet.

  • @bobmcbob4399
    @bobmcbob4399 10 месяцев назад +2

    IMHO there's too much "Prayer Hands" going on here. Really, only Tim Cook is allowed extended use of Prayer Hands like this during his Apple Keynote speeches.

    • @joe_scotto
      @joe_scotto  10 месяцев назад

      Tim Apple*

    • @bobmcbob4399
      @bobmcbob4399 10 месяцев назад

      @@joe_scotto hahah yes, that is his official name, true.

  • @bobmcbob4399
    @bobmcbob4399 10 месяцев назад

    4:29 Try to press the Z key

  • @dagger6498
    @dagger6498 Год назад +6

    "Hey everyone, here's a tutorial to set up via on any qmk keyboard"
    "As you can see I've already hacked the Pentagon here and basically everything is done, so if you don't understand programming tough shit bucko"
    Can you upload an actual tutorial next time? The sole reason I want VIA is because I don't know coding, and QMK configurator is balls for macros! I have no flipping idea where to find that json, and where to put the json into the json so the json can json! I don't even know what program to use to change said json!!! No one has ever told me that because you all find it so god damn self explanatory!!!!

    • @joe_scotto
      @joe_scotto  Год назад +2

      Literally in the first 10 seconds of the video: "I'm going to assume you have an understanding of how QMK is compiled on a local install and also how keyboard layout editor works"
      This isn't a how-to-code video, this is a video that tells you immediately what you need to know in order to follow along with the rest. I recommend reading up on QMK firmware (docs.qmk.fm) and watching some videos then this will make a lot more sense to you.

    • @dagger6498
      @dagger6498 Год назад +5

      ​@@joe_scotto Would it hurt so much to create a little more in-depth video explaining what program you use - and how to navigate it; so that the non-coders like me can replicate your steps and enjoy this hobby to the same extent as the rest, instead of clicking off your video?
      Correct me if I am wrong, but I don't see much coding required to replicate your steps.
      (had the QMK configurator just gotten some care from its developers, none of this would have been needed, but I guess it roots from the same knowledge bias that is gatekeeping so many would-be enthusiasts in this hobby)

    • @dascommissar5264
      @dascommissar5264 2 месяца назад

      @@dagger6498sorry it took a normie nearly a YEAR to decode this video but here’s what I’ve learned in not-jargon.
      1: you need to download QMK MSYS from the QMK site. This is what will make the firmware to put on your keeb. Follow the basic installation instructions provided.
      2: QMK MSYS will install a QMK firmware folder where you tell it to, this is where the folder holding the keyboard layouts is. This is what you’re editing in the video.
      3: the .json files are just the programs for the keyboard, use a text editor to edit them. The video uses one made for code, it just lays things out in different colors.
      4: DON’T just copy the key codes off of keyboard layout editor if you load a default keymap. You need to change the symbols in the top left to the position in the key matrix (circuit board) such as 0,0 for the top left key. Leave all other text blank, and delete any “a:7” that show up in the text.
      5: once you edit all of these and put them in the keyboard folder you made with QMK MSYS, you can run the command to build the firmware in QMK MSYS. the QMk website lays this out step-by-step.
      6: FINALLY, put your keyboard into bootloader mode (check the manual) and use another tool from the QMK site (QMK toolbox) to flash the .bin file QMK MSYS output onto your keyboard. There are step-by-step instructions for that too.
      Hope this helps and is legible English to anyone.

  • @sonicase
    @sonicase Год назад

    hmm interesting

  • @paulb36utube
    @paulb36utube Год назад

    I’ll stick to kmk

  • @carson.captures159
    @carson.captures159 Год назад

    😳😮‍💨

  • @Andrii_V
    @Andrii_V 26 дней назад

    The awful explanation as for me. As ussual, it's clear what to to but "Where to do" and "Why to do" is completely missing.

  • @JohnSmith-zc5ox
    @JohnSmith-zc5ox 3 месяца назад

    They also do not have anyway to message the developers or people in charge of VIA. Which makes filing a complaint impossiible.