whoooo first post in a new community ity! Here's my WIP
Old version in the back, new version in the front. Fresh off the printing bed. Haven't tested it yet, but pretty happy on first inspection. Have a few sneaky features. Aiming to release it in a month or so to the community. Using it as an excuse to try out Lemmy :-)
That actually sounds super useful for 3d design. You can get 3d mice that are meant to have enough axes to get full control (can't actually remember how), but with two trackballs you could have rotation on one and translation on the other. You'd be missing one axis of each, but you only really have two axes for each when you use a normal mouse. And all without moving your hands from the home-row, if it's positioned well for it. I kinda want that now...
Yes, there's another version without a trackball. Both are designed as right side halves, and the user mirrors it in the slicer software to get the left side. This way, the trackball can be on the left side if they want, or they can have a trackball on each side, or no trackball at all. Options!
That's one great looking keyboard there! How did you smooth out the geometry? Looks like you started off with the usual blocky open scad design.. and please don't tell me you did that in fusion 360. I tried so many times to make it run on my Linux box and so far failed..
I started off with the python dactyl generator and heavily modified it to get the trackball exactly where I wanted. Then I used the step file to place the keys and trackball in Fusion 360. So the new version will feel the same, just look more polished. The whole case is a single form, so that's how it gets the smooth look.
On your comment about Linux...I mainly use Fusion 360 from my T460 running Fedora, remoted into my big ol windows desktop with a giant video card, scads of RAM and a Ryzen 5 :-)
Ya I never tried to get it working on Linux...good on you for trying!
I'm just starting with all this (I've ordered a kit, but still don't have it even), and this made me wonder: what's the wiring for something like this? Is it a flexible PCB, severall small PCBs, a flat PCB with some kind of positioning adapter on the switches, just raw wires, or something else I can't think of? And whichever the answer is, is it the same as what's done for professionally-made ones like Kinesis's?
There's options for everything you listed. If you check out Bastard Keyboards, they have designed a pcb that flexes to the curvature of the columns, but as you could imagine, this is custom to the key row and column spacing. Another option is a single key pcb, often called an amoeba. There's a bunch of variants, often with an RGB LED under the key. Even more simple is to just flywire the whole thing. The base requirement for each switch is a single diode, so there's not much under the hood. A good practice that I'd recommend is using a hotswap socket so you can try different switch types or transfer the whole thing to another case...this is essential when developing and iterating a case such as this one. There's a lot of options for flat split boards, and the base is often a PCB with all the traces and pads for the diode, LEDs, MCU etc. These are much easier to build, but obviously don't have the contour foe the hands. I believe, though can't be certain, that the kinesis uses a flexible pcb for each column, similar to the bastard keyboards.
It just takes a bit of practice. I was already a touch typist, so I didn't find it that hard to learn. Aside from the ergonomic benefits, having the trackball right on the keyboard is huge...no more moving between mouse and keyboard. I use this keyboard or others like it all day at work. I can still type on a normal keyboard at my normal speed, but my strong preference is keyboard like this one :-)
It's getting close... But I'm a bit hung up. I'm building the second cut using amoebas so I have a bunch of soldering to do... Trying to drum up the motivation. I figure if it's a feature of the case, I should test it :-)
Thanks for the interest! I haven't forgotten about it, hehe
Super cool! I've been looking at a 3x5+2 dactyl, and thought about trying to squeeze a trackball in there too. This design is so close to what I envision as my ideal keyboard.
Controller will be a PI pico from We Act, the old version is using a blackpill. Under the hood, it's running QMK. I also have an MX version in the works, actually it's currently my daily driver, hmut there's some small tweaks that need to be made...trackball positioning is super hard to get right.
Curious, what is it missing from your ideal keyboard? I'm open to making changes...
Fewer keys is the main one, I whittled my layout on a preonic down to 34 keys and have a ferris sweep now which I am very happy with.
I want to try some more options in terms of form factor, but keep the same key count, a 34 key dactyl was next on my list, with the idea of integrating a trackball potentially.
There are a few builds out there with the dactyl + trackball combo, but every person that makes and shares their process makes it easier for the next person, so kudos to you.