ErgoMechKeyboards

5958 readers
6 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 2 years ago
MODERATORS
201
94
BRK OUT by weteor (lemmy.world)
submitted 1 year ago by apfel to c/ergomechkeyboards
 
 

Finally found some fitting caps for my BRK OUT: Vintage Triumph Adler harvested from a Gabriele 9009 typewriter.

Keeb: https://github.com/weteor/BrkOut/

202
 
 

I’ve got the basics down, but now looking to do something more complex, and unsure if it’s possible. I have imported a flat shape (a pcb), and I can extrude this out. What I want to do however is to rotate it on its axis, and then extrude it down the z-axis (not directly out from the surface). Is this possible, and if so, how?

203
209
submitted 1 year ago* (last edited 1 year ago) by MickiusMousius to c/ergomechkeyboards
 
 

I've made the 0.1 design available to the public now.

Ive been using it for a few weeks myself and its quite nice to use, particularly with the aluminium chassis (the GitHub repo has FDM and CNC designs).

In any case, for those curious the GitHub is here: https://github.com/MickiusMousius/RolioKeyboard

I am working on the V1.0 model, PCB's should arrive in a few days. I think the V1.0 release should be good enough for others to make. The current model is nice, but there are a lot of improvements in the pipeline particularly regarding aesthetics.

V1.0 sample below:

204
 
 

It's not done yet, but I figured I'd show off a little bit since I have been using this for a few weeks now. This is the "swirl". It's heavily inspired by the helix with some notable changes:

  • mbk Choc Spacing (Dimensions are about 12.5cm x 8.5cm on either half)
  • Reversible roller encoders on the top inner switch

https://github.com/vmorganp/swirl

205
 
 

I love a lot of the keyboards on here (especially ones with an integrated track ball) but I'm a poor grad student under deadlines; even most kit-boards are too much of a time sink for me to soldier together.

I know at least some of you like trying new boards all the time. And I'm guessing some of you have one or two daily drivers and then 3 older boards; maybe one that was a prototype build, or a novelty micro-board that was fun to just play with but not use, etc.

I would be happy to effectively fund a new kit/build for someone by buying one of those older (assembled) boards, but I don't know where to look.

Is there any kind of used market, or do you guys have any recommendations?

206
12
submitted 1 year ago* (last edited 1 year ago) by mptsounds to c/ergomechkeyboards
 
 

Hi All,

I'm planning to print a plate & case for a handwired 46-key split kb. I have access to both SLA & FDM printers at a fab lab, so wondering which printer tech would be best to print various parts such as keycaps, plate, case etc. Function's more important than looks for me.

I'm allowed to use PLA or TPU for the FDM, and the default resin (ABS-like?) for SLA.

I'm thinking:

  • Keycaps: SLA (I want really thin keycaps)
  • Plate: ?? (not sure what's better for a thin & durable plate that allows a bit of flex when typing)
  • Case: FDM (Due to costs, and easy to embed screws & magnets)
  • Wrist rest (if any): FDM? Would TPU wrist rest be clean or comfortable?
  • Gaskets, extra layers (if any): FDM (cuz TPU)

What do you think?

207
 
 

Hi to all of you, Last year I decided to build a Skeletyl keyboard. For many reasons I decided to build it cheap instead of the kit. Despite my lack of experience in building anything it was not really a wise decision. Surprise... Anyway, I printed the the kit and wired the switches and bought the wrong microcontroller, put it of for half a year and then bought nicenanos. And now again I am out of my width. First I am searching for a holder for the nicenanos and second I am searching for some guidance for the pins I am supposed to use. I can read schematics and wild paint drawings, but the general advice for zmk with miryoku seems to be look at kicad files of similar keyboards. Those break me into pieces. Has anyone seen an holder for nicenanos and or some advice for the pins?

208
78
submitted 1 year ago* (last edited 1 year ago) by i9nachi to c/ergomechkeyboards
 
 

Recently finally got time to assemble my last project - I call it the Basilisk.

It is the first handwired keyboard I assembled, and also the first one I designed.

I designed it in Fusion 360 myself, I have to reference u/balanstik videos, like: https://www.youtube.com/watch?v=scoX8NZv4MI&t=1s as one of my main resources as well as u/LostPistachio's dactyl generator online: https://ryanis.cool/dactyl

It took me way more time than I've imagined to design it, but thankfully there are no deal-breaking adjustments that I would make to improve it. Although I have some ideas of improvements for rev. 2 if I ever decide to make it. ;)

Also, all this soldering, while not great/pretty seems to be working fine couple of days now, so I'm really happy.

Just wanted to show this to the community, and see what you think. :)

