this post was submitted on 29 Aug 2023
11 points (100.0% liked)

ErgoMechKeyboards

5824 readers
2 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 1 year ago
MODERATORS
 

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.

top 7 comments
sorted by: hot top controversial new old
[–] [email protected] 2 points 1 year ago

As far as I know that's how it should work by default. The functions for handling OLED displays are running on each half separately.

At least that's how it worked when I recently built a Zygomorph 3 with a 128x32 I2C OLED display on each side. Shouldn't be much different from your plan, except for the self-designed PCB of course.

[–] [email protected] 1 points 1 year ago (1 children)

Yeah, this shouldn't be a problem at all. tzarc's Djinn is an example of dual screens.

[–] [email protected] 1 points 1 year ago

Awesome, thank you!

[–] [email protected] 1 points 1 year ago (2 children)

something people havent mentioned yet but that i ran into as a problem: qmk doesnt support per-key lighting in the sense that you cant have specific colours for each key. it supports per-key lighting in the sense that you can do effects, but you cant set the alphas to be a different colour from the ergo keys, for instance.

[–] [email protected] 1 points 1 year ago

Ah good to know. But honestly, it’s just a bit of coloured back lighting I’m looking for.

[–] [email protected] 1 points 1 year ago

Yes you can. But you have to address the rgbs as a true matrix which is a fair bit more work.

[–] [email protected] 1 points 1 year ago

Only thing to note is to check qmk docs if the screens controller is supported by default. If it is, it’s easy. If not it takes more work.