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.

2 points

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.

permalink
report
reply
1 point

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

permalink
report
reply
1 point

Awesome, thank you!

permalink
report
parent
reply
1 point

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.

permalink
report
reply
1 point

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

permalink
report
parent
reply
1 point

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

permalink
report
parent
reply
1 point

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.

permalink
report
reply

ErgoMechKeyboards

!ergomechkeyboards@lemmy.world

Create post

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

Community stats

  • 121

    Monthly active users

  • 542

    Posts

  • 4.4K

    Comments