Submitted by ForTheWin72 t3_ygplm0 in MechanicalKeyboards
Comments
ForTheWin72 OP t1_iu9qp8u wrote
Thanks much! Hmm. I have been working on and off on it for the past 9 months or so. But honestly there were probably only like 7-10 days in that span where I was actually working on it for multiple hours of a day.
I-justjoined t1_iu9rq20 wrote
I have been thinking about building a split keyboard
ForTheWin72 OP t1_iu9soui wrote
It's a lot of fun. Are you leaning towards a particular design? Wireless or wired?
Leon006006 t1_iua7js7 wrote
Hey, sorry for hijacking this thread...
I dont know much about split keyboards but was thinking about buying the moonlander MK1, but it is just so expensive. Currenrly thinking about building one myself, got acces to a 3D printer from a friend and the ergodox website has a pretty detailed manual + printing model is open source, just not sure if i will be able to do it.
Do you guys have any tips? Everything would be appreciated!
ForTheWin72 OP t1_iua9h1m wrote
It's not as bad as you might think, especially if you're going with a kit / something that's popular and out there. As far as tips go, you could try to practice soldering some if you've never done it before? But that's really not too tough either and you could pull it off for the first time on a board probably. Building yourself is a great idea if you know it'll save you some money, and makes having the end product much more gratifying in my opinion! I would definitely say to go for it. There's lots of people in the community that are willing to help out if you don't know what you're doing (Discord servers are nice for that)
Witty_Retort_Indeed t1_iu9u5do wrote
I love it! Definitely want to do this myself, but have no time to do it. I use a kinesis for work and this just makes so much sense. Good job!
ForTheWin72 OP t1_iua0kie wrote
That’s awesome! Yeah it definitely takes some time. I really wish I could bring this into work but unfortunately I’m working in a classified space so no Bluetooth devices allowed :(
Witty_Retort_Indeed t1_iua12cj wrote
That’s too bad, definitely worth showing off. I especially like the wireless nature of it.
ForTheWin72 OP t1_iua3ik8 wrote
Ha yeah. I did get to do my “who am I” PowerPoint and it was featured in there under my hobbies section, but it would be sweet to have it there. The wireless is super sweet for connecting to mobile devices.
Witty_Retort_Indeed t1_iual3r4 wrote
Very cool hobby for sure. Just ordered myself a Keychron k2 to start my hobbydiction. Looking forward to figuring it all out.
ForTheWin72 OP t1_iuamxes wrote
Good luck!
samvvell t1_iu9r7hh wrote
Great work, this is awesome!
ForTheWin72 OP t1_iu9sr6q wrote
Thanks so much! Glad you think so.
samvvell t1_iu9sxox wrote
For sure! Love to see the consideration and planning put in to execute the build.
ForTheWin72 OP t1_iu9tddr wrote
Yeah definitely! It was cool to not be rushed at all on the design process and tweak everything just how I wanted it over the course of a few weeks.
rhsyy t1_iu9t2rb wrote
where did you get your keycaps? i have a similar build and i was thinking of trying out blank keycaps.
ForTheWin72 OP t1_iu9v4n0 wrote
I’ll pm you! Automoderator was giving me some pushback for linking them in my comment.
rhsyy t1_iu9vnct wrote
ok cool, thanks!
Steelejoe t1_iuagph5 wrote
Nice! Will there be two sides or just the one?
ForTheWin72 OP t1_iuaiecu wrote
Thanks! Would you mind clarifying your question? In the main picture you can see the second half of the board behind the first. Also the two halves are more clearly shown in the imgur album linked in my comment below! If you’re asking whether the PCB has two sides or one, it is a reversible PCB with two sides! So each PCB is the exact same, just opposite sides for each half.
Steelejoe t1_iuc0ou6 wrote
You answered my question. I did not realize this was actually two boards, one under the other until I looked closer. I though it was one interesting shaped board. 😀
Whiteigga34 t1_iuaktbh wrote
I really dont get how some people's 'first' keyboards are things like this. For mw at least, the tought of soldering, coding etc is scary enough :/
ForTheWin72 OP t1_iuaogq7 wrote
Don't be discouraged! I would start by saying that it takes time and you learn as you go. When I first started this project, I didn't know anything about PCB design and had minimal 3D printing experience and 0 experience with keyboard firmware. These things can seem super daunting, but the PCB design side is really just dragging parts around into the right places and then connecting them together with little copper traces. Soldering is really quite easy and a great skill for anyone to learn! I'm definitely a lot better at it now than when I first started soldering my own instrument cables, but that's the nice thing about soldering: you can really do a pretty sloppy job, but as long as you make an electrical connection, you can get by just fine. There's actually no real coding involved with this project as I was really just modifying text files according to the ZMK documentation and then it builds the firmware for you. It really helps a lot to compare to other designs that are out there! The fact that I modified my board from the Corne was a huge help in that I could go back and reference their PCB, ZMK files, etc. if I got confused.
ForTheWin72 OP t1_iu9qbjn wrote
This is my custom keyboard design! As you can see, it is a split, ergonomic, wireless build that is modeled after the Corne. The major differences are (1) the more extreme column stagger and (2) the extra thumbkey per side. It’s also wireless thanks to the nice!nano boards (a wireless, drop-in replacement for the Pro Micro/Elite-C) so all LEDs and OLED were stripped to conserve battery as well as the TRRS jack since the halves connect to each other wirelessly also. Another minor change is that I opted for Mill-Max hot swap sockets rather than the Kailh variants.
Full story
I started this out about a year ago after having checked in on this sub every now and then for the last few years. I started off thinking I was just going to buy a QMK compatible 75% kit with some nice switches and put it together as a little project. As I kept going down the rabbit hole, I started to become really interested in the ergonomic side of things and alternative layouts. Huge credit to Ben Vallack for pulling me into this hole — definitely check out his channel if you’re interested! He recently designed a board with only 9 keys per side just to push the extreme.
Design/Build Process
As far as my design process goes, you’ll notice in the photos that I started purely on paper, and I highly recommend this to anyone starting out. Take an open source PCB and print out the layout to scale, then pretend to type on it and get a feel for the layout. You can tape some keycaps down in place to get a more realistic feel (I even started with just cardboard squares lol). This is where I decided that while I liked the column stagger that the Corne introduced, I wanted a bit more and figured I could just modify it to fit the natural stagger of my fingers. I measured out the distances between each and shifted the columns around until I found something I really liked. From here I stripped the parts I didn’t need, modified footprints to fit my needs (making the pads a bit wider helped a lot with soldering the Mill-Max sockets), and rerouted the whole thing. It’s a reversible PCB, which I did to save money. PCBWay is my go-to manufacturer so I ordered from there and then it was time to design a case. I did this in Fusion 360 and used a resin 3D printer I had access to at work to fabricate it. The case was designed to allow for tenting at a variety of angles, but the accessory parts that were designed to allow this ended up warping pretty badly due to their thinness, so I just ended up using the main case parts. The switch plates are also 3D printed and didn’t warp quite as badly, but I would love to redo these by laser-cutting them from acrylic or aluminum. Lastly, the firmware! I’m using ZMK, which is kind of like QMK but geared toward wireless builds. They also use GitHub actions to really streamline the build/setup process. I’m using the Colemak DH (aka Colemak Mod-DH or DHm) layout, so setting this was the first step, but also wanted the option to switch to a QWERTY layer. FWIW, I’m using colemakacademy to learn it and I’m up to a measly 38 WPM on “level 3” which includes only the 14 most used keys — really great website and couldn’t think of a better way to learn a new layout. It took me a while to set the rest of the layout for symbols and modifiers and everything, and I’m really glad I implemented the additional thumbkeys for this part. I ended up with 6 total layers: the Colemak and QWERTY layers, raise and lower, function/media keys (super nice for my iOS devices — volume, brightness, and media controls), and numpad. There was some odd troubleshooting I had to do where the right half wasn’t pairing to the left half properly and a few issues with layers because I didn’t know that their order in the .keymap file mattered, but I finally got it working like I want!
Using some blank PBT keycaps from AliExpress and the Boba U4 silent tactiles which I’m loving!
This project has been super fulfilling to complete and I highly recommend it to anyone who is interested! If you have any questions at all, please let me know!
Shoutout Tony if you’re reading this. Hope I made you proud.
00crispybacon00 t1_iucj6c3 wrote
That's so cool! But also: fucking why? That's so strange to look at lol.
ForTheWin72 OP t1_iud2wir wrote
-
After the initial learning curve, you get a more comfortable and less injury-prone typing experience
-
Totally customizable firmware
-
Colemak is a lot more efficient than QWERTY. Look up “Colemak vs QWERTY heat map”
-
Fun project
-
Fun flex
-
Why not?
NoAd45 t1_iucpedk wrote
I am disturbed by how your left board has a right-hand imprint on it.
ForTheWin72 OP t1_iud32w4 wrote
This is fair lol. Just one of those details I half glossed over and half was with the mentality “if this is supposed to be the logo for this product, then it should be the same wherever it appears”
I-justjoined t1_iu9qajz wrote
This is so cool, how long did it take to make this