Beginner ZMK Tutorial - How to make and modify your ZMK keymap

Поділитися
Вставка
  • Опубліковано 22 сер 2024
  • In this video I give you an overview of ZMK firmware modification. I show how to download ZMK, how to build the firmware, and how to modify it.
    ZMK docs: zmk.dev/docs

КОМЕНТАРІ • 40

  • @imabeapirate
    @imabeapirate Рік тому +7

    I love how you organized the bindings. I theft. I thank.

    • @snowtechs
      @snowtechs Місяць тому

      What characters are used to make such a clean layout? I want to theft but I can't seem to figure out some of those chars.

  • @redndwhitee92
    @redndwhitee92 Рік тому +3

    Been struggling with zmk for a bit, definitely helped get pointed in the right direction.

  • @mrxinu
    @mrxinu 6 місяців тому +1

    Awesome video. I've been putting off setting up my Kinesis Advantage 360 Pro for too long and this helped clear some of the fog.

  • @zscept
    @zscept Місяць тому +1

    tysm bro i needed this for my bakenekogo

  • @maldi_tof2910
    @maldi_tof2910 Рік тому +1

    thank you for the explanation of this. Looking at making my own keyboard and your video has made it less daunting.

  • @JefCollier
    @JefCollier 5 місяців тому

    I subbed after this vid. Thanks mate!

  • @doorba2470
    @doorba2470 Рік тому +1

    This was extremely helpful, thank you!

  • @alpacamale2909
    @alpacamale2909 Місяць тому

    they really make it hard for regular people

  • @emanueledepaoli3377
    @emanueledepaoli3377 6 місяців тому +1

    Hi, I know this video is quite old but I have a question. Say that I want to create a new keyboard, made from my own PCB design and layout that is not present in the "supported keyboard" list. How would I make a firmware for it? Do I select the closest supported keyboard (I assume same controller and similar layout) and modify it or do I need to do something else?

  • @Kinder112
    @Kinder112 6 місяців тому

    thanks mate, really great to start.

  • @dyeghocunha8364
    @dyeghocunha8364 15 днів тому

    I Got an Souffler V3, not the Sofle... the souffler version... but the Oled doesent seems to work, and i cant reset it too ....kinda lost here

  • @mr_mr
    @mr_mr 9 місяців тому

    Thanks, very helpful

  • @jackshafer9161
    @jackshafer9161 Рік тому

    So good. Would love to see more ZMK videos from you.

  • @LukasB123
    @LukasB123 Рік тому

    Thanks bro

  • @joaquindebrito14
    @joaquindebrito14 Рік тому

    Thanks for the video man! i have a question, how many layers can i configure with the zmk, im using the plank ez right now and i use 6 layers, is that posible with the zmk?? i would like to switch to wireless keyboard.

  • @wredmatic
    @wredmatic Рік тому

    How did you create the tables in your text editor? Any text based table I've ever seen using pipes, plus symbols, underscores, dashes, etc always has gaps in between characters, but yours looks like continuous lines. How did you manage that?

    • @SethusBuilds
      @SethusBuilds  Рік тому

      The tables came default with the zmk sweep keymap from the github. The way that it was done in the keymap was that the lines with the pipes and other symbols are commented out indicated by the // at the beginning of the line. Thanks for the comment!

  • @SOGSEAL
    @SOGSEAL Рік тому

    Awesome! is there a way to display layers layouts on the screen while learning the layouts? :)

  • @synless322
    @synless322 Рік тому

    Hi, I am currently trying to configure a DIY PCB previously running QMK. I now try to connect a nice!Nano to the lines and colums. I managed to configure the ZMK envionnement and I can compile multiple boards, like the nice!60 but other than premade board I have not been able to "make my own" board in ZMK.
    Any ressources ? (I have spend so much hours in the doc, on youtube, and on the ZMK Discord ...)

    • @SethusBuilds
      @SethusBuilds  Рік тому

      I have not done this myself so I may be wrong but I believe that if you want do this you must use the zmk source code. You can find that in the docs under the development section: zmk.dev/docs/development/setup. Seems like you have to set up the Zephyr tool west as well. You will also need this when building the firmware on your own device rather than through github actions: zmk.dev/docs/development/build-flash. Hope this helps! Good luck!

  • @Michael-tj1dq
    @Michael-tj1dq Рік тому

    Great video, it helped me through my build. However I hit a snag, the right side will not connect to the left side. I have tried to re-flash multiple times. Not sure if I should go back and start from scratch with my repository or if you might have any ideas? I was thinking to swap the Nano's and reflash to see if the both are working.

    • @SethusBuilds
      @SethusBuilds  Рік тому

      Hi Michael! Thanks for the comment! Hmmm make sure the left side is getting powered, check if the soldering joints are all good. You can probably try powering both up with usb power and seeing if that works. Then it could be a power issue. If it tries to connect through the wired connection you can add a key in a layer of your firmware to switch the Bluetooth signal like I showed in the video. If your controllers are socketed you can even try the nanos detached from the keyboard and short the connectors with a wire or tweezers or something. I had similar connectivity issues when I started and I did this to troubleshoot. Hope this helps!

    • @Michael-tj1dq
      @Michael-tj1dq Рік тому

      @@SethusBuilds hardware was good, I must have made a mistake on the initial flashing, ended up getting the reset coding from the NiceNano site and re-flashing. Solved that issue, then increased the Bluetooth signal, and relocated my Bluetooth dongle with a USB extension cable to the center of my desk really close to my keyboards. I love this layout for now, I might try a smaller layout in the future.

    • @SethusBuilds
      @SethusBuilds  Рік тому +1

      @@Michael-tj1dq Awesome! Glad you figured it out and are liking the layout!

    • @jed_hed2474
      @jed_hed2474 4 місяці тому

      @Michael-tj1dq how were you able to reflash it? I've been struggling for a couple days to figure out how to use the reflasher after getting it installed because when I get it to run, it keeps giving me errors

  • @congnguyen-vo7gp
    @congnguyen-vo7gp Рік тому

    Hi, how do you know which MCU that you're using, hope you can help

    • @SethusBuilds
      @SethusBuilds  Рік тому

      ZMK will work on the following boards zmk.dev/docs/hardware. If your board is pro-micro based, check if it is one of these and then you can select that when creating your repo. Hope this helps!

    • @congnguyen-vo7gp
      @congnguyen-vo7gp Рік тому

      @@SethusBuilds thank you for replying bro, I tried multiple firmware to find the right board, but it seems like the only one work well is the bluemicro but without bluetooth and the oled screen, nice nano automatically detect the oled screens but can't detect the keyboard keymap, I'm using sofle v2 wireless, hope you can help me to proceed further

    • @congnguyen-vo7gp
      @congnguyen-vo7gp Рік тому

      @@SethusBuilds Hi bro, problem solve, thank you for your supporting

    • @SethusBuilds
      @SethusBuilds  Рік тому

      @@congnguyen-vo7gp Awesome! Glad you worked it out!

  • @morpheus4564
    @morpheus4564 Рік тому

    can u share ur keymap?

    • @SethusBuilds
      @SethusBuilds  Рік тому +1

      I made a video about my keymap ua-cam.com/video/VShLPvF693k/v-deo.html

  • @recessedsubhuman
    @recessedsubhuman Рік тому

    0:53 run it in where and what? I don't understand

    • @SethusBuilds
      @SethusBuilds  Рік тому

      Run this line: bash -c "$(curl -fsSL zmk.dev/setup.sh)" in your terminal for linux or mac, or this command: powershell -Command "iex ((New-Object System.Net.WebClient).DownloadString('zmk.dev/setup.ps1'))" in powershell if you are on windows. Powershell or terminal should be installed on your computer by default

    • @recessedsubhuman
      @recessedsubhuman Рік тому

      @@SethusBuilds ok thanjks

  • @MODGNAR
    @MODGNAR Рік тому +1

    1:35 Suppository 😂