π§½ Sessile
November 11, 2025 Β· View on GitHub

Sessile is a further exploration of "minimal" finger travel.
π€ What Even Is 'Minimal Finger Travel' Anyway?
Probably the least amount of finger travel would be not moving them at all. That would be 10 keys...
...yielding 1023 possible combinations.
More realistically, we might consider excluding cross hand combinations so that modifiers might be used. That would give us
So, with only 5 keys on both hands, and no cross hand combos, we would have a total of 62 possible keys per layerβmore than sufficient.
I wasn't quite ready to take on learning to type on that though, so just avoiding lateral reaches seemed like a start. π
β¨ Features
-
π§© Sessile uses KLP-Lame keycaps. Larger caps may be tight, especially on the bottom row. I was lazy and didn't model the tilted keycaps in the rendering, but they're much nicer for the vertical combos.
-
π Uses battery LIR1254. DO NOT substitute LR44.
-
π The high speed pins were left available for encoders and could be wired in a subsequent revision.
-
βοΈ Built for RMK. Configure using Vial.
π Case
A 3D printable case is available in the latest release! The case is designed to sit as low as possible and can be secured with a stroke of glue stick underneath. Case is generated via ergogen with jscad v2 api. Try it out it's testing 10-20x faster than @jscad/cli@1.
π¦ Production Files
Ready to manufacture your own board? All production files are included in the repository:
Includes gerbers, BOM, and CPL files for JLC. Finished boards are available
sold out till the next batch.
π¨ Origin
Sessile was produced using studyofhands.
π Firmware
This board is designed for RMK. π
π¦ RMK
Current RMK build is available in the Releases.
You can build the firmware yourself by cloning this repository and running
cd rmk && cargo make uf2 --release
Tip
If you haven't previously used Rust to build software for nRF52840, you may need to follow the Setup RMK Environment instructions.
πΊοΈ Keymap
π Matrix Diagram
Sessile uses the following pinout for its matrix:
Note
Referencing this pinout sheet provided by Seeed, the only two exposed high speed pins P0_04/SDA/D4 & P0_05/SCL/D5 have been left available for possible encoders in a subsequent revision.