this post was submitted on 02 Dec 2023
57 points (100.0% liked)

ErgoMechKeyboards

5849 readers
93 users here now

Ergonomic, split and other weird keyboards

Rules

Keep it ergo

Posts must be of/about keyboards that have a clear delineation between the left and right halves of the keyboard, column stagger, or both. This includes one-handed (one half doesn't exist, what clearer delineation is that!?)

i.e. no regular non-split¹ row-stagger and no non-split¹ ortholinear²

¹ split meaning a separation of the halves, whether fixed in place or entirely separate, both are fine.
² ortholinear meaning keys layed out in a grid

No Spam

No excessive posting/"shilling" for commercial purposes. Vendors are permitted to promote their products/services but keep it to a minimum and use the [vendor] flair. Posts that appear to be marketing without being transparent about it will be removed.

No Buy/Sell/Trade

This subreddit is not a marketplace, please post on r/mechmarket or other relevant marketplace.

Some useful links

founded 1 year ago
MODERATORS
 

kbd.news is running their Advent Calendar for the second year and I'm honoured they chose my article about Mantis and hexagonal keys in ergo keyboards for opening it. Enjoy the read and have a happy holiday season ...

top 7 comments
sorted by: hot top controversial new old
[–] [email protected] 13 points 11 months ago

Holy shit, dude. You really went hard on the prototypes.

[–] [email protected] 12 points 11 months ago

This looks promising.. After all, hexagons are the bestagons

[–] [email protected] 6 points 11 months ago

Thanks man. I use a quite similar keyboard on my phone, albeit different, called Typewise.

I would really love to see Mantis come to life one day and buy it.

[–] [email protected] 1 points 11 months ago* (last edited 11 months ago) (1 children)

A very interesting read, and really cool looking! I'd really like to try the keycaps in v. 0.3!

I'm curious about this point:

With square keys, each key has eight neighbours, but the diagonal neighbours are about 1.4 times further away than orthogonal ones and therefore harder to reach for the same finger.

Say I arrange square keys in columns with a 0.5u offset. Then each key also only has six neighbors. I wonder how that compares distance-wide to hexagonal keys.

Edit: the Klacker BS does this, but offsets the rows instead.

[–] [email protected] 1 points 11 months ago (1 children)

That's a cool find. I had not heard of the Klacker BS. The exact spacing and hand angle will be slightly different but pretty close. Column-staggered hexagonal keys give you 18.6mm between columns and 21.5 between rows with a 30° angle. 0.5u row-staggered MX keys with 19mm spacing give you about 17mm between columns and 21.2mm between rows at 26.6°. Also the resulting column-stagger is not exactly 0.5u but about 0.45u.

Klacker BS doesn't eliminate the top inner index finger key. Moving that to the pinkies like Mantis does, would bring the hands 1u closer together.

[–] [email protected] 1 points 10 months ago (1 children)

Thanks for doing the math! I'm not quite sure I follow: why is the lengths different for row and columns on the Mantis? Are you calculating to the press point of your sculpted keycaps?

[–] [email protected] 1 points 10 months ago

I was not considering the press point. I was using the center of each key.

In a column staggered layout I'm calling the distance between the centers of adjacent keys in the same column the row spacing. The column spacing is the distance of imaginary lines drawn along adjacent columns (through the key centres). I measure the shortest possible distance, which is at a right angle to those lines.

In a row staggered point of view it's the other way around.

The different spacing comes from the hexagonal key shape. If you think of it as row staggered, the keys have 21.5mm horizontal (column) spacing and 18.6mm vertical (row) spacing. Rotate your point of view by 30° and this flips to a column staggered layout. Now the columns are spaced 18.6mm and rows are 21.5mm apart.

Square keys don't have the same hexagonal symmetry. When you look at it as row staggered, it's normal MX spacing, 19x19mm. When you look at it as column staggered, you need to do some trigonometry. The column angle is atan(0.5) = 26.6°. the column spacing is 19mm × cos(26.6°). The row spacing is from Pythagoras sqrt(19^2 + (19/2)^2).