Show HN: A Truly Modular Keyboard

128 points32 commentsa day ago
O_H_E

[delayed]

NotARoomba

A while back I was frustrated when wanting to buy a keyboard that there were no triangle-shaped keyboards or circle-shaped keyboards. This lack of peculiar keyboard shapes gave me the idea to make a keyboard that could be reconfigurable into any shape my heart desired. I’m still working on the firmware and making more keys but I wanted to share my progress so far. Heres the source if anyone’s interested in how I made it: https://github.com/notaroomba/keybytes

show comments
Agentlien

I like the idea but I could only find an image of two keys. It would be great to see a demo of a full layout. With only two keys it's a very early POC and hardly a keyboard.

Does communication work well and feel snappy with a full set of keys? How is the structural integrity of a full one? Can it be easily moved around? That type of questions could easily make this unusable at scale.

show comments
mrheosuper

The I2C has limit of 127 of different addresses. Also there can be I2C hang, especially when there is that many slaves on the bus.

Maybe using CAN is better.

show comments
9dev

I'd suggest also adding blank modules without a switch on them for empty space on the keyboard (for example around arrow keys), that would still provide the interconnect to adjacent keys. Cool project.

M95D

Non-viable product. I would NOT buy this.

- How much does it cost? Sell price, not BoM price. I expect something like $10'000 for a full 104-key layout.

- How heavy would it be?

- Can you lift a 104-key layout from the table without it breaking in 2 (or more) pieces? Can you even lift or move a 40% layout with one hand?

- How do you arrange it in a non-ortholinear layout? If you can't, then anyone can just buy an ordinary ortholinear for $100 and switch layouts in software.

- How does the spacebar key look like? Enter key? Shift? I can't type if those big keys aren't big.

- How do you make spaces between key groups?

- There are a lot of pogo pin connections. It's statistically impossible for all of them to work. Is there any redundancy for those connections? Alternate signal paths with automatic rerouting? Any debugging tools/indicators to find where the bad connections are?

- If you have a MCU in every key, and at that price, I would expect them to have a mini-display in the keycap plus lots of other fancy features.

- How about automatic function assignment for each key based on it's location? Can it do that? If not, then any drop on the floor becomes a half-hour puzzle-solving problem.

show comments
kaipereira

This is awesome!

How does the rigidity of the keyboard hold up with many keys and what's the cost of the materials at higher order quantity?

show comments
wcchoi

Something similar: https://youtu.be/_u8gV643214

The keys are attached to a board so it can be in any orientation

kvakvs

Sometimes my keyboards get dropped and lose a keycap or two, but never anything serious. If this is dropped on the floor, my trusty keyboard will turn into a bag of puzzle bits, right in the middle of heated gameplay or a meeting...

show comments
stavros

This is cool, but wouldn't it cost more than $2k for a 104-key keyboard? I can't imagine these PCBs having a final price of less than $20 each.

IllIIlIlIlIIIIl

This is a really neat idea for a macro keyboard. If it supported staggered rows and row heights, not to mention structural rigidity it would be good for everyday use too.

show comments
eviks

Is there a mouse module? Can you connect in a "staggered" manner rather than in a linear grid?

show comments
jasonjmcghee

This is very cool.

It needs spacers / extensions so it can be laid out as desired.

SV_BubbleTime

I looked over the PCB and schematic and it looks well polished. Not a first draft obviously.

I sort of don’t get the 4x I2C busses. I’m probably missing something obvious but it isn’t immediately apparent how the units all have addressing worked out.

show comments
trollbridge

I’ve wondered when someone would do this (which gets rid of the annoyances of scanning).

The real breakthrough would be reprogrammable key legends in something like e-ink.

pparanoidd

Now give them all wheels so they can rearrange themselves on my desk

show comments
aghuang

Very cool, would really like one

fitsumbelay

this is extremely cool. would love to see full board