DIY Macro Keypad - Build form scratch with custom PCB and mechanical switches.

Поделиться
HTML-код
  • Опубликовано: 13 сен 2024

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

  • @aggelostzitzifas5146
    @aggelostzitzifas5146 Месяц назад +1

    Hello great job !!! I download the files to modify on my idea but libraries from swiches in KiCAD doesn't in the files can you please included them on the files?

    • @iNimbleSloth
      @iNimbleSloth  Месяц назад

      Hi, I've just uploaded them to github. You'll find both the symbol and foot print here which you can import into KiCAD. github.com/iNimbleSloth/macro-keypad/tree/main/KiCAD
      - cherrymx_with_led.kicad_sym
      - SW_Cherry_MX_1.00u_PCB_with SMD LED.kicad_mod

    • @aggelostzitzifas5146
      @aggelostzitzifas5146 Месяц назад +1

      @@iNimbleSloth Thenx !!!

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

    This is a great idea, and I am tempted to make my own, although I would make it with a palmrest and just for keyboard shortcuts, no mouse, as sometimes my hand shakes a bit when I press CTRL together with another button with my left hand, good for things like Gimp2, KiCad and such. Only thing that has me a bit on the fence with it is that I just can't get my head around arduino sketches to personalise them. I've tried and tried, but it's just too complicated for my aging brain. But then I've never been any good at coding.

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

      You could always try something on breadboard to see about getting to grips with modding the code before taking it further. I've updated the code recently to add 2 x "pages" of buttons. Button 7 toggles between the two pages. This way you can have up to 12 x short cuts configured. The code is here github.com/iNimbleSloth/macro-keypad/tree/main/Code In the code I've added comments to say //ENTER YOUR KEYBOARD SHORT CUT FOR PAGE 1 HERE or //ENTER YOUR KEYBOARD SHORT CUT FOR PAGE 2 HERE where you can past the code for the shortcuts.

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

      @@iNimbleSloth there wouldn't be any problem with just leaving the "excess code" there for unused buttons, correct?

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

      @@hyzenthlay7151 Sure, that would be fine.

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

    Hi, thank you for the video. It's a great help for people like me at the time of making a macro pad. Everything is very clear and to the point. If you allow me, I would like to make a question. How did you make the pcb plate? Im trying on kicad, but I can't make any cutouts in the pcb to put the key switches. Could you give some instructions? Do you know where I could get footprints for the cherry mx 1u with the cutout? Please, forgive me if Im asking too much.

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

      Hi, glad to hear the video helped. I made the faceplate as the last step. I selected my entire PCB and copy and pasted it so that I had two copies in the same editor page. Then using the edge.cuts layer and line tool, I drew a square around each switch (on the copied PCB) ensuring it was cantered to the switch (my squares were 14.15mm x 14.15 mm), I then removed all components and traces from the faceplate before doing a copper fill on both sides. There is probably a better way of doing this, but is how I did it. I then moved the faceplate PCB over the top of the switch PCB to check the alignment, when I was happy, I moved the PCB back out to the side. Then copy and pasted each PCB into its own PCB file to export the gerbers for manufacture. One final tip when laying everything out is to place a coordinate 0,0 in a sensible place on your design and calculate the coordinates of where each switch should be, you can then check and adjust the coordinates accordingly to make sure they are spaced evenly. I use Excel to help with this, again probably a better way, but that's how I do it.

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

    It doesnt work, and it say Keyboard not defined

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

      Hi, I've build several of these without any issues, all are being used on either Windows 10 or Windows 11 machines.
      Here are some things to check;
      1. Rule out any build issues such as shorts or dry joints.
      2. Ensure that the include libraries are defined (Keyboard.h and Mouse.h) in the Arduino IDE, they should be but worth a check.
      3. Rule out coding errors, test uploading the code from github.com/iNimbleSloth/macro-keypad/blob/main/Code/macro_keypad_v1.0_(from_RUclips_video).ino as this was used in the video. If working, then try modifying that file.
      4. Test the keypad of a different computer and/or OS.
      Good luck, hope you get it working!

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

      @@iNimbleSloth My issues are bacause I am using Arduino uno, and its different of arduino nano or micro, there are libraries not supported in arduino uno and supported in small arduino baords like Keyboard.h and Mouse.h....

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

      @@bimokayoba yeah, this is why I chose to use the Arduino Micro as it is easier to implement the keyboard and mouse functions. This video may help you with using an Arduino Uno as HID - ruclips.net/video/tvqA-JcTQNg/видео.html