This Split Keyboard Uses VGA

Поділитися
Вставка
  • Опубліковано 24 січ 2025

КОМЕНТАРІ • 111

  • @joe_scotto
    @joe_scotto  2 роки тому +18

    So yeah, that's the VGA keyboard idea I've been teasing for a while now. I plan on eventually expanding upon the idea with a numpad or arrow module but if you have a different idea, let me know!

    • @KeithOlson
      @KeithOlson 2 роки тому

      Nice build! Two options come to mind to avoid having to use such bulky cables or a second microcontroller:
      1. Use a digital shift register to convert the parallel line data to serial. They are cheap as chips and easy to use.
      2. Use an analogue multiplexer and a resistor network where each key in a column has double the resistence value of the previous one. On the microprocessor, use ADC to figure out which keys are pressed. (Latency might be an issue and you couldn't have more than 10 keys per column, though less would be better.)
      Either solution can be done with an ethernet cable and would offer *LOTS* of expansion options. In fact, the first solution can even be done with a shielded USB 1.0 cable.
      Does that make sense to you?

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

    I have a need for a split keyboard as I am bedridden. The cord between the two sides would not need to be coiled as it either would go over my body at my hips (ugh) or both sides would go directly to the computer. That would be preferred or better yet WiFi if blankets don't interfere with transmission.
    I would need a ten-key on the right side and we would have to determine where to put the function keys. I'd want a spacebar, delete, backspace and enter on both sides with arrow keys on the right side, possibly emulating the 108 keyboard.
    I have been thinking about this and needing it for years. It would allow me to go back to work and get back to writing. I'm a 70 year young widow needing to learn coding. A laptop is too difficult to use when laying mostly prone due to spinal issues.
    I have some floating monitor needs, too, but one thing at a time. Thanks for reading my post.

    • @fizipcfx
      @fizipcfx 4 місяці тому +1

      hope you can achieve a setup where you are actually comfortable. split keyboards can be expensive. and very hard to solder and program.

  • @bobbyhutter5654
    @bobbyhutter5654 2 роки тому +4

    duuuuuuuuuude what an insane idea; i love it! this is the kind of chaos that i love from DIY boards. very very cool.

  • @Gzalo
    @Gzalo 2 роки тому +15

    Nice! You could have used a DE9, the connector usually used for serial port/rs232... It has exactly 9 wires and a shield, may have been a bit easier to wire

    • @joe_scotto
      @joe_scotto  2 роки тому +3

      I considered it but went with VGA as it’s more common and already had the cable.

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

    I was surprised to see you got only 5k subs... Video quality, sound and edit are great. Keep up the good work man, respect!

  • @pastasuta
    @pastasuta 2 роки тому +5

    Gotta say I love your videos. Found you recently and am watching you since. Your videos look so professional and you explain everything really well. Maybe something I'd like to see more are different case designs? Anyway, keep up the good work man!

    • @joe_scotto
      @joe_scotto  2 роки тому +1

      Thanks a lot! Glad you’re enjoying them and I plan on doing more boards here soon. First I plan on doing some more tutorial type videos to show a bit more of the code side along with how things are done with these tiny boards.

    • @pastasuta
      @pastasuta 2 роки тому

      @@joe_scotto Good idea, the whole package!

  • @wereoctopus
    @wereoctopus Рік тому +2

    I've been thinking about this exact topic -- not VGA cables specifically, but some other compact-ish cable that mitigates the need for a second microcontroller (or a shift register, or some other means to expand GPIO pins). An ethernet cable is good for 8 pins, but that limits a split board to 16 keys per half. JST connectors might not handle the stress of moving split keyboard halves around.
    USB C (the connector itself, no using any USB protocol) seems like a decent choice for a larger keyboard -- passing 24 pins through, or 12 if you want to keep the cable reversible. Just needs some physical indicator on the keyboard to remind users not to use it as a USB port.
    But of course, half the fun is in using some obsolete cable. Some of my earliest, fondest computing memories are connecting an external CD-ROM drive via a SCSI cable to play Myst. Apple's early PowerBooks used an HDI-30 connector for the SCSI port, which arranges its 30 pins (225 keys per half!) in a nice compact 5 by 6 grid. 10 of those are ground pins though, and I'm not sure whether the male and/or female connectors physically shorted the pins together.

  • @yohaanmaster
    @yohaanmaster 2 роки тому +24

    "old days for monitors" Well my school ONLY has vga ports on the AIOs in the classrooms, and none of the teachers understand how to operate them for some reason, so i'm forced to spend a minimum of a cumulative 20 minutes a day just screwing in vga cables 😭

  • @RicardoJunqueira
    @RicardoJunqueira 2 роки тому

    Your builds are from out of this world.
    So cool, so unique.

  • @derekcoley3325
    @derekcoley3325 2 роки тому +3

    Such an informative 5 min vid of a cool project! I would love to see a WKL 40 if thats possible to do with 3D printing. Keep it up man your channel definitely deserves to blow up with this quality of content

    • @joe_scotto
      @joe_scotto  2 роки тому

      Thanks a lot! What exactly is a WKL 40? I want to start doing some more community suggestions here as well… playing around with ideas for that.

    • @derekcoley3325
      @derekcoley3325 2 роки тому +1

      @@joe_scotto a winkeyless 40, something like the humble40 from
      Eye oh designs.

  • @The_Default_User
    @The_Default_User 2 роки тому

    production quality is top notch!

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

    This is genius! I actually had a similar solution using ribbon cables but never got around it. This is a way more cool solution, though maybe not quite as easy to manufacture

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

    To lock in the VGA connectors use standoffs and screws behind them or standoffs with a male screw at one end and secure with a nut.

  • @vbrtrmn
    @vbrtrmn 2 роки тому

    2000-something I had an Acer ERGO split keyboard which had a removable keypad which connected to the main body with a 9-pin serial cable.

  • @andrasbiro6604
    @andrasbiro6604 2 роки тому

    Really good quality and understandable explanation! I was surprised you don't have a lot more subs already : )

    • @joe_scotto
      @joe_scotto  2 роки тому

      Glad you could understand! I was worried I went a bit too fast at times haha

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

    Can you make a video about connectors to link handwire split keyboards (types, pros/cons). Best ways to mount most popular connectors on 3d printed case etc.

  • @LouisPFloyd
    @LouisPFloyd 2 роки тому

    Great work, man!

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

    very cool. you think hdmi, microhdmi or Mini-Displayport could be usable too?
    next time, please use non-clicky switches though)))))

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

    Just for a moment, I was like, "Right!, why split keyboards didn't just use this? VGA cable and port are quite cheap", forgetting how cheap a controller is.
    Then again, you can just combine any cheap cables/wires to get the amount you need, and just use the cheap header socket like on the controller.
    Hey, that seems to be an interesting idea!

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

    is hdmi or mini hdmi cable suitable? Probably use two female hdmi ports (the one which is connected to a pcb which spreads out the connections for soldering wires). Solder wires to the female hdmi port and use a regular hdmi cable to bridge the connection. I have no idea about the pin out or compatibility of wires etc tho.

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

      I briefly tested it and it could work but I never confirmed it. You just need enough "clean" lines meaning they're not connected to anything else on the cable.

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

      i see thanks for sharing! I might try it out and if I do, I'll share my results here again@@joe_scotto

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

    Would be so nice to have a wireless version of it, using only one controller is very nice!

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

      You could just replace the Pro Micro with a nice!nano and ZMK firmware.

  • @bobbyhutter5654
    @bobbyhutter5654 2 роки тому

    also didn't expect blue clickies to sound that good; guess i just associate them with cheap & mass produced peripherals.

    • @joe_scotto
      @joe_scotto  2 роки тому +1

      Right! They wobble bad though lol. I plan on using some box jades in a build again one day, those are my favorite clicky switch. That double click bar does some work for both sound and tactility.

  • @__entiendo
    @__entiendo 2 роки тому

    Those blues sound so good, I honestly thought you lubed them at first.

    • @joe_scotto
      @joe_scotto  2 роки тому

      Yeah I was surprised. I don’t typically even bother lubing colicky switches since the click makes 90% of the sound.

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

    Love cool videos like this. Innovation always comes from the ppl. Free the patents!!
    Can’t wait until the ultimate input device is created!!!!

  • @YanDoroshenko
    @YanDoroshenko 2 роки тому

    Cool, cool. Hopefully that's the last time we will see VGA being used anywhere.

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

    If only 9 pins where needed I would proberly just have gone with db9.
    So same, just slightly slimmer connector. But I deffinatly llike the idear. It allmost got a cyperpunk wibe to it 🤩

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

    Why not DB-9? 9 pins, 9 wites.

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

      I considered it but I wanted to specifically use VGA for looks.

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

      @@joe_scotto Good pick then :)

  • @Qw3r3wQ
    @Qw3r3wQ 2 роки тому

    Have you thought about LPT cable?
    Also, maybe you have or could make a video for KiCAD (If you have any exp with that) and 3d modeling a case from zero? Cause I would like to make a case and PCB (Matias and choc switches).

  • @richardc8903
    @richardc8903 2 роки тому

    I love your content. That keyboard is crazy!!!!

    • @joe_scotto
      @joe_scotto  2 роки тому +1

      Thanks! I really enjoyed making and sharing this one!

  • @legocomputerguy
    @legocomputerguy 2 роки тому

    hello
    I have a question for you
    no one else can figure this out
    I am trying to make a fully 3D-printed glove
    I know there are some on Thingiverse but I want to design my own
    can you help me out

  • @sonicase
    @sonicase 2 роки тому

    yeah i thought up a keyboard where it uses a 10 pin IDC cable to pass between the split halves. ...not sure if i'm gonna make it tho.

    • @joe_scotto
      @joe_scotto  2 роки тому

      You should, it would look sick!

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

    Could you please elaborate more on why a Pi Pico did not work? I was thinking of building something similar with that controller, so I would like to understand.

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

      A Pi Pico would work but if I remember correctly, I didn't use it in this build because it would be a tight fit for the design of the case. If it fits, there is no reason to not use one as it's a superior controller.

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

    Looking at the way you wrote, it seems that apart from the outermost key, the keys from the thumb cluster will not be very comfortable to use. Or maybe I'm wrong?
    Great video 🙂

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

      The thumb cluster is super comfortable but of course with any keyboard, it can always get more ergonomic.

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

    If it requires a wire for each row/column then how does it w9rk with the normal TRRS cables. Thats at most 4 right?

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

      When a split uses a TRRS it uses two controllers and links them over those 4 wires. By doing that you basically double your available pins.

  • @drewknab8149
    @drewknab8149 2 роки тому

    love to see it

  • @gunjja13
    @gunjja13 2 роки тому

    I love this so much!
    You have me a new 💡. Thank you!

    • @joe_scotto
      @joe_scotto  2 роки тому +1

      Glad you enjoyed :)

    • @gunjja13
      @gunjja13 2 роки тому

      @@joe_scotto by the way, which typing test page or app are you using?

    • @joe_scotto
      @joe_scotto  2 роки тому

      monkeytype.com

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

    Nice video! very informative, im gonna try to make one of these but maybe not on vga ;)

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

    Good video!
    One question, what layout are you using?
    Greetings.

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

    The rationale for VGA makes sense (sounds like you lucked out it was exactly 6 ground), but why clicky switches?

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

      Because I wanted clicky switches.

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

      @@joe_scotto Can you help me appreciate what it is about clicky switches that appeals to you?

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

      @@narkfly I literally just wanted clicky switches on this board. It’s the same reason some days I want chocolate ice cream and other days vanilla.

  • @fdoglio
    @fdoglio 2 роки тому

    I love the idea of saving a micro on every build, but how did you actually wired the two halves together? Just extend the cable for each row and column into the other half?

    • @joe_scotto
      @joe_scotto  2 роки тому

      Basically just connect the rows, so row 1 on the left attaches to row 1 on the right. Then the columns get passed over and fed into the controlller.

    • @fdoglio
      @fdoglio 2 роки тому

      @@joe_scotto so you have twice as many columns?

    • @joe_scotto
      @joe_scotto  2 роки тому

      No. There are 10 columns, just each half has 5. There are 4 rows in the board, they’re just split up so they’re connected with the vga which basically takes the place of a wire.
      So put short… the rows on each half are just connected and then each column gets sent to the controller. It’s just the right half is sent over the VGA cable first.

    • @fdoglio
      @fdoglio 2 роки тому

      @@joe_scotto right, you have 10 columns, but with 2 micros you connect 5 to one, and 5 to the other controller on the same pins.
      With just one controller, do you connect the columns from the slave half to the pins on the master side as well?

    • @joe_scotto
      @joe_scotto  2 роки тому +2

      Yup, the rows and columns from the slave connect to the master controller. The best way to think about it is if you split a regular board in half, it’s wired the same.

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

    my first idea was for an hdmi cable but now I like the vga better. Hdmi probly would be a pain in the butt to solder.
    Edit: Also I thought of using a ribbon cable but it most defenetly look awful. (maybe could be stylised with a retro/oldschool theme haven't thought of it that much.)

  • @n.jhornsberg7522
    @n.jhornsberg7522 2 роки тому +1

    Fuck this is cool. Will this be made available on your store, for those of us who are too lazy to DIY?

    • @joe_scotto
      @joe_scotto  2 роки тому +1

      Probably not fully built as it's way more in-depth than my other boards.

    • @n.jhornsberg7522
      @n.jhornsberg7522 2 роки тому

      @@joe_scotto Fair. Shame 😅

  • @abelmosonyi6344
    @abelmosonyi6344 2 роки тому

    Grate video, but was wandering if using a usb c cable instead of vga would be doable?

    • @joe_scotto
      @joe_scotto  2 роки тому +1

      Maybe, I’m looking in to it for another build. USB-C has I think 9 pins but the question remains how many wires in the cable and of any of them are grounded together.

  • @kleshwong8321
    @kleshwong8321 2 роки тому

    So, how about hdmi or mini-dp?

    • @joe_scotto
      @joe_scotto  2 роки тому +1

      Been looking into HDMI but right now I’m actually starting work on one with USB-C. I think the smaller cable would be more practical

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

    why not just take a bunch of separate cables and stick them together to make your own cable design and connector?

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

      That can be done but I thought VGA would be cool.

  • @newdev76
    @newdev76 2 роки тому

    If I want to start 3D printing these things, what 3D printer do you recommend?

    • @joe_scotto
      @joe_scotto  2 роки тому +1

      Ender-3 Pro. Probably the best you can start with and is what I currently run for all my printers.

  • @MartinPaoloni
    @MartinPaoloni 2 роки тому

    For 9 wires you might get away with using a shielded ethernet cable.
    Cool project!

    • @joe_scotto
      @joe_scotto  2 роки тому +1

      Maybe if I cut it and used the braided shield as the ninth wire, but then it wouldn't be detachable... unless there is something I'm missing?

    • @MartinPaoloni
      @MartinPaoloni 2 роки тому

      @@joe_scotto there are shielded connectors, that are connected to the mesh in the wire. That would be the 9th cable!

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

    o snap that was you on reddit

  • @averyforest1219
    @averyforest1219 2 роки тому +1

    This video is really cool but I’m gonna need a 5 minute 24 second video mashup of keyboard clicking with acrylic nails pls 💅 ❤

    • @joe_scotto
      @joe_scotto  2 роки тому

      It’s painful just imagining that.

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

    Now as you mention weird "cables" to connect keyboards... My first thing which pop up in my silly mind - OPTIC FIBER. I mean this shit is thin, and fast.

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

      that’s a digital connection, the way splits work is over analog. I’m sure there is a way to do it but it’s outside of my area of knowledge.

  • @joaovitormiranda1570
    @joaovitormiranda1570 2 роки тому

    The next build will be a dactyl manuform like? Called Scotto manuform 🧐😅

    • @joe_scotto
      @joe_scotto  2 роки тому

      Haha. I want to do something more organic eventually or just build a regular dactyl

  • @richardalves6655
    @richardalves6655 2 роки тому

    😮Beautiful

  • @oscardamsgaard7626
    @oscardamsgaard7626 2 роки тому +1

    crazy

  • @adamsparks-old
    @adamsparks-old Рік тому

    Usb-c should have plenty of wires

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

    yo good idea

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

    I got another Idea
    How about put couple of encoders one for columns (8 to 3) and another one for rows (4 to 2) this will make us able to make 8 by 4 matrix representing it by just 5 bits
    We can use a shift register to transmit this 5 bits to other half by aux cable Which got a Arduino or other microchip to reserve thes serial data
    And we can repeat thia process of other half alos and save couple of chip gpio
    I hope that i think in tight way 😅😅
    Finally excuse my bad English 😬

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

    I made it before with rj45 headers and the cables not very flexible (its more flexible than vga cable). So it covers lots of space at my desk. Beside the cable is bulky, it moves your keyboard if the cable gather itself so you cannot move the keyboard as you like.
    So I dont recommend this builds!

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

    I just saw the thumbnail "why this keyboard uses vga". If the answer is not because it looks cool, then I'm gonna be disappointed.

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

    cool concept. clicky switches are horrible!

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

      I've always enjoyed clicky switches.

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

      @@joe_scotto well, as long as they are not enjoyed at the office it's fine. ;)

  • @yours-truely-sir
    @yours-truely-sir 10 місяців тому

    can't you use ethernet

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

      You could, but it only has 8 lines. I needed 9 for this build