Or get a 3rd MCU to use as a dongle so that acts as the more power hungry central board. Even with tiny 110mAh batteries, that’ll give you 3 months of battery life with a pair of nice!nano2s.
Or get a 3rd MCU to use as a dongle so that acts as the more power hungry central board. Even with tiny 110mAh batteries, that’ll give you 3 months of battery life with a pair of nice!nano2s.
You’re kinda all over the board on which keyboards you’re looking at, 36 to 80 key keyboards, some with keywells, some without, some by big companies, some open source made by solo vendors. If you’re looking for just a list of keyboards to browse through, you can checkout the wiki here and focus on vendors in your region: https://gitlab.com/ergomechkeyboards/wiki/-/wikis/useful-resources. If you’re looking for recommendations, you’ll probably need to give us more than just something to travel with.
I would say that keywells don’t make for very travel friendly boards. If you want a big company build (OEM), I think the ZSA lineup (ergodox, moonlander, voyager) are going to be the best travel boards. If you’re looking at open source boards (corne, skeletyl, etc - DIY boards, they’re called, but you can find solo vendors to do the complete build for you), then pretty much any flat board you find will be better to travel with than a skeletyl or glove80, and from there you can choose as many or as few keys as you want. For either DIY or OEM boards, I would just browse the list of vendors in the wiki link I posted above.
My thought was if this would be able to be controlled on a regular MX switch and if such a program already exists?
No. Most MX switches feature a mechanical switch that moves actual metal pieces to complete a physical circuit by coming into contact with each other at the actuation point. It has neither the ability to detect where in the keystroke it is nor alter the point at which the metal pieces make contact.
I say “most” because there is a thing called an “optical switch” which can have this type of capability, and they DO make this in an MX form factor, but you can’t just use these in any MX compatable board, it would need to be a board designed to work with optical MX switches.
How much of this was soldered by you vs the pcb manufacture? Boards without a separate MCU have always fascinated me, but I haven’t been able to price one out because haven’t been able to figure out how to use JLBPCP’s pcb assembly service.
I think this is the most keys I’ve seen crammed into such a low-pin controller. Did you have to do anything special to get the whole matrix in there?
It could take a lot of shapes. It could look like https://www.beeraider.com/one-handed-keyboard/ or https://tipykeyboard.com/en/?v=fa868488740a or you could check out the split keyboards here with 80+ keys https://jhelvy.shinyapps.io/splitkbcompare/
There are a few different options, though none of them are without trade-offs.
The most popular 36 key layout is probably miryoku. It uses home row mods for ctrl, shift, etc. A lot of people start with this layout out of the box and then customize from there.
The way the pinky row meets your pinky in the final picture is really satisfying. Its hard to tell using just the last picture, but I think your typing position has your fingers a bit more extended than mine and your typing, while still largely with the tips of your fingers, I’m even closer to the direct tips than you are with more finger curl while typing.
If I do the same smiley-face exercise, I only get the smiley-face if I don’t bend my knuckles very far. As I curl my fingers in more towards either my knuckles or center of my hand, the smiley face disappears and even eventually inverts (though that inversion happens far past what would be comfortable for typing). The amount of curl I have for my normal typing is pretty neutral and doesn’t really make the smiley face.
I installed my battery after installing my nice!nano, so no, you wouldn’t need to desolder your controller to install the battery, even if you directly solder your controller instead of using sockets.
You don’t need the batteries as long as you leave them plugged into the USB-C the whole time. Since you need one side plugged in the whole time, it doesn’t really matter which side you install the one battery… which side would be least intrusive to have a wire running on your desk? The main side (usually defaults to the left side, but can be configured to whichever side you want) does consume more power, so the battery won’t last as long on that side.
If you’d like to use the Bluetooth to connect to multiple devices, maybe put the battery on the main side. The USB cable on the peripheral side is only for charging and flashing and can’t be used for connecting the keyboard to be used as a wired keyboard. By default, plugging in the main side to a computer will switch it to a wired connection to just that device, though, again, whether the wired connection or bluetooth connection should be prioritized can be configured.
Here is a battery guide for the ferris sweep. : https://docs.beekeeb.com/other-guides/installing-a-battery-to-the-ferris-sweep-v2
The battery was the last part that I soldered on my corne build, though if you have a case you’ll have to unscrew the case to do more soldering later.
As a programmer with a 36 key keyboard, I actually find symbol typing easier for the most part than it was before. Mainly because I find the number row symbols easier to touch type when there isn’t any hand movement involved. Do you look at your hands when typing %? How about F6? I did it without even realize I was doing that, but now that I have a numpad layer for all my numbers and number row symbols (and no legends on my keycaps to prevent me from looking even if I wanted to) I touch type those symbols much better than I did before.
Your keyboard didn’t have dedicated {}
keys before either. Those were shift+[]
before, and now, for my layout, they are symbol layer+{}
which is the same number of keystrokes and same level of complexity, though I had to relearn a lot to do that.
I use home-row mods (well, bottom-row mods, actually) and apart from some combos having an extra key being held down, the idea that I’m now holding those keys with dedicated sensible fingers and without any hand movement means they aren’t any harder than before. For example, what fingers are you even using when you type “ctrl+alt+shift+something”? Now, on my 36 key layout, I’m just holding bottom row index finger, bottom row middle finger, bottom row ring finger, maybe a thumb layer key which might be an extra button than before and typing the actual keystroke itself with the opposite hand. This has really helped me improve my opposite hand modifier skills as well as I often neglected to use right-ctrl on my traditional keyboard.
I’m a huge fan of the ergomechkeyboards and probably spent more than half my time on reddit on that subreddit making sure to read every post.
Thanks for linking to this lemmy community in the restricted message as a way to both keep the community I love together and offering a fix for my addiction in this downtime. I’d be more than happy if we just stayed here regardless of what happens to reddit.
Eventually going restricted sounds good. I have some comments bookmarked I like to reference and occasionally want to search the archive for things, but keeping it fully dark for now makes sense.
Functional as in it technically works or that its comfortable and realistic to use?
Mx spacing is 19.05mmx19.05mm. Choc spacing is typically 18mmx17mm. And this is 16.5mmx16.5mm? Maybe its just your hands but those appear even smaller than that.
No, you can setup a dongle with bluetooth. In a regular zmk setup with nice!nanos or whatever bluetooth MCU, the two halves communicate wirelessly over bluetooth, a central one that does all the calculating of what key presses to actually send, and a peripheral that just sends raw keystrokes to the central one. But with a dongle setup, you’d get a 3rd MCU that you plug into the computer that acts as a central board without any keys that has 2 peripheral boards it communicates with. Because you’ll keep that 3rd MCU plugged into the computer, it won’t need its own battery or even any components, it can just be a bare MCU. You could also make a case for it if you wanted:
https://www.youtube.com/watch?v=YwsutNf1WRA&t=721s