Advice for building a fully custom keyboard
Posted: 21 Feb 2015, 00:16
Hello,
After using a chiclet-style dome keyboard (which, having never used a mech keyboard, I don't mind. essentially it is an unbranded version of this) with a 2-3key rollover (CR:3 on Rajagra scale @geekhack) that came with my computer for so long, I started wanting a new one. I realized that most have a double super (windows) key and no menu key (mine has 1 super key and a menu key). I also realized that my keyboard is quite big, with tons of keys I don't use.
I found a site to design my own keymap, but soon discovered that custom computer keyboards aren't really sold, not even fully custom MX keycaps, so really you're on your own for a custom keyboard. Luckily I found this community, and it seemingly being active with custom makers.
For anyone interested, my layout is a 50%(?), ultra-compact tenkeyless that includes a dedicated number row and arrow keys, but other key reductions (no redundancy) that are added as functions:
As for why I'm posting, I need advice. The biggest is that I don't want to use a standard keyboard matrix that you all use, but rather 'arms' of keys set up in a resistor ladder to use resistance to allow the teensy to figure out which keys are pressed. 14 sets of 4. I *think* this is the proper way to wire each arm:
I'd just have to figure out firmware for it. I'd imagine the code would be a bit different from a matrix, because rather than scanning each column, it could constantly send an output to each arm, and then when a key is pressed, it would send a voltage to the input, and then the exact voltage could be used to find the key (or key combo)
I also need suggestions on what sort of switch I should use for smaller keys (Cherry ML?), and if there is anywhere I can buy the teensy boards in bulk to save money. I plan on buying the cherry mx switches from Mouser(I didn't see Teensy boards there, and if I buy them in 50 I'll save, and I'll save even more if I buy 1000 (enough for about 18 keyboards). Or, maybe there is an alternate board I can purchase from Mouser (or some other company that offers bulk discount) that is comparatively functional to the Teensy 3.1 (along with 14+ analog inputs)?
Also, wondering what you think of my design? I might sell these on Etsy if all goes well.
After using a chiclet-style dome keyboard (which, having never used a mech keyboard, I don't mind. essentially it is an unbranded version of this) with a 2-3key rollover (CR:3 on Rajagra scale @geekhack) that came with my computer for so long, I started wanting a new one. I realized that most have a double super (windows) key and no menu key (mine has 1 super key and a menu key). I also realized that my keyboard is quite big, with tons of keys I don't use.
I found a site to design my own keymap, but soon discovered that custom computer keyboards aren't really sold, not even fully custom MX keycaps, so really you're on your own for a custom keyboard. Luckily I found this community, and it seemingly being active with custom makers.
For anyone interested, my layout is a 50%(?), ultra-compact tenkeyless that includes a dedicated number row and arrow keys, but other key reductions (no redundancy) that are added as functions:
As for why I'm posting, I need advice. The biggest is that I don't want to use a standard keyboard matrix that you all use, but rather 'arms' of keys set up in a resistor ladder to use resistance to allow the teensy to figure out which keys are pressed. 14 sets of 4. I *think* this is the proper way to wire each arm:
I'd just have to figure out firmware for it. I'd imagine the code would be a bit different from a matrix, because rather than scanning each column, it could constantly send an output to each arm, and then when a key is pressed, it would send a voltage to the input, and then the exact voltage could be used to find the key (or key combo)
I also need suggestions on what sort of switch I should use for smaller keys (Cherry ML?), and if there is anywhere I can buy the teensy boards in bulk to save money. I plan on buying the cherry mx switches from Mouser(I didn't see Teensy boards there, and if I buy them in 50 I'll save, and I'll save even more if I buy 1000 (enough for about 18 keyboards). Or, maybe there is an alternate board I can purchase from Mouser (or some other company that offers bulk discount) that is comparatively functional to the Teensy 3.1 (along with 14+ analog inputs)?
Also, wondering what you think of my design? I might sell these on Etsy if all goes well.