Project by Michael; KiPad - A custom macro keypad for KiCad

I just wrapped up this project: "KiPad - A custom macro keypad for KiCad"



Presenting the KiPad - a custom macro keypad for the popular open-source PCB design software KiCad.

KiCad is awesome! But I’ve found that during PCB layout, my right hand is constantly moving back-and-forth between the keyboard and mouse - to execute hotkey commands or use the arrow-keys. That’s where KiPad comes in. The KiPad is equipped with a 16 keys and three rotary encoders, each programmed with a specific KiCad hotkey combination. This means common functions and arrow keys are all accessible to the left hand, leaving the right hand on the mouse.

Commands available:

  • Lay tracks
  • Drag tracks
  • Change layers
  • Measure
  • Set grid origin
  • High-contrast mode (toggle)
  • Rotate
  • Move
  • Shift, Ctrl and Arrow Keys
  • Undo / Redo
  • Enter / Delete
  • Escape key
  • Tab Key
  • Media (Play/Pause, Volume, next song)
  • Grid-size Knob
  • Track size Knob


    Read more
4 Likes

Looks really good. I have just started with KiCad, submitted my first files for production. I have no idea what I’ll get back. Usable I hope, otherwise a $20 learning experience (there’s no such thing as failure - I tell myself).

I can see this will be useful for some, and maybe down the track I’ll look at it again. I’m a bit ambidextrous so not too troubled yet but I’m still at the “think 10 seconds before pressing key” stage.

Nice work.

3 Likes

If you happen to update the design files with any improvements or bug-fixes be sure to post them!
Can’t wait to see what you make :smiley:

3 Likes

Interesting relevant article:

3 Likes

That is quite beautiful and creative. Image from the linked post:

3 Likes

I know I’m very late to the party here as I chime in on a 5 year old thread…

I’m wondering whether anyone managed to update the PCB in KiCAD with all the Teensy wiring included on the PCB avoiding the need for additional wiring? I’m attempting to build a midi controller based on this exact layout and would love to just get this printed rather than (for the time being) learn another piece of software.

1 Like

Hey there, @Ruben317600, unfortunately the years have not seen any change to the PCB design. You will still need to use a bit of self-wiring to get this version of the project online.

That being said, the office macro pad based on this design is still going strong all these years later, so it’s a good design.

If you do end up learning KICAD and designing a new PCB, please feel free to upload it here so our community can enjoy.

Thanks for letting me know Jane, if it’s not too much trouble do you think you would be able to supply a clear photo of the wiring from the teensy on the underside of the board? I read that one of the wires that needed to be attached was not included in the video and it doesn’t seem to be shown on the pics in the article either.

When I get around to learning KiCAD I will most definitely upload my updated PCB CAD file that’s what community is about :wink:

No worries, Ruben,

I went ahead and took some cleaner pictures:

1 Like

Oh, sorry, I realise that you probably meant the other, other side, as in the keypad side, so here you are:

I hope that helps!

1 Like

Thank you so much for uploading the extra photos Jane! It makes the whole thing a lot easier to understand! Much appreciation :heart: