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.

  • Cora! :D
    link
    English
    11 year ago

    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.

    • AndyOP
      link
      11 year ago

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

    • @TweetyDaBird
      link
      11 year ago

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