Ganymede: an ARM based split, ergonomic keyboard

Thanks! I’ll be sure to push the entire code to GitHub once my basic dynamic key map works, so folks can take a look at the entire code.

1 Like

Can you add alps support?

I don’t know much about alps but assuming they have MX spacing (19.05 x 19.05) and all I need to change is the PCB footprint I certainly could change rev 2 to be alps & non-swap.

I’ve been wondering about ergos recently. Numbers are on a separate layer, correct? For people who type on traditional layouts, do you often struggle with ergos? I know sometimes my typing style “reaches over” (ie my left hand hits a key over towards the middle of my board that your right hand should traditionally hit) and that’s made me a bit skeptical towards buying one.

I had the same issue with overreach when I started getting into split with my ErgoDox EZ. It took a couple of months to fix that, but it happens automatically when your daily driver is a split keyboard.

I put the number keys on the top row on a separate layer. Personally I find it more convenient than a fourth row on top as my hands have less vertical movement. However it also takes a little time to get used to first activating a different layer.

The transition to a split layout was more complicated for me as preventing overreach originally dropped my typing speed considerably. I’m glad I didn’t go back though;

1 Like

I build another choc ganymede with a slightly improved case design - also, this time, all in white. look at the nice shine through on the keycaps:

5 Likes

What type of external touchpad are you using there? Is this an Apple device or something different?

It’s an Apple Trackpad 2

1 Like

Thanks for the information.

Reason I asked: I’m currently looking for a external, wired-only touchpad which works with Linux and is multitouch-capable for at least two fingers. (And those by Apple seem to be all wireless ones.)

I see. The magic 2 is wireless, but it seems to work with the charging cable as a wired trackpad too. It’s the best I ever had.

Hi @nicolai86,
I’ve been following your progress on the keyboard for a while now as the layout is one of the very few that tick all boxes for me. Keep on the good work!

Recently, I’ve been in a science museum and I found a keyboard which you might find interesting.

M-Type Japanese ergonomic keyboard, 1990
Designed and manufactured by NEC.

Of course, number of rows&columns is different but the 4-key-thumb-cluster is very similar.
It’s a shame such designs didn’t get more traction.

3 Likes

Welcome @mmk and thank you!

I really like that keyboard. I’ve been thinking about rotating columns for a while now, though not quite as much as in your picture.

I’m currently working on a new revision for the Ganymede, which will rotate some columns slightly. Let’s see when I’ll have something to show :slight_smile:

Hi @niccolai86, been following this and am looking to do a similar build, although probably not as fancy! A few questions:

  1. Would you be willing to share your schematics/gerbers for your IS31FL3733 breakout board? I’d like to get these built out so I can run tests with them also!
  2. How crucial was having fast I2C speeds? Did you see issues otherwise?

welcome @papadakko !

For 1 I don’t mind sharing it, but I can’t upload them here because of the file type limitations.

I’ve used a ErgoDox for a while and even the 400 khz is good I think - only exception being that very very rarely a keystroke was missed. Now mind me, you could probably address this by disabling features like RGB and whatnot. with 1MHz I never had any issues.
So I’d say it’s important, but it probably depends on your personal typing preferences.

  1. Maybe github repo? Not to trouble you if this is a pain in the ass.
  2. With the keyboard community being as it is, missing 1 keystroke would be unacceptable! Hah.

I appreciate how much thought and patience you’ve put into building your board, and I will be using it as a reference for proper design.

I’ll upload the IS31 breakout board here EOD: GitHub - nicolai86/breakout-boards: breakout boards for various ICs to allow easy prototyping

Please share your build and process, it’ll motivate and help others, I’m sure of it !

pushed, see breakout-boards/led drivers/IS31FL3733 at master · nicolai86/breakout-boards · GitHub

may I ask why no number keys? I can imagine each of these halves at the end of my armwrests. love your design.

Welcome @keyNoob.
Glad you like the design.

For me, reaching to nun keys means I have to move my wrists.
So instead I have num keys and symbols on a separate layer and thus no wrist movement at all.

is there any STL files for the case to be printed in 3D printer? Thanks.