Ben Vallack's Keyboards
Ben Vallack's Keyboards
  • 4
  • 71 805
9 AMAZING ZMK Features That Make My 18 KEY Keyboard Possible
In this video I take a look at 9 amazing features that I use in ZMK to make my tiny 18 key keyboard possible. I look at my home row mod and layer mod setup, repeat key, how I use two alpha layers and more. My main channel: youtube.com/@benvallack
Thanks to my sponsor PCBWay for supporting this video. PCBWay offer PCB fabrication, CNC and 3D Printing and more. They have been super efficient and friendly with all the projects I’ve used them for and I’m very happy to recommend them. You can use this link to support the channel. www.pcbway.com/setinvite.aspx...
This video will work best if you follow along while referencing my ZMK config file here: github.com/benvallack/zmk-config-piano/blob/main/config/boards/shields/piano/piano.keymap
Some features will need certain branches of ZMK to work. The fork that my config uses includes all needed branches so feel free to reference it in your configs.
My video on split keyboard ergonomics: ua-cam.com/video/1C2bJkzIaPE/v-deo.html
Learn about building your own keyboard: ua-cam.com/video/M_VuXVErD6E/v-deo.html
More DIY keyboard videos: ua-cam.com/play/PLCZYyvXAdQpte8dkCPz72m_O-Od9fVEqD.html
Downloads:
My fork of Ergogen: github.com/benvallack/ergogen (See this video for details:
ua-cam.com/video/M_VuXVErD6E/v-deo.html )
KiCad: www.kicad.org
Ergogen UI: ergogen.cache.works
--------------------------------------------------------------------------
🪛Soldering Essentials!
--------------------------------------------------------------------------
Tooling up with these links helps me out at no extra cost to you. Thanks! 🙏
Heat Proof Mat:
Amazon UK: amzn.to/3nn8tiB
Amazon US: amzn.to/3nn8tiB
Soldering Iron Kit:
Amazon UK: amzn.to/3Frdw87
Amazon US: amzn.to/3ouxQ1o
Lead Free Solder 0.6 (for sockets and switches):
Amazon UK: amzn.to/3co1GyM
Amazon US: amzn.to/2YSfZZs
Lead Free Solder 0.3 (for smaller work):
Amazon UK: amzn.to/30A2Yog
Amazon US: amzn.to/3HDDU0q
Flux Pen:
Amazon UK: amzn.to/3IemWVP
Amazon US: amzn.to/3Ko9lNm
Snips:
Amazon UK: amzn.to/3PCkX22
Amazon US: amzn.to/3GedYYR
--------------------------------------------------------------------------
🎬 My UA-cam camera gear:
--------------------------------------------------------------------------
Using these links to buy items helps support this channel at no cost to you!
📷 Camera:
Amazon UK: amzn.to/3fFHMQO and amzn.to/3Zjn9QH
Amazon US: amzn.to/2VasWIQ and amzn.to/3vLBdVM
📸 Lenses:
Amazon UK: amzn.to/36cawNP amzn.to/36eVZ3W amzn.to/3VOIkat
Amazon US: amzn.to/3q8QY4Y amzn.to/3QkVOJQ
🎤 Mic:
Amazon UK: amzn.to/36cVgjM
Amazon US: amzn.to/36bAyAU
🎧 Audio interface:
Amazon UK: amzn.to/3mfkAeN
💡Studio light:
Amazon UK: amzn.to/3Csigdo
Amazon US: amzn.to/3IYDimb
🎶The music in my videos:
artlist.io/Ben-572654
--------------------------------------------------------------------------
Contents:
--------------------------------------------------------------------------
0:00 Intro
1:14 Left hand forward delete key
1:52 App Switcher support
2:59 Repeat Key
3:59 Direct to second alpha layer caps
5:51 Hold-tap for layers and mods
8:01 Arrow keys and mods
8:40 Window and tab management
9:03 Meh key on space
9:50 Repeat firing
Переглядів: 24 565

Відео

The Perfect TENTING SOLUTION For Split Keyboards
Переглядів 16 тис.Рік тому
I get asked a lot about how I mount my custom split keyboard with an extreme but solid tenting angle. The answer is these amazing ball joint clamps from Smallrig. Thanks to my sponsor PCBWay for supporting this video. PCBWay offer PCB fabrication, CNC and 3D Printing and more. They have been super efficient and friendly with all the projects I’ve used them for and I’m very happy to recommend th...
Using Vim on (Tiny) NON-QWERTY Custom Keyboards
Переглядів 20 тис.Рік тому
It's time to talk about using Vim with custom non-qwerty keyboards. I'm not a Vim expert by any means and this video is just sharing what I've learned in the hope it helps others. I use Vim professionally for all my coding so have got things running pretty smoothy. I use a very unusual 18 key custom keyboard using a non-qwerty layout so there are some things I've done that make all this not onl...

КОМЕНТАРІ

  • @ar3568row
    @ar3568row 13 годин тому

    for a really really simple and affordable option, one can consider using two portable phone stands

  • @user-wz3ut9hi3q
    @user-wz3ut9hi3q День тому

    Hi there, Ben, are you available for custom keypad design work??? I know what I want, but I don't know how to design or program. If your not available, could you recommend someone who can? Cheers

  • @newdev76
    @newdev76 2 дні тому

    I tried this layout and surprisingly, having two layers of alphas is not the problem, it is quite intuitive, what pulls me back is the number of turns you have to take to get some shortcuts, maybe I can try with sticky mods on some layers .

  • @elijahf
    @elijahf 4 дні тому

    love to see more ben!

  • @eldomiloqui
    @eldomiloqui 12 днів тому

    Hey Ben! May I contact you through email? It's your choice.

  • @renatod.o.2930
    @renatod.o.2930 13 днів тому

    Do you have a video on how to set up that clamp inclined base? I thinking about buying a chocofi but wanna do something similar

  • @denisgsv
    @denisgsv 2 місяці тому

    mousing in VIM is a sin ....

  • @laughingvampire7555
    @laughingvampire7555 2 місяці тому

    bro, you should use stenography

  • @zechsoner
    @zechsoner 2 місяці тому

    Why do I want to watch hackers

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

      Have you seen this vid? (skip to 45 seconds) ua-cam.com/video/X0iaZC4AYY4/v-deo.htmlsi=vJG-UyCC5CFEW3gk

  • @paologonzales4361
    @paologonzales4361 3 місяці тому

    I am having a hard time adjusting the smallrig clamp to get to the right angle, anytips?

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

    Hey, thanks for that tip about the hold-space-to-meh + [key] to switch or open applications, sounds super useful! Even for bigger keyboards 👍👍👍

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

    super cool! could you tell us more about that desk-clasping tenting setup you've got going on?

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

    *making sure VIM works well before switching to a sub 40 layout kb *

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

    Hi Ben what is this clamp you are using for your keyboards to be held on the front of the table ?

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

    Is there any chance you'll make a tutorial video about how to actually use ZMK? I have had keyboard layout ideas for years now but I just don't understand how to realise them on my mechanical keyboard.

  • @DJJonPattrsn22
    @DJJonPattrsn22 7 місяців тому

    Are you familiar with ControllerMate? It is a very powerful software tool for customizing input devices even to the level of reprogramming the driver as well as extremely sophisticated macro programming. The basic premise/mechanism/technique is the creation & user of programming "blocks" connected like boxes in flow charts with several categories or groups of functions (logic, math, output, loading/running a file, app, script, macro, and so on). You can create a vast number of pages containing any number of these programming blocks, and the pages can be organized into groups angry of with can be activated or disabled by commoners & sophisticated sets of criteria/conditions (whether an app is running or active/foreground, whether a key or group of keys/modifiers are down. This barely even scratches the surface of what it can do. Seriously... ANYWAY, one of my favorite uses is to use the AapsKey (context menu key) as a custom modified key that launches or activates apps using the letter keys, triggers the higher F-keys (F13-F20) on F3-F10 which can also be modified with any modifiers as usual, and so on. Programming is device specific, even multiple identical devices, but programming bottom sequences, pages & groups can be duplicated to the extent possible. One very useful feature I created was to convert the movements of my trackball to scrolling while holding the 3rf/middle most button after a double click (on the second click). I also programmed the scroll lock LED to blink at a certain rate as an indicator that this move was active. And the AppsKey mode was indicated by the alternate blinking of the school lock & num lock LEDs. Input data from MIDI devices/controllers l can be used just like keystrokes or button presses from any other device. Complex MIDI input data can also be simulated/triggered by other devices & programming blocks. The possibilities are basically endless.

  • @NuclearSpinach
    @NuclearSpinach 8 місяців тому

    Inspired hugely by you, I got my Iris keyboard a couple weeks ago and my Ferris Sweep arrived today. I'm about to order tenting pucks and clamps, again almost entirely due to your channel. Thank you! PS Your US Amazon link for clamp rigs didn't work directly, but your UK one did so I was able to find the product! :)

  • @AstrumPuella
    @AstrumPuella 8 місяців тому

    Love this kind of keyboard video. I cannot stand homerow mods style stuff myself, even with my (now gutted for parts) DASBOB keyboard. I love ergonomics, but I cannot use just a single low keycount board if in going to go that route. Maybe something like a dactyl as my main, with supplemental boards on the side for my other functions. Kinda like a fighter pilot approach. I'm currently building a Scylla by BastardKB, which MIGHT replace my BFOP monoblock split(ish, its 6*19 ortho, but I have the numpad in the center). Still, ergomech boards personally are where I see mechanical keyboards actually advancing and innovating. So much customization and personalization.

  • @BinaryElysium
    @BinaryElysium 8 місяців тому

    Super looking forward to a home row mods video!

  • @CristopherYusuke
    @CristopherYusuke 8 місяців тому

    I have almost same journey, TKL click > Anne pro 2 tactile > Corne rg2 6 column Linear. now I'm planning to build one Kyria wireless choc tactile

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

    Another very educational video. Thank you, Ben. One question: I might be missing something, but how do you achieve the repeat firing you mention at the end of the video? I'm not seeing anything in the configuration that would make that work.

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

      Ah, I figured it out. Just had to adjust quick-tap-ms. I had it way too short so could never hit the double tap in time.

    • @BenVallacksKeyboards
      @BenVallacksKeyboards 8 місяців тому

      Ah yep you’ve got it. A nice feature in ZMK for sure.

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

    I thought these might be good for my bespoke keyboard build, but I'd like it to lay flat if no tripod is connected. I found an STL file of the tenting puck, and was able to modify it into a simple flat puck in FreeCAD, allowing it to sit inside the case atop the bottom plate with a small centre-hole in the plate providing access to the puck.

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

    What is holding your Korb so nice and firmly?

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

    How's your typing speed going?

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

      80-100 still - don’t think it’s going to improve much beyond that. Accuracy still not quite what I’d like either.

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

    Hi, I have a question, if you got to use dvorak?

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

    can't wait for 2 key layout.

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

    Are you still using this layout months later? Thanks for all the tips man

  • @scottythesmell
    @scottythesmell 10 місяців тому

    Hi Ben, love your videos; you've inspired me to make a similar journey and I am having a lot of fun with it (though I must confess my productivity has taken a hit; I am hoping that it will eventually pay for itself..). I was wondering, do you make your pcb schematics available (i'd be happy to pay a reasonable fee) or even perhaps the any spare boards themselves? I am quite keen to have a play with your 18 key layout but haven't quite mustered to courage to face KiCAD and ergogen yet.. I'm in the UK too so shipping would be relatively painless.

    • @BenVallacksKeyboards
      @BenVallacksKeyboards 8 місяців тому

      I’m hoping to sell off a load of PCBs at some point - I’m not allowed to sell anything electronic so I would be listing them as ‘art’ or ‘souvenirs’!

  • @dylanbeatty3262
    @dylanbeatty3262 10 місяців тому

    Hey Ben. I was just curious if you've found a control board like the nice nanos that uses 2.4ghz instead of bluetooth? Or if you know of a place i can find out. Would be great! Thanks

    • @BenVallacksKeyboards
      @BenVallacksKeyboards 8 місяців тому

      If you set them up in dongle mode you can have one connected to the host via usb then both halves will talk to the host nice!nano using the normal peripheral connection which is extremely efficient and reliable.

  • @hewsontran1389
    @hewsontran1389 10 місяців тому

    Love the content and production quality - watched all your videos multiple times!

  • @kelseycanto5531
    @kelseycanto5531 10 місяців тому

    Love your videos, I was curious if you could do a full build video/list for your piano layout? I’ve been trying to get into alternate keyboard layouts and this one seems like the one!

  • @sylvanfranklin6904
    @sylvanfranklin6904 10 місяців тому

    I would love to see a video about making a macbook function like a minimal keyboard through karabiner or something, when I can't bing my ferris sweep it would be awesome to have an alternative

  • @timothychiu6487
    @timothychiu6487 11 місяців тому

    Hi. I'm very interested in making an 18 key keyboard but I would like to learn to speak Arabic and Russian one day among others and would like to know at what point might having additional key(s), for example an extra pinky be preferential or another row, as I'm wanting learn as few layouts as necessary over my lifetime. Currently on colemak-dh as my first change.Or how many letters would a language need before you might switch to a higher key layout. Can you think of any particular languages that might not be ideal, or would they all work well like this? And do you have any thoughts as to the pros and cons of changing the angle of the keys columns vs grid style vs staggered, and would you be able to share the files used to produce the 18 key boards you've made. I would be interested in trying to also add a trackball to both sides.

  • @MrCBroz
    @MrCBroz 11 місяців тому

    Is there still a planned followup for the remainder of the vimrc?

  • @stumpedtroper
    @stumpedtroper 11 місяців тому

    I've been wanting to try out a keyboard like this though I can't yet build my own keyboard (because reasons). I'm thinking of mapping this layout to my keyboard and taking it from there. However I'm not that nerdy yet and still just a linux noobie. Would using xorg work with that, layers and all?

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

    How was your process with arranging the alpha keys? Did you follow an existing layout, or did you set them based on your preferences/trial & error?

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

    hi ben... qq did you share the pcb prints for the split so we can 3D print them through your sponsor? ( im looking to order the PCBs for the split piano config you have for the 18 key layout). thank y0u!

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

    hi! could you please share this video's version with pauses in speech not cut out?

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

      I’m adjusting my editing to avoid that. Future vids will be better :)

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

    im not sure,i use custom handwire orto 3x10.and what i know i have more del&enter key on entire layer

  • @4j11kMqiREjhp
    @4j11kMqiREjhp Рік тому

    What size are the keycaps for the thumbs and little finger? I ordered the PCB for The Piano 2 and I'm super excited to try out the tiny layout! Also, it looks beautiful. Great work.

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

    God I want this new non-split keyboard so much

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

    How do you get around plugins not using your remappings? Like, in the explorer view, it's still hjkl for navigation, even after remapping, which is annoying.

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

      There is a separate config for the file explorer - I remap those as well. I think I look at that in the video actually.

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

    this is next level vim wizzard

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

    What is your use case for this keyboard? I don’t understand how having symbols on held keys doesn’t slow down your work flow (I use at least 4 other symbols as often as most letters in my regular typing). And a held pinky key is a recipe for RSI even without having to reach for it. I’d love to understand more about the purpose of the design if you do not have these issues.

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

      I’m surprised how easy numbers are actually (the pinkie tap holds). This keyboard is easily the note comfortable of any I’ve ever used long term. No tingling, aching etc at all with this. I think the massive reduction in finger movement combined with the more closed hand position all work well to that end. I actually think a light key held down isn’t too bad at all. Basically I prefer a tap hold on the home row to stretching over keys I guess. For things like numbers and symbols especially I find it so much easier than jumping over various keys to reach them. I use for coding in vim primarily.

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

    Hey Ben, I love your channel! Your videos have been very influential on my split keyboard journey, particularly in purchasing and configuring my Moonlander. I would personally enjoy your videos even more if there were more / longer pauses mixed in to aid listener comprehension. You give wonderfully thorough descriptions, but the amount of complexity and detail combined with the quick delivery means I have to slow down the playback just to keep up. (For reference, I generally watch most vids at 1.5x.)

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

    I think this kind of smaller keyboard would be very beneficial on a laptop for example. Imagine how much space you'd gain to fill with important components

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

    I think if this was the first keyboard someone learned on it would be significantly more efficient than the standard qwerty layout and mistakes would be much rarer. The problem arises when you have to unlearn one format and learn a new one at the same time. It's harder to unlearn something than learn a new thing. These kind of keyboards fascinate me and I wish a keyboard in this style of layout was my first

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

    Hi, what is the device you use to hold the PCB/keyboard at an angle? Looks really cool!

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

    Is it possible to get those features using qmk?