• 24 Posts
  • 429 Comments
Joined 2 years ago
cake
Cake day: February 15th, 2024

help-circle




  • For the layout, KLE is the old standby and is used by several other tools. You can then import THAT into a plate generator, the one HERE by ai03 (fairly well known designer in the small world of keyboard people) is probably the best and most reliable. That will let you generate DXF files for your cutter. At it’s simplest, a switch plate, a bottom plate, and some standard brass standoffs are enough to make the physical structure. Once you have the dimensions, though, it’s not TOO hard to design a 3D printed case or a more sophisticated set of slices to go on your laser (LibreCAD, Inkscape, or even direct in Lightburn IIRC), and acrylic stack cases are very much a thing, though not so much in vogue as commercial products anymore. The board in this post started as a completely Masonite build, because my little 5W diode could cut it reasonably well. It was only in the last week or so that I took it apart and replaced the laser-cut standoff spacers with a 3D printed version with a sidewall to make it look slightly more like a finished keyboard.

    For wiring, I sort of play in the kiddie pool. Most of my boards are hand-wires, and there as many tweaks to the formula as there are makers, but THIS older set of posts from Matt3o (another well known designer) is as good as any for the basics. I find Raspberry Pi Picos and other RP2040 clones easier to work with, but YMMV and the concepts are the same. I have done two PCBs. Both of them are just traces and through-holes. The first one just has a spot to run wire to a Pi Pico or other dev board. The other adds a few spots for indicator LEDs and actually crams in a spot for Pi Pico compatible board, which means it’s easier to keep my firmware on hand. For firmware, KMK is in interpreted python and is very easy to set up, but QMK and its tweaked versions for the VIA and VIAL graphical remapping software are more sophisticated and extensible.

    I had to learn KiCAD well enough to muddle through (and the second PCB does have a few errors, but not enough that I had to scrap them, thank goodness). More clever people than I, actually design proper PCBs with the microcontroller and necessary components included during fabrication, and there are custom keyboards all over github with KiCAD files to look through (the “GH60” is the classic example). There are even plugins to take a schematic view in KiCAD (the line diagrams of circuits) and populate the actual physically-representative footprints based on KLE data. There are also customized libraries of keyboard-switch footprints that are a little nicer than the ones built into KiCAD (though there ARE usable ones built in).


  • The keyboard is one I designed myself. It doesn’t use any stabilizers, the extra parts needed to make long keys press evenly. I did this by, well, not using any long keys. Otherwise, I did as much as I could to keep it pretty mainstream, unless you touch type lots of numerical digits or need your arrow keys in the traditional shape.

    It has a bigger brother with a numpad, but I had to order 5 PCBs, so for this one I simply snapped off the numpad and used a wire to bridge the one broken connection. It’s fairly low profile, using the narrowest height I could cram everything into and using switches that are reduced height above the “plate” but are otherwise normal mechanical keyboard switches. I got blank low-profile keycaps and designed my own legends and used a laser engraver (instead of an iron or press) on Cricut’s infusible ink markers. They photograph better than IRL, but they did come out pretty well. There is a Raspberry Pi Pico wired to the circuit board and running custom firmware (KMK). The rest is made of painted Masonite hardboard and 3D prints.













  • It’s always sad to lose a friend, but even with a new administration, nobody can really trust USA anymore, USA is currently descending deeper into a authoritarian regime, and resistance is effectively being systematically removed. As it is, there seems to be little hope that USA will ever become a functional democracy.

    I hope that a better US administration will come after this one and that it will improve the things that can be improved easily (tariffs, visas, rhetoric, and other transactional policies), but at this point Trump has poisoned the well and it will take a generation of good (or at least understandable and workable) behavior by both US parties to rebuild a fraction of the trust and soft power the orange idiot has squandered in barely half a year.


  • You can extend the matrix across so it becomes one board, but it means custom wiring the connector.

    Yeah, physically that will work. I should have mentioned that, as it’s what I did (permanently wired) on my failure of an ergo split to get it split at all with one MCU, but electrically it worked perfectly fine. Proper USB-C/Thunderbolt like the caravan 2 seems like it would be a good solution for a PCB, and I’m curious what issues the mini HDMI produced (crosstalk maybe, or just complaining about sourcing mini to mini cables?). Ethernet or DB9 should do for hand-wired, though obviously bulkier.


  • I will admit I’m not sure if I’ve ever heard of a split keyboard that was viewed as one unit by the host device AND that had more than two parts. I don’t think the usual suspects for firmware will support that, though I could be wrong. That said, if you can live with more cords there’s no particular reason you couldn’t make it a split keyboard and two macro pads, or two split keyboards. To the computer, “keypresses is keypresses” for the most part. In any event, this could work out fine in several different approaches.

    I’ll echo @[email protected] and say that I don’t believe there are any commercially available half-height keyboard switches with proper keycaps, though I’m sure there are various pushbutton switches that could give you the basic functionality. Still, I might write that one off for now.

    For the layout, your stagger looks modest but fine; that’s very much a personal thing though, and I completely borked it on my first (and only) split board. One other thing I didn’t love about my split was having two vertical tiers of thumb keys. Thumbs are strong but short and move differently. Clearly it can work, but more often you’ll see the arc extended rather than stacking. In any event, I’d recommend at least printing up a full-size copy of the layout and seeing how your fingers will need to move to hit everything you’d like. It’s far short of a full mockup, but it would have a great value-to-effort ratio. :-)

    For the numpad, I don’t know your use case but backslashes aren’t commonly used for math (right?) or data entry so I might move the dot/comma separator onto that group of four and park backslash somewhere else. The keymap beyond that should be fully programmable, so maybe just don’t spend big on custom keycaps until you’re sure you’ve settled in on something you like. A lot of people at [email protected] (and elsewhere) will use all blanks or blanks on the mods.