I took a WaveShare RP2040-Touch-LCD-1.28and made a program to use it as a touchscreen. This is still very much in the beta phase but the proof of concept works. Here’s my GitHub repo for it.

I’m planning on integrating it into my next split near the thumb cluster.

  • shaysub@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    This is super cool! Is the firmware flexible enough to support a similar ESP32 based chip? Something like this. That’ll then allow you to make the touchpad wireless over BLE and just stick it on any keyboard as long as you have a way to power it.

    • LazaroFilm@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      You could pull the trackpad logic out of this but it would need some rewrite. For the next version , I’m actually looking into implementing the drivers into QMK keyboard firmware as it has a whole trackpad management as well that does what I wrote and more and also is much more flexible.

      • shaysub@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        1 year ago

        Oh neat! QMK seems to be the most appropriate for trackpads. I was thinking of something that could be wireless which afaik QMK doesn’t support. And ZMK’s support for pointer devices is not great just yet.

        • LazaroFilm@lemmy.worldOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 year ago

          I hear you. The two issues are this model has no wireless as it’s rp2040. Also a touchscreen is pretty power hungry for a wireless device like a keyboard that is supposed to be charged infrequently.

          • shaysub@lemmy.world
            link
            fedilink
            arrow-up
            2
            ·
            1 year ago

            Yeah, both valid points. I was asking about the firmware supporting an esp32 specifically for the wireless capabilities. And on terms of battery life, I went overboard and installed 3000mAh batteries in my keyboard that I can use to power the display 😂

  • SuperFola@programming.dev
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago

    This is really cool! You could use it to display information about layers and when touched it transforms into a touchpad

  • muzzle@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    This looks super interesting. There are a bunch of embedded development communities on the threadiverse, consider cross-posting this over (I think Lemmy has a cross posting feature that avoids duplicates)

    • LazaroFilm@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      edit-2
      1 year ago

      Unfortunately, they’re all a bit stale as of now but I’ll x post to do my part but it feels a lot more like throwing a bottle in the ocean than posting to a community.

  • tubbytwins@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    1 year ago

    Very cool indeed! I’d like to see the keyboard integration, once it’s ready. Are there enough free pins on this module to handle the GPIOs for a keyboard matrix?