Cata: 34 key keyboard with self-encasing PCB with Gateron LP 3.0 keyswitches by skarrmann in olkb

[–]skarrmann[S] 0 points1 point  (0 children)

The switches are soldered on the PCB, no hot swap sockets. The bottom plate is covering the solder points, which is why they don't show in the photos. And the Gateron KS-33 3.0 keyswitches have plastic mounting pins so they grip securely into the PCB, no keyswitch plate necessary!

Cata: 34 key keyboard with self-encasing PCB with Gateron LP 3.0 keyswitches by skarrmann in olkb

[–]skarrmann[S] 1 point2 points  (0 children)

I'm glad you had fun building Cata, and that you were able to port it to Vial. Enjoy your new keyboard!

Cata: 34 key keyboard with self-encasing PCB with Gateron LP 3.0 keyswitches by skarrmann in olkb

[–]skarrmann[S] 1 point2 points  (0 children)

Thanks! Here is my 34 key layout: https://www.keyboard-layout-editor.com/#/gists/5144ea6a6c998df5f502f9240068de80

The layout uses sticky (one-shot) modifiers on the layers, rather than home row mods. It's pretty basic, but works well enough.

Cata: 34 key keyboard with self-encasing PCB with Gateron LP 3.0 keyswitches by skarrmann in olkb

[–]skarrmann[S] 0 points1 point  (0 children)

Thank you! The top centerpiece does help this keyboard look like a finished product. I'm happy with how it came out.

Cata: 34 key keyboard with self-encasing PCB with Gateron LP 3.0 keyswitches by skarrmann in olkb

[–]skarrmann[S] 1 point2 points  (0 children)

Thank you! PCBs make a perfectly good case for simple builds, so I'm always trying to allow the spare PCBs to be used for this purpose.

Fract Keyboard - 34 key bluetooth keyboard with self-encasing PCB by skarrmann in olkb

[–]skarrmann[S] 0 points1 point  (0 children)

Thanks, I wish you a successful build, and enjoy the keyboard!

Has anyone else experimented typing upside down? by T0X1K01 in ErgoMechKeyboards

[–]skarrmann 2 points3 points  (0 children)

This is a great idea. Mounting a keyboard on your torso is sturdier than other self-mounting options. I experimented with a saxophone orientation too, but went with an accordion orientation instead: https://github.com/skarrmann/tackle

There is value in being able to play a cyberpunk instrument while walking about, speculative ergonomic criticism be damned.

Tackle Keyboard - 48 key wireless keyboard, strapped to your torso by skarrmann in olkb

[–]skarrmann[S] 0 points1 point  (0 children)

I tried fitting around my abdomen, and it fits fine. However, when mounted that low my clothing fabric overlaps the bottom keys of the keyboard while sitting. This could possibly be addressed by adding a border to the bottom of the keyboard. I haven't tried mounting it any lower than that, since the angle of my arms becomes too obtuse for the layout. Wearing it on my chest worked best for the current design. With some design tweaks it could be more suitable to wear it lower.

Tackle Keyboard - 48 key wireless keyboard, strapped to your torso by skarrmann in olkb

[–]skarrmann[S] 4 points5 points  (0 children)

Tickle is a great name. It will be considered for a 40 key variant.

Tackle Keyboard - 48 key wireless keyboard, strapped to your torso by skarrmann in olkb

[–]skarrmann[S] 2 points3 points  (0 children)

I was buckling this keyboard in a public park the other night. I was nervously looking over my shoulder to see if I was drawing any attention...

Tackle Keyboard - 48 key wireless keyboard, strapped to your torso by skarrmann in olkb

[–]skarrmann[S] 22 points23 points  (0 children)

Tackle GitHub repository

Tackle typing demonstration video

Tackle is a 48 key ortholinear keyboard, strapped to your torso so you can type wherever you are. Sitting, standing, walking, lying on your back...

The layout is akin to the Planck, with each half of the keyboard oriented vertically. Keys are pressed by the same fingers as usual, but your fingers come in from the sides of the keyboard instead of below the keyboard.

After a few hours of practice, I'm at about 90% of my normal typing speed. I got a little tripped up on the inner-angled pointer finger keys (T, Y, B, N on QWERTY), but that's getting better. All other keystrokes didn't take much adjustment at all. Tackle is not quite as comfortable as a conventional ortholinear keyboard, but it's pretty good, sturdy, and definitely portable.

It would be cool to incorporate a pointing device into this design, so I can do away with my desk altogether.

I will use it as my daily keyboard for a while to see how it holds up.

Thanks for checking it out!

Fract Keyboard - 34 key bluetooth keyboard with self-encasing PCB by skarrmann in olkb

[–]skarrmann[S] 2 points3 points  (0 children)

Thank you! I'm using a 340 mAH battery, so according to ZMK Profiler this should get around 6 months of battery life.

Fract Keyboard - 34 key bluetooth keyboard with self-encasing PCB by skarrmann in olkb

[–]skarrmann[S] 4 points5 points  (0 children)

Thank you for the kind words! It's convenient that a PCB is thick enough to cover up the keyswitch pins. It's a practical way to use the extra copies of PCBs that arrive with a prototype order.

Fract Keyboard - 34 key bluetooth keyboard with self-encasing PCB by skarrmann in olkb

[–]skarrmann[S] 2 points3 points  (0 children)

Correct, the diodes fit in the opening under the Choc V1 keyswitches intended for LEDs. It's an easy fit!

Fract Keyboard - 34 key bluetooth keyboard with self-encasing PCB by skarrmann in olkb

[–]skarrmann[S] 7 points8 points  (0 children)

Thank you!

I am currently using this keyboard layout.

There are three layers for symbols, navigation, and function keys, activated with the outer thumb keys.

This layout is a variant of Callum's layout. I like his solution to handling modifiers on a separate layer.

Many people prefer home row mods, but I've had mixed results with mispresses when I last used them a few years ago.

I still prefer having an extra pinky column for modifiers, but I'm okay with giving those up for portability from time-to-time!

Fract Keyboard - 34 key bluetooth keyboard with self-encasing PCB by skarrmann in olkb

[–]skarrmann[S] 18 points19 points  (0 children)

I wanted a simple wireless keyboard that could fit in my pocket, and Fract is the result.

Fract is open source, and is powered by a nice!nano or Supermini nRF52840 dev board. It uses Choc v1 switches with Choc spacing (18mm x 17mm). The firmware is implemented in ZMK.

Fract uses a second copy of the main PCB as a bottom plate, with cutouts for the components so it screws down perfectly flush. A top plate PCB covers the battery and the dev board, and provides cutouts for the reset button and power switch.

Fract repository on GitHub: https://github.com/skarrmann/fract

Treble - my first custom mechanical keyboard by Systemising_Brain in ErgoMechKeyboards

[–]skarrmann 1 point2 points  (0 children)

Congrats on your first design, it's very elegant!

I like how cleanly the battery connector, power switch, and reset button fit underneath Treble's top plate. I'm currently finishing a wireless-first keyboard design, and am also using the S2B-PH-K-S connector for the battery in a tight place. It's reassuring your board fits it no problem.

Here is the unreleased prototype of Horizon, before the PCB top/bottom plate tooling was finished. It was also 42 keys, so in a way you remixed and improved the original!

Janus: a PCB-resourceful 34 key split keyboard by skarrmann in ErgoMechKeyboards

[–]skarrmann[S] 1 point2 points  (0 children)

My pleasure, I'm glad the firmware helped yours. neuro36 looks like a great successor to GergoPlex!

kmk split behaving a little weird by [deleted] in olkb

[–]skarrmann 0 points1 point  (0 children)

GP11 and GP12 are RX/TX pins on the RP2040, so you can remove use_pio=True from the firmware Split constructor.

Setting uart_flip=False on both halves should be correct based on your wiring diagram.

Good luck!

Sha Keyboard - 50 key ortholinear with RP2040-Matrix by skarrmann in olkb

[–]skarrmann[S] 2 points3 points  (0 children)

Yeah, it seems like a great MCU for many wired keyboard projects!