Wilson26 (work name "speech bubbles") is a hand wired 24+2 (12 finger keys and a single thumb key on each side) keyboard. It is my first custom board and first time I hand wired as well. It has room for a quite big thumb key to allow for a constant natural hit on the key. Magnets are used to hold the top and the bottom together, hosting the core piece in between them. Furthermore, I have a metal plate under my desktop mat, making the keyboard stick nicely to the surface and not move around at all.
Held in place by magnetic plate:
473718076_9023558221058198_8349050455264550710_n.mp4
With nurphy low profile keycaps:
Every custom keyboard is designed with certain hand specs in mind. I have rather small hands and my index finger is retatively short compared to my middle finger. I also have pinky issues that I struggle with and then my inner most thumb joint cannot bend. Every design aspect in this board has taken these specs into account. On lots of other 3x5 boards or the likes, the thumb cluster is way too close to the alpha keys and it just feels crippled to me when using them as the fingers will have to bend to allow the thumb to reach.
- Single unit pcbs: https://keycapsss.com/search?sSearch=KC10133_HMXMx
- Mx hot swap sockets
- smb diodes
- two trrs sockets
- Xiao rp2040
- 12 round magnets of 8x3 mm
NOTE: I got a great tip on discord, that it is far easier to solder stuff onto the pcb while they still sit in an array and then break them apart afterwards. The spacing does not allow for one to keep an entire column together as-is, so each square must be solo.
- Print the core stl which is the part that will hold everything electronical
- Solder the diodes onto the pcbs
- Solder the sockets onto the pcbs
- Add the pcbs, sockets and switches to the case so that they hold themselves onto the case
- Solder each row and each col.
- Solder rows and cols onto the mcu
- Press fit the trrs and glue it in afterwards as this press fit cannot hold anything in the long run it turned out :)
On the pictures I use the followng:
- keychrons black OSA keycaps: https://www.keychron.com/collections/all-keycaps/products/double-shot-pbt-osa-full-set-keycap-set
- Matt black PLA (TODO: name?)
- A black trrs cable with slim neck (needed as I didn't make room for anything wider)
- A black usb-c cable
- Trrs requires a thin neck (blunter from my side, next board should have more spacing)
- All three printable parts need a brim (at least on my printer prusa mk4) to work. This means a little border remains even after the brim is removed.
- In order for the top to fit on the core, sanding was needed as they are too tight.
- The bottom of the case has these legs pointing up to hold the core in place. This makes it annoying to take apart.
- Making the usb point sideways and not forward makes it harder to tent it. Future boards should have their usb pointing forwards.
- My solderings are pretty low quality and future boards would really benefit from having one big pcb.
I have used way more time experimenting with different keycounts, designs and layouts than I thought I needed to before settling with this. During this I got so much help online from so many people that I can't even remember all of them (sorry).
A special thanks to Wimads (https://github.com/wimads) from the Bastardkb and Fingerpunch discord servers. Half of all the tricks I use regularly in onshape is because Wimads took his time (hours and hours) learning me the ins and outs in onshape. He also keeps commenting and giving new angles on design and ideas in general.
Another special thanks to Burfkers (https://github.com/burkfers) (who came up with the name "wilson" for this board among other things). Burfkers is to printers and electronics, what wimads is to onshape; a wizard with an eager to help people online. Most of my know-how about printing I owe to this guy. I also had some qmk challenges that Bufkers helped sort out when creating a layout for this keyboard (dont run qmk with sudo unless you have a keyboard that absolutely requires it, like the moonlander for instance).
When it comes to encouragement to decrease the number of keys in my layout, reeve_. (https://github.com/grassfedreeve), casuanoob and apfel (https://github.com/kilipan) has been of great inspiration and part of the reason I kept trying out new combos until I could actually use them.
A thankyou also goes to all the nice people who gave valuable input on the fingerpunch server during the entire development: reeve_, quappo (https://github.com/rmuraglia/menura-kb/), mayday, bravekarma (https://github.com/caksoylar/keymap-drawer), damselfly, Yingeling (https://zhan.co.nl/), saixos, rafaelromao (https://github.com/rafaelromao/keyboards) and crazymittens (https://docs.google.com/document/d/1714zAB5GvLr3M8TnRpMvAdutThKMioJDGraUgG2VCB4/edit?tab=t.0) are some of them.
I general, Quentin from bastardbk.com and sadekbaroudi from fingerpunch.xyz who both have each their discord server. These two servers are the most beginner friendly environments and the people in there have a very high average level of expertise in every area I have yet come across in this regard.