Edit: uploaded the design & stl & firmware files here: https://github.com/radlinskii/basilisk

209
210
16
submitted 1 year ago* (last edited 1 year ago) by fivetide to c/ergomechkeyboards
 
 

Finally got a set of sculpted keys for my Charybdis Nano with Colemak-DH and i'm loving it.

Keyboard: Charybdis Nano by BastardKB, printed using Das Filament matte black.

Caps: FKCaps custom MDA profile with Dune Rise Font

211
63
submitted 1 year ago* (last edited 1 year ago) by juri to c/ergomechkeyboards
 
 

May I introduce my "juriform36" https://github.com/jurica/juriform36. Completley self designed "dactyl manuform like" and ZMK powered. I couldn't be happier how it turned out, especially for my first "from scratch build" ever.

212
 
 

Browsing the web and arrived to this, I must admit I'm quite disappointed by how some people are willing to discuss something without liking it from the beginning. This really paints a negative image of ergonomic keyboards. Feels like i'm watching someone review a 800$ solid copper cooler

213
 
 

The Mün 2 Group Buy will run from Oct 1st to Oct 31st, with delivery expected in April 2024. Improvements over Mün 1 include a magnetic case, faster processor, MKi2c compatability, and an option for a wood wrist rest!

214
114
Latest build: Dilemma Max (images2.imgbox.com)
submitted 1 year ago by yingeling to c/ergomechkeyboards
 
 

https://images2.imgbox.com/6c/cc/QW7HYRQE_o.jpg https://images2.imgbox.com/b4/0e/l7NzXbub_o.jpg

Dilemma Max by BastardKB; It has an integrated RP2040 microcontroller chip and diodes and underglow leds came presoldered, so soldering the per-key LEDs and switches and assembling the trackpad and case took me close to 2 hours.

I'm still looking for a display to use on the left side.

215
6
Online tool to test a pcb design (self.ergomechkeyboards)
submitted 1 year ago by nydas to c/ergomechkeyboards
 
 

Is there such a thing as an online pcb tester? As in ‘here is my pcb design, when I connect this, I expect it to register as a circuit on these two pins’

216
8
submitted 1 year ago* (last edited 1 year ago) by dactylmanuform to c/ergomechkeyboards
 
 
  1. I have received a 3d printed dactyl manuform, and i have realized that most of parts used to hold the kailh hotswap socket is broken. So I want to know which glue is safe for plastic ( it will not melt the plastic ) and can be strong enough to prevent the socket from fly away from the case.
  2. Can I use Type-C USB 3-18V adruino instead of Pro Micro USB adruino? Because as what I can see, the specs of two adruinos written on the chip are nearly the same:

(-) Pro Micro USB adruino: ATMEGA32U4; -MU; 2147E; 2147YHE PH

(-) Type-C USB 3-18V: ATMEGA32U4; -MU; 2216E; 2216QG7 PH

https://imgur.com/a/dxgjyGL (link to images of 2 adruinos)

217
5
Blackpill & ST7789V OLED pcb (self.ergomechkeyboards)
submitted 1 year ago by nydas to c/ergomechkeyboards
 
 

Hey there,

Hoping someone could point me to a PCB that is using a Blackpill and a ST7789V OLED display. I have the above and am not 100% on which pins to wire up. GND is obvious. VCC I’m pointing to 3.3V, then there is:

  • CS
  • DC
  • Reset
  • SDA
  • SCL

The smaller screens only have SDA & SCL. Can anyone confirm whether the others are optional, mandatory, whether there are specific/preferred pins?

I’m feeling a little lost at the moment, so hoping for some guidance.

FYI this is the specific display: here

218
 
 

So I have tried to play around with joystick's algorithms a little bit and made QMK PR in the end.

219
 
 

Hi,

Sometime ago on reddit ergomech I saw a post about blank inserts to fill in the gap after a key switch had been removed. I have access to a 3D printer now and cannot find anything anywhere about this post. I was wondering if someone knew where I could find the file I need. It was a gird of inserts. I pulled a few keys from my ergodox and they keep filing with dust, not the end of the world but now I can do something about it, other than sticky tape and cardboard :)

Thanks

220
 
 

Wrapped up my documentation on this unusual mashup! https://flatfootfox.com/typeboy-keyboard-typepak-cartridge/

I managed to fit a XIAO BLE, Sharp Memory Display, shift register, and LiPo battery inside of a Game Boy Advance cartridge. The "TypePak" is mostly just for aesthetics, but it will make swapping microcontrollers more straightforward if I use it on future builds. The keyboard itself is pretty strait-laced 58 key split ergo outside of its GBA-compatible cartridge slot. I did some experimenting swapping out volume rotary encoders for thumb switches to try and keep the Game Boy vibes going. Everything's topped off with a few FK Custom keycaps.

221
 
 

https://github.com/climent/atreyu

My first wireless build. Just a quick 3d printed plate and encoder knob.

222
59
Drift Keyboard (i.imgur.com)
submitted 1 year ago by timception to c/ergomechkeyboards
 
 

Drift Keyboard A 68-Key Split Keyboard by Timception (me) Doys Keycaps Durock EV-01 switches After using a Corne I decided to make a split that has the missing keys that I find hard to not have. Hope u all enjoy :)

223
 
 

Hi all,

TL/DR: Ergo Split 36-key with per-key RGB and 2x 2 inch TFT screens, run by 2x BlackPill. Can QMK handle this?

I'm hoping someone can sanity check this for me before I go printing a PCB only to find there is no software capable of doing what I want without major code involvement.

My plan is for a split ergo keyboard with 36 keys (6 rows of 3 per hand, including the thumb cluster). Each key would have an SK6812-MINI-E RGB backlight, and would be run off a BlackPill controller in both sides. I was going to make the connection using a CAT6 patch cable, understanding I don't need all 8 of the cables, but also that a patch cable clicks into place so a reduced chance of shorting anything by disconnecting the sides while still powered.

The gotcha is that I want to run 2x 2" OLED displays, one on each side. Specifically, they are the ST7789V GMT020-02 from Shenzhen GoldenMorning Electronic Co.,Ltd via AliExpress. I know that QMK has Quantum Painter LVGL Integration, and this should support a display. But can I run two independently of one another, one driven off the first BlackPill and the other off the second?

Feedback would be greatly appreciated on this! I have all of the hardware, other than the PCB and case. Before I spend too much time designing the PCB, I want to at least hear that it should be possible, as opposed to hearing that for a variety of reasons it's an absolute non-starter.

224
 
 

I bought it on etsy.com after last Christmas and right now I fill very comfortable. First several months I played with configuration and different layouts and learn blind typing as well. My final config could be found here. The base layout is Colemak-dh, second one is for numbers and arrows. Third one is for special characters and final layout for mouse movements. It is vial compatible and I use macros, combos and tap dancing intensively. Also I use modifiers as holding keys, but above home row, as it speed up my taping and I produce less errors.

225
 
 

Hello everyone, I recently bought a piantor keyboard and I am having trouble with qmk. I have configured two layer keys(num, nav) each of them switches to different layer and I want to be able to hold both of them to access fourth layer(CzechLayer), but I can't seem to figure out how to do it. Here is my keymap.c file:

#include QMK_KEYBOARD_H
#include "keymap_czech.h"

enum layers {
    DefaultLayer,
    NumLayer,
    NavLayer,
    CzechLayer,
};

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    [DefaultLayer] = LAYOUT_split_3x6_3(
        KC_PIPE, KC_Q,         KC_W,         KC_E,         KC_R,         KC_T,          KC_Y,    KC_U,         KC_I,         KC_O,         KC_P,            KC_PPLS,
        KC_ESC,  GUI_T(KC_A),  ALT_T(KC_S),  CTL_T(KC_D),  LSFT_T(KC_F), KC_G,          KC_H,    RSFT_T(KC_J), CTL_T(KC_K),  ALT_T(KC_L),  GUI_T(KC_SCLN),  KC_PEQL,
        KC_UNDS, KC_Z,         KC_X,         KC_C,         KC_V,         KC_B,          KC_N,    KC_M,         KC_COMM,      KC_DOT,       KC_SLSH,         KC_PMNS,

                                             MO(NumLayer), KC_TAB, KC_SPC,                  KC_BSPC,  KC_ENT,  MO(NavLayer)
    ),

    [NumLayer] = LAYOUT_split_3x6_3(
        KC_QUOT, KC_1,         KC_2,         KC_3,         KC_4,         KC_5,          KC_6,    KC_7,         KC_8,         KC_9,         KC_0,            KC_PPLS,
        KC_ESC,  KC_EXLM,      KC_AT,        KC_HASH,      KC_DLR,       KC_PERC,       KC_CIRC, KC_AMPR,      KC_ASTR,      KC_BSLS,      KC_COLN,         KC_PEQL,
        KC_DQUO, KC_TILD,      KC_LABK,      KC_LCBR,      KC_LBRC,      KC_LPRN,       KC_RPRN, KC_RBRC,      KC_RCBR,      KC_RABK,      KC_QUES,         KC_PMNS,

                                             MO(NumLayer), KC_TAB, KC_SPC,                  KC_BSPC,  KC_ENT,  MO(NavLayer)
    ),

    [NavLayer] = LAYOUT_split_3x6_3(
        KC_BRIU, KC_F1,         KC_F2,        KC_F3,        KC_F4,        KC_F5,        KC_F6,   KC_F7,        KC_F8,        KC_F9,        KC_F10,          KC_VOLU,
        KC_ESC,  KC_F11,       _______,      _______,      _______,      _______,       KC_LEFT, KC_DOWN,      KC_UP,        KC_RIGHT,     KC_F12,          KC_MUTE,
        KC_BRID, _______,      _______,      _______,      _______,      QK_BOOT,       QK_MAKE, _______,      _______,      _______,      _______,         KC_VOLD,

                                             MO(NumLayer), KC_TAB, KC_SPC,                  KC_BSPC,  KC_ENT,  MO(NavLayer)
    ),

    [CzechLayer] = LAYOUT_split_3x6_3(
        KC_PIPE, _______,      CZ_EACU,      CZ_ECAR,      CZ_RCAR,      KC_T,          CZ_YACU, KC_U,         CZ_IACU,      KC_O,         _______,         KC_PMNS,
        KC_ESC,  CZ_AACU,      CZ_SCAR,      KC_D,         _______,      _______,       _______, _______,      _______,      _______,      KC_SCLN,         KC_PEQL,
        KC_UNDS, CZ_ZCAR,      _______,      CZ_CCAR,      _______,      _______,       KC_N,    _______,      KC_COMM,      KC_DOT,       KC_SLSH,         KC_PPLS,

                                             MO(NumLayer), KC_TAB, KC_SPC,                  KC_BSPC,  KC_ENT,  MO(NavLayer)
    ),
};
view more: ‹ prev next ›