Show HN: Bayleaf – Building a low-profile wireless split keyboard
258 comments
·March 4, 2025jacobevelyn
This is the keyboard I’ve been hoping Apple would make for years! I’ve currently got a UHK 60 but would probably switch to this if I could buy it. Especially if it had the standard Apple keyboard layout so my fingers don’t need to relearn things like arrow keys and cmd like when I switch between the UHK and MacBook keyboard.
robenkleene
For folks looking for something similar that you can buy https://hellonuio.com/
TheNightman
Similar but different https://www.zsa.io/voyager is my weapon of choice.
arcastroe
woah, ty! I've been using the Dygma Defy [1], but I might switch to this!
jacobevelyn
Ooh thank you for the tip!
nextos
Me too. Low-profile is nicer to joints in the long run, and also makes me type faster due to low-travel switches. Bonus points if it has a little bit of negative tilt.
In this regard, I found Microsoft Sculpt really good because it ticked all ergonomic boxes but it didn't require relearning. However, quality was a bit subpar, it didn't offer a wired option, and it has been discontinued. The entire lineup was actually sold to Incase, who are releasing it again soon.
jjani
> Low-profile is nicer to joints in the long run
Very much so. I went through 10+ keyboards before finding one that I could type on for a day without aching joints. The only one that passed (which I'm typing this comment on), was the lowest out of all of them. Cheap Aliexpress keyboard, but it's maybe 4mm from table to keyboard. For those in a similar situation that want to try it, it's this one [1]. Definitely not "high quality", but saved me from inability to type.
Question for the keyboard-knowledgeable: it claims in this picture [2] to use scissor keys but the picture of its insides are pretty meaningless to me. Does their claim look to hold up?
[1] https://www.aliexpress.com/item/1005006265944802.html
[2] https://ae01.alicdn.com/kf/Sf4d150eda2c4441490535d5f17ebfbfc...
vladvasiliu
I loved th MS Sculpt (the "75%" one, with a layout similar to a laptop, only split). It started randomly failing for some reason, the only keyboard I've ever had to fail...
But I don't think that being low-profile was what was nice on the joints with that keyboard, but rather the presence of the palm rest which didn't force the wrists to bend upwards.
I now type on a "gaming" keyboard with full-size cherry switches, which is quite thick, and I don't have any wrist pain. Some 12 years ago, I used to have an Apple keyboard which was hell on my wrists, despite being quite low profile. The Apple didn't have a palm rest, the mech one does.
As to your typing speed remark, I suppose you already know that you don't have to bottom out your keys. I find I type faster on my mechanical keyboard than on laptops, and it's also easier on my fingers since there's no shock from bottoming out. It takes a while to get used to not press the keys all the way, but it's a much more pleasant experience. It's also quieter than the random HP domed keyboards we have at work or any laptop.
null
someothherguyy
> Low-profile is nicer to joints in the long run
I think low profile is worse on joints in the long run. It probably isn't a universal truth.
kalium-xyz
I have had 3 of which 1 has bricked itself.
roflchoppa
I really just want a wireless 60v2. Been debating trying to make a new PCB that uses a nice!nano.
I’m sure the devils in the details.
null
SJMG
Yes. Agreed.
seemaze
Bravo! You have elevated a honed tool to a truly engaging artifact! I think the large challenge in design is mitigating the breaking point between ruthless efficiency and endearing novelty.
I picked up a Let's Split v2[0] when it came out years ago and never soldered it up.. maybe it's time!
[0]https://shop.beekeeb.com/product/lets-split-v2-keyboard-pcb-...
w10-1
For next iteration, consider integrating trackpads?
Moving to the mouse and back is pain enough that people go all-in on keyboard-only interfaces.
I velcroed a trackpad to the middle of a Kinesis Advantage. Now I use either hand for the mouse, and even stretch a finger or thumb to the pad without leaving the keys. The movement is little different from using the keyboard.
But for split keyboard, you'd need one trackpad for each side, and in dimensions not readily available. hmm.
jazzabeanie
I want a trackpads integrated into the keys. Under the J key a trackpad with low sensitifity, and under the K key a trackpad with high sensitivity.
mystified5016
Have you ever used a J-key trackpoint? I found an absolutley ancient Compaq laptop from the W3.1 era and I found the J-key mouse shockingly pleasant! Well, as pleasant as trackpoint mice get anyway.
We should bring that back, I think I like it more than the thinkpad style
wyre
Brilliant! Use modifier keys with your left hand for either key entry or mouse click?
sgraz
Definitely looking into adding trackpad/trackpoint/touchpad(?) into the V2. And finding a way to do so without sacrificing the minimalist look and feel too much.
JeremyBarbosa
So happy to read this because I don't see it mentioned often enough.
I have a ErgoDox EZ, and I still prefer using my Framework 13 (with Kanata![0]) because having my thumbs navigate the trackpad is so convenient even with a keyboard-driven setup.
yencabulator
I have a touchpad in between the halves of my Ergodox EZ. It's not exactly as easy to reach as a laptop touchpad, but it's worlds better than moving your shoulder to reach a mouse.
mkl
I put a trackball (Kensington Expert Mouse) in between the keyboard halves. With tenting it can nestle in quite close.
danielvaughn
Personal opinion, but I really don’t get low-profile keyboards. I always need a foam cushion for my palms, which means that a normal profile always feels best for me. Low feels too low with a cushion, and yet still feels too high without one.
crazygringo
I know what you mean, but there's also a big difference between key height and keyboard height.
There's also a common misconception that it's ergonomic to angle a keyboard "upward" (elevating the back of the keyboard), when correct ergonomics is actually to angle the keyboard downwards (elevate the front).
See if you have a long object a little shorter than your foam cushion that you can scotch tape to the bottom of the front of a low-profile Apple keyboard, so that you still use the foam cushion but the front of the keyboard is at the same level as the cushion, and then angles downwards.
And then you get the advantages of the short key travel, which just means your fingers move less and so there's less force/strain.
You may find it shockingly comfortable!
luqtas
keyboard upward or downward angulation depends on your wrist support, arm position/chair height... what's optimal and generic to suggest because how our upper extremity muscles are, (at least for mouse but i think it can work for keyboards too) [0] is having it sides angled from 20° up to 30°, subjective exprience also plays a role
you can easily find MX switches that have equal or +- 0.5mm travel lenght as low-profiles ones... which considering how thin PCB (and even handwired) flat keyboards are, i can't see the point unless you are supporting your arms in the same table your keyboard is! i rather have my arms floating so i can use shoulder and elbow movement for distant keys other than wrist movements but who cares :P
[0] https://www.sciencedirect.com/science/article/abs/pii/S00036...
crazygringo
> keyboard upward or downward angulation depends on...
It doesn't. But to clarify: it should always be downwards relative to your forearm. And your forearm should be generally be about horizontal (or a little bit downwards is OK too).
A keyboard that is angled upwards puts constant strain on the top of your wrist. There are no circumstances where this is a good thing (assuming you don't have injury/disability that requires other accommodations).
Also, your link is about mice not keyboards, and about angling mice sideways. It has no relevance to angling keyboards up/down. (But yes, "vertical" mice, that are angled in reality, are much better too.)
apocalyptic0n3
I've tried numerous keyboards and the conclusion I've come to is that there's low profile and then there's low profile. The bulk of the low profiles I've tried (NuPhy, Keychron K8, the mechanical Logitech, a few others) are definitely low profile compared to the Logitech Pro X TKL I use for my gaming PC. However, they're still tall. Most of the gains are from a shorter switch and keycap, but the body is still quite high.
If you compare it to the Apple Magic Keyboard I'm typing on now – and that seems like a definite inspiration for the Bayleaf – it's a stark contrast. The K3, for example, is more than twice as tall (10.9mm vs 22mm backrow). The Magic Keyboard feels fine to type on without any sort of wrist support and I never feel any strain. But on the K3, even with a support (tried both their wooden support and a similarly sized foam one), I would feel strain after an hour or two.
Most low-profiles are really just a middle ground between the two sides. And, at least in my experience, you get the downsides of both without any of the positives of either.
lsaferite
As a low-profile keyboard zealot, I'm trying to imagine why you'd need a foam pad under your palm. But maybe I'm odd. My entire forearm rests on my desk and supports my arm weight so nothing is pushing down on my hands. Then my hands flow directly over the LP keyboard without any appreciable bend in my wrist.
makeitdouble
My take is that finger muscle are really different from person to person, to a degree that can be surprising.
I might be at the other extreme end, but even typing on glass doesn't bother me much, and laptop keyboards are a good compromise to have just enough travel and not too much.
I tried a nuphy low profile and it was tiring after a while. The thinkpad standalone trackpoint keyboard has been my go to for a while, and tgis keyboard also looks great to me.
hinkley
Squishy keyboards make the tendons on the backs of my hand burn after a while. After Apple stopped producing their wired keyboard, which I used for everything, I bought a bunch of surplus ones and burned through them. I tried a few knockoffs, several of which were close, and now I’m on the wireless ones.
I was surprised as anyone when an Apple keyboard became my gaming keyboard.
bee_rider
Another opinion:
I want this keyboard to put on a bookshelf and never use, haha. It is really nice looking. It sounds like it was an incredible learning experience and making something so polished and professional looking is a real accomplishment. But low profile, no pads, ortho layout, and no tenting… my eyes ache for the beauty of the thing but my hands just ache.
But anyway, ergonomics are personal so I can’t really judge.
volemo
> ...low profile, no pads, ortho layout, and no tenting...
I agree with the tenting remark, I can understand the preference against low profile, but I sincerely believe ortholinear is way better for one's hands than staggered. Maybe you mean it's a shame it's not columnar?
> ...ergonomics are personal...
Hear, hear!
LAC-Tech
I like low-profile in theory, but in practices there's so many high quality mx profile switches, and everything in low-profile land seems a bit substandard. I can't go back to unlubed linears, or scratchy brown clones.
__MatrixMan__
I agree. It looks like with this it would be near impossible to press the lower left/right keys with my palm, which is something that helps take the load off my pinkies. It does look like a fun project though.
volemo
Sorry for uninvited advice, but you really shouldn't be using the keys in the corners for common actions (so common that you have a need to take the load off you pinkies). Utilise the CapsLock [1, 2]. (This key is so misbalanced in terms of prime key estate to utility ratio!) Better yet, try using home row modifiers [3].
[1]: https://wiki.c2.com/?RemapCapsLock
[2]: https://www.reddit.com/r/vim/comments/1442ads/mapping_capslo...
__MatrixMan__
Mostly the offenders are enter and -=[];'./_+{}:">?. My solution was to move \)}>][<({/ to the center (two new columns between G and H) and then to move enter and " to the corners for palm pressing--this is all at the "symbol" layer which I activate by holding the keys where my thumbs go. I rather like it: https://configure.zsa.io/planck-ez/layouts/RgRVl/latest/1
So I guess that means that the position formerly occupied by caps lock is now... 'a'? I haven't bothered to configure a caps lock. Haven't needed it.
Bonus, this is all handled in the keyboard firmware so I don't have to bother reconfiguring the OS. I just plug in the keyboard wherever and I'm all set.
So while I like your advice... I may be too far gone to take it. I can still type on a normal keyboard with their silly staggered rows to prevent typewriter jams, but I don't think I'll ever go back to feeling like it's a good idea to do so.
exitb
It really depends on personal preferences. I find it best to hover the wrists while typing and rest while idle. In such case no palm rest paired with reasonably low profile works best.
klauserc
Fantastically beautiful keyboard!
Keyboards are such a good hobby project. The scope is comparatively small, yet within that scope you get in contact with many different and highly interesting subjects and challenges. And you can more or less pick and choose, which ones you engage with (wireless vs wired, soldering vs hand-wired, custom firmware vs. ZMK/QMK, split vs. traditional).
sandreas
This is so funny, I dived into the custom keyboard rabbit hole just 3 weeks ago. Never thought this would be so intriguing and time consuming.
Did you consider Mill-Max Sockets?
My personal favorite are 80% TKL ISO low profile keyboards, which is quite uncommon and I've not found much except the
Keychron K1 Max
having this layout. Unfortunately, the integrated Gateron brown/red/... low profile switches are not my thing - my favorite ones would be Lofree Kailh Ghost, but these don't fit the keyboard, although it is hot swappable because low profile switches are non standard (at least 2 different layouts I know of).So I also thought about a custom solution. I found pretty impressive open source firmware and pcbs [1], but I noticed that I just didn't have the time to do all this. Since keyboards are so an individual device, manufacturing bigger batches is risky and manufacturing smaller batches is expensive... so pretty much no choice than waiting for someone having the same dream as I have or do it myself after shoving free enough time.
ValentinPearce
> I dived into the custom keyboard rabbit hole just 3 weeks ago
Take your time, the GAS is real and expensive !
All jokes aside, ordering small batches of PCBs is unfortunately very expensive, especially if you have a larger size.
If you ever feel the itch of going towards ergonomic split keyboards, you'll find plenty of ~40% splits that use reversible PCBs for both halves which allows for cheap batches. Typically you get 5 PCBs with JLC and that gives you enough to build one full keyboard for work and one for home.
sandreas
> If you ever feel the itch of going towards ergonomic split keyboards
Unlikely. I caught my [nearly perfect] unicorn, but I'm not telling you what it is, because a.) it is too embarrassing and b.) don't wanna ruin your chase :-)
There are some hints I can tell you though:
+ it's low profile (Kailh)
+ it's TKL 80% and 100%
+ it's available ANSI and ISO
+ it's wireless
o it's not split (I like it this way but it depends on personal taste)
- it's NOT hot swappable
- it's not QMK / ZMK
Probably I'm going to work on the hot-swappable thing via Mill-Max 7305 or 3305 (already ordered a pack), but the soldering will really take time, even if I use soldering paste and I have to order a second one for experimens.UI_at_80x24
OP, congrats on the product and effort. _NOTHING_ beats prototyping and building.
For other split-mechanical keyboards check out:
ZSA Voyager
Moergo Glove 80
cole-k
Yeah this is awesome.
For keyboards really similar to OP's
The keyboard they were inspired by (not for sale... yet?): https://old.reddit.com/r/ErgoMechKeyboards/comments/1cfg3vr/...
Corneish (out of stock): https://lowprokb.ca/products/corne-ish-zen?variant=376943319... Unicorne: https://new.boardsource.xyz/products/unicorne-LP
The corneish is an absolute gem in my opinion. It is possibly (probably?) open-sourced too.
ValentinPearce
The mikefive is my dream work keyboard. It's two keys extra from what I have currently but I know I can find something to do with the extra cluster keys
johncalvinyoung
less specifically like OP's, but a really great product that I and a bunch of my coworkers use: the 'Ultimate Hacking Keyboard' 60 (typically referred to as a UHK). I have mine with the palmrest and the recent riser accessory, so I use it split and tented for less wrist/forearm tension.
tortilla
I have the voyager and I'm really very happy with it. No wrist pain when I'm typing a lot.
Ambients Silent Choc Switches (20g Linear), keycaps from worklouder (Pure)
droctothorpe
Gorgeous! How do the worklouder pures compare to the stock keycaps?
tortilla
I wasn't sure how I would like the keycaps when I ordered it. Hard to describe but they feel better than the stock keycaps (with the silent switches) and sound a little better when I strike the plastic keycaps. The stock keycaps have a slight hollow sound (if I recall correctly).
w10-1
Also, should you prioritize ergonomics over function or form, the Kinesis Advantage 360 Professional
porkloin
Not sure if you're familiar with it, but Glove80 which the parent comment you were replying to is very similar to Kinesis boards (concave keywell, staggered columnar layout, etc.) but leverages a lot of the open source stuff like ZMK firmware that Kinesis doesn't support https://www.moergo.com/
Edit: nevermind, I just learned that the advantage360 pro uses ZMK as well. Either way, they both seem like great options for people who prioritize the ergonomics over aesthetics :)
okayishdefaults
Why stop there when you could go for a Charybdis and get the purer form of zmk and a trackball option
szvsw
I have the ZSA Moonlander and absolutely love it! Definitely recommend it!
tquinn
My ideal keyboard would be taking a Magic keyboard (in black or space gray) and splitting it into two. This is the closest I have seen. I'm too committed to a standard layout to go ortho linear at this point, but I admit it looks the most sleek and modern for sure.
K7PJP
> My ideal keyboard would be taking a Magic keyboard (in black or space gray) and splitting it into two.
Me, too. I feel there's a lot of us who want precisely this. I want every key that's on the Magic Keyboard. I already have a number of other Karabiner bindings, like the Hyper key, so I'm adding "layers" that way.
Executor
Criticism: - Non-standard layout - Where's the arrow keys block? Insert/delete/home/end/pgup/pgdown block? - Non-staggered keys makes it hard to type due to mistyping on the wrong row
Questions: - Do you have nkey rollover? - Would you accept "optional" wires? Note: gaming requires fast response times. Hell even programming/writing sucks when there's key lag.
cbm-vic-20
> Where's the arrow keys block? Insert/delete/home/end/pgup/pgdown block?
In the nav layer. One popular layout of split keyboards is two 3x5 grids of keys with 3 thumb buttons. With this configuration, it is common to map modifier keys to the home row keys, activated when they are held down. Likewise, for numbers, symbols, navigation, a thumb key is held down to activate that layer. Your fingers never have to stretch more than one key-length away.
Miryoku is a popular implmentation of this. It looks crazy, but you can get used to it really quickly, or alter it to your own taste.
vladvasiliu
I get the idea, but how comfortable is it for shortcuts requiring multiple modifiers?
ValentinPearce
I have a 34 key split and it's decently comfortable. I have my mods mirrored on both halves so depending on the non-mod key of the shortcut I use the opposing hand for mods.
6SixTy
Ortholinear is a standard but non-orthodox layout for keyboards. And when you see 60%, it means you are getting only the main alphanumeric section with esc often smushed into what would otherwise be the ~/` key.
With 60% keyboards, you are often using modifier layers baked into the keyboards' firmware to get back your function keys and your control block like page up
striking
I actually don't think I'll be going back to a staggered keyboard. Ortholinear layouts make setting up layers a lot easier, which gives you the ability to set up momentary arrow key or cursor movement blocks.
ZMK supports N-key rollover and layers.
LAC-Tech
The trade off you make with these keyboards is that you have to learn a different muscle memory, in return for less finger contortions, more comfort, and less hand waving around the keyboard.
If that's not appealing to you, there's probably no reason to get into it. If it is appealing to you to live mostly on your homerow, then the learning curve is not all that great, maybe a couple of months.
Etheryte
I mean, if you're going to design and build a keyboard only for yourself all from scratch, why would you expect a standard layout? The whole thing is bespoke to you.
aredox
Nice write-up.
For something so thin, your soldering woes aren't surprising. The standard way to manage that would have been to solder everything in one go on a hot plate (reflow soldering).
sgraz
Thank you, My first few attempts were with a SMD stencil and a 50x50mm hotplate, it's true that maybe a larger hotplate that could span the whole PCB might have done a better job. But with the smaller plate it was "easier" to just manually apply solder paste and do 4 switches at a time.
I think this method is also highly specific to these switches. They are known for being difficult to solder with hobby-tier equipment.
shellfishgene
I just reflowed a board in a cheap cast iron pan filled with some sand on my induction stove. Worked fine!
ghostly_s
This video features the exact same technique and hot plate that was used here.
stronglikedan
> reflow soldering
one of the most satisfying things to watch
ushiocheng
I love this.
Totally have been here done that. While my aesthetics are a bit different than yours, the core idea is very similar. I just imagined if Nuphy and Planck would have a twin and come up with this. I was on a budget so I basically said fuck it to the thickness and just kept the size small. Everything was FDM and I even had a 3d printable pcb-not-so-pcb if you can’t wait at all. This runs zmk for full wireless experience, uses an nrf controller and have a battery life of over a month. I even had custom keycap with stickers on it so I can lookup rarely used keys.
PS. The only cons or why I am not running this for everything is that you kind of need 2 hand to do certain things like pause the music or adjusting volume.
Photo: https://drive.google.com/file/d/1ZwvTO3jMyY0JBKoYrA88sJk-7SX...
aylmao
The grid layout makes this look so futuristic (and anime [1]). It looks very cool, though I wonder how long it'd take to get used to one, having only ever typed on staggered layouts.
isaacaggrey
I think other commenters are overstating the change from staggered to columnar. I type just fine (100 WPM+) going between my Moonlander (split keyboard from ZSA) and my Lenovo/Macbook (typical staggered layouts).
In hindsight, the biggest issue I ran into switching keyboards was that I was too ambitious playing around with the key configuration. The configurability is a big draw but I took for granted that I had already built up years of natural tendency for certain things - which thumb I use for space, preferences for Ctrl/Alt/Command/Option, for Shift, etc.
The default for these keyboards probably don't 100% align with what you're used to, so you should directly map what you're doing currently over to the keymap of the keyboard and then you can fiddle with making it yours over time.
I will say that if you're not already a touch typer, then a split keyboard is not going to help and it will be more difficult to get used to.
edit: also, if anything, going columnar helped me actually consistently hit number keys!
milch
I went from only using my MacBook's builtin keyboard to using a Lily58 split keyboard and it took probably about 2 weeks to fully adjust. I started out at around 100-110 wpm on the standard keyboard. On the first day of the split I was doing about 20-30 wpm, after a week I was up to 60 wpm, and then 80wpm after 2 weeks. Kept improving more slowly after that. I did switch cold turkey, i.e. using it 100% of the time including at work.
Now I'm about a year and a half later and am up to 140wpm. I think the biggest problem for me on the standard keyboard is the bottom row index fingers and pinkies, the "natural" motion of my fingers lands right in between the two keys on those fingers so I used to make a lot of mistakes there, especially when typing fast.
squigz
I was taught to touch-type on a standard QWERTY keyboard at a very young age. I picked up an Ergodox EZ after nearly 20 years of that. It unfortunately took me at least a couple years before I was 100% again - probably 6 months to a year to get "used" to it and not mistype keys regularly.
They're worth it though!
LAC-Tech
Took a few weeks to get used to, but I love it now (Planck), and I'm just as fast, if not a bit faster, than on my laptop keyboard. It's also much easier for me to use my right small finger to hit P than it is on a "normal" keyboard.
ciberado
tl;dr: don't be afraid of trying it.
In my case, going from a regular keyboard to a split one like he Raise[1] took me 10 minutes of adaption time. My second split one was (is) a columnar (the Defy[2]), and I must confess that the adaption time was something like three days. Mostly because I kept failing to correctly push a few keys (like the C). Now I can indistinctly work with a columnar or a stagged one with zero problem. In fact, I usually use both types many days.
That said, I thought that the change would make me feel more comfortable, but to be honest in my case the difference is not big at all.
matthew-craig
[dead]
jevndev
[dead]
Hey HN,
I built a wireless, split, ultra-low profile keyboard from scratch called Bayleaf. As a beginner I learned all things electronics, PCB-building, designing for manufacturing, and many other hardware-related skills to put this together.
This case study dives into the build process and of course the final result, hope you enjoy!