Skip Navigation

How would i make a device for sending keyboard input to a computer?

I have an idea for a new kind of keyboard, i think the best way to test it would be to make one and get it to work with my computer. If i can get each button on it to send a keypress signal like any other keyboard, i can work out the details with software like Kanata.

I have access to a 3D printer and i can make models in Blender, but i have no idea where to start with the electronics. Should i look into Arduino? Contact electronics manufacturers? How do i get from an idea on paper to a physical prototype?

I should mention, this thing is actually supposed to be a TV remote, because i think it's bogus how little typing on a game console or smart TV has evolved since the '80s. I said keyboard because that's basically what i'm trying to prototype, but normal mechanical keyboard hardware is rather bigger than what i'm trying to make. Little buttons my computer can treat as a keyboard would be a good step toward making a good design for a remote controller. Also, i am not a programmer. I know a little HTML and have dabbled with Inform6/7, but C and Python are magic wizard stuff to me.

10 comments
  • You could look into the mechanical keyboard world for what board to use or take apart a cheap keyboard.

  • It's definitely possible, there's a tool called QMK that will flash a microcontroller to send keyboard inputs to USB. I've made a few of these myself, they are just sometimes a little fiddly to get working.

    This has a build guide for a specific keyboard, but you could pretty easily learn that and customize it to your liking.

    https://github.com/abstracthat/dactyl-manuform

10 comments