Making My Own USB Keyboard from Scratch
11–20 of 136 posts
Re: Making My Own USB Keyboard from Scratch
#12funny, I was just looking at a keyboard stream on twitch for https://ishtob.net/hadron/hadronv3-groupbuy and I was just browsing the open source code used in the keyboard here https://github.com/qmk/qmk_firmware
$255 for a keyboard? Wow. What are the more higher end keyboards you've seen?
Re: Making My Own USB Keyboard from Scratch
#13funny, I was just looking at a keyboard stream on twitch for https://ishtob.net/hadron/hadronv3-groupbuy and I was just browsing the open source code used in the keyboard here https://github.com/qmk/qmk_firmware
$255 for a keyboard? Wow. What are the more higher end keyboards you've seen?
Re: Making My Own USB Keyboard from Scratch
#14I have a design wish for people who make things like this: “row modules” Basically, as an example - i wouldnt be fond of the size of that spacebar, and would like other modules. What if each horizontal row of the standard length on a qwerty were its own module, and you can snap several together to make the board you want. Want a touchpad? Snap it to the base or side. Want a touchbar oled strip: snap it to the top. 9-…
Re: Making My Own USB Keyboard from Scratch
#15Earlier quoted context omitted.
$255 for a keyboard? Wow. What are the more higher end keyboards you've seen?
It's $255 and doesn't come with any switches from what I can tell. Not the person you're responding to but I've heard good things about the UHK: https://ultimatehackingkeyboard.com/
The lack of Esc is just plain stupid and needlessly “special” for a hackers keyboard, especially with zero space constraints. The keys themselves I’m not a fan of, but that’s because nothing beats the buckling spring keys I’m used to - so not counting that against them. Build quality is great, however.
Re: Making My Own USB Keyboard from Scratch
#16For anyone who’s tried both: are big keyboards with lots of modifiers or little keyboards with “layers” more comfortable and functional for you? I currently have a full-size mechanical PC keyboard and am debating buying a Planck.
The Planck was designed to be small, not ergonomic. The popularity of the layout is (imho) due to good market timing, low cost, competent business operation, and good electronics design work.
Re: Making My Own USB Keyboard from Scratch
#171. Get a through hole supported usb connector instead of a pure smd one, since the latter likes to fall off.
2. I would avoid routing under the switches for durability, this might just be superstition though.
3. You can route the x and y of the matrix on different sides of the board to make things easier.
4. If you want to pick and place or wave solder it is probably easier to have the smd and through hole parts on different sides of the board.
5. No reason not to use the supported switch footprint, especially since you can connect your ground planes with the additional holes. (well, I guess space is a reason but still).
6. If you are going to assemble by hand, make the pads longer as needed. Probably especially on the microcontroller and diodes.
7. Solder in order of cost and success rate.
8. Always add switches, leds and connectors for debugging even if you don't intend to use them.
9. Some traces are quite close to the center hole, which might also be too small? Anyway, some margin is good for reliability/yield. (especially mixing 'technologies' e.g. holes/edges and traces).
Edit: Oh, I forgot. You might consider scripting the placement of the switches/diodes.
Re: Making My Own USB Keyboard from Scratch
#18I have a design wish for people who make things like this: “row modules” Basically, as an example - i wouldnt be fond of the size of that spacebar, and would like other modules. What if each horizontal row of the standard length on a qwerty were its own module, and you can snap several together to make the board you want. Want a touchpad? Snap it to the base or side. Want a touchbar oled strip: snap it to the top. 9-…
I'm curious why you want modular parts rather than just designing a board that has what you want? Keyboards are surprisingly easy to design now (as seen in this article), and you can design things that would be completely unreasonable for any modular system.
There is no need to spend any time on the software side of things. It's already been done to death.
Re: Making My Own USB Keyboard from Scratch
#19For anyone who’s tried both: are big keyboards with lots of modifiers or little keyboards with “layers” more comfortable and functional for you? I currently have a full-size mechanical PC keyboard and am debating buying a Planck.
Having extra keys for your pointer finger sounds good (those 1.5U side keys on the ergodox next to tgb and nhy), but it is actually difficult to precisely decide among 3 columns that you have to absolutely position your finger to hit. I feel like my accuracy in deciding between b or v suffers and having another possibility doesn't help.
So my suggestion is to go small. Not having a number row may be overkill; they are far away but I have yet to remap them. Figuring out what keys are most important to press and making them easy is crucial. I know I hated where {}, -, =, etc. were on traditional keyboards, so I was careful to put those on home row. It was worth it. Having an extra row of normal-sized keys instead of control, meta, super, space... probably not worth it. The 1u keys next to the 2u thumb keys on the ergodox... I basically never use them (they're arrow keys and page up/page down, but I navigate with emacs style keybindings so only use them for skipping through YouTube videos and things like that; nice to have, but impossible to use during normal typing).
Not using your pinky for enter and backspace is also great.
For completeness, my layout: https://github.com/jrockway/qmk_firmware/blob/master/keyboar...
Re: Making My Own USB Keyboard from Scratch
#20For anyone who’s tried both: are big keyboards with lots of modifiers or little keyboards with “layers” more comfortable and functional for you? I currently have a full-size mechanical PC keyboard and am debating buying a Planck.
On my Mitosis Anaphase, I occasionally miss having dedicated punctuation from my big board.