Hi folks, I’ve been working on this keyboard pretty much since January of this year, and I’ve finally got it to the point that I can call it done! If you’d like to build one, all files are available here.

This is an MX-based keyboard, 36 keys with integrated trackball. The github page has a bunch more details. I also have a choc version in dev using the same style that’s based off the Trinidox.

Let me know what you think!

  • die444die@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    2 years ago

    This is fucking amazing. Thank you for sharing the files. How do you like the built in trackball? I’ve never been one to ball with my thumb but I like the concept a lot.

    • Drudge@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 years ago

      Thanks! Regarding the trackball, I can’t imagine not having it. I found it pretty natural from the start. When I’m stuck without it, I really notice when I have to move my hand between the keyboard and mouse. It’s almost as if everything has the speed and convenience of a keyboard operation… And with that statement, I’ve just triggered the whole VIM community, haha

  • B20bob@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    2 years ago

    This looks really cool. I’ve been interested in the idea of keyboards with built in trackballs for a while now, I really need to make some time to build one.

    Thanks for sharing!

    • chewiedies@lemm.ee
      link
      fedilink
      English
      arrow-up
      2
      ·
      1 year ago

      Fingerpunch.xyz has a few boards with integrated trackballs. Ximi, FFKB v3, Rock On v3 and upcoming Vulpes Majora

    • Drudge@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 years ago

      I was pretty blown away the first time I used a split with integrated trackball. I’ve since been on a mission to get a trackball on all my keyboards 😎

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

        That’s awesome. I’m currently in the process of designing the PCB for the 40% ortho I’ve been working on. Once I’m done with this one I’m definitely going to build a split, maybe I’ll have to build one of yours because the more I look at it the more I like it lol.

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

          Nice… I’d really like to tackle a PCB design. I’ve been playing with the idea of make a flex PCB for the flow series, but I have too many projects already, hehe. Looking forward to seeing your project!

  • r_wraith@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 years ago

    Oh man, what are you doing to me? I have almost everything together to build a Charybis and have procrastinated the hell out of that project and now I need to have new stuff printed and restart my whole procrastination routine?
    No seriously, this is one extremely fine and finished looking keyboard.
    Can the pi PICO accommodate two trackball halves?
    Do you have a picture or video of you typing on it?
    I am very interested how far you have to move your hand to reach the trackball.

    • Drudge@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 years ago

      haha sorry! Decisions are tough…I say build both :-)

      I’m not quite sure what you mean by two trackball halves…do you mean a trackball on both the left and right? Totally possible if that’s what you mean since each side has a uC…but I think I’m not quite catching your question.

      I’ll get some pics of hand on home row and hand on trackball. I aim for it to be equivalent to a “row shift”, meaning when using the trackball, the fingers rest comfortably on the top row which then become the mouse buttons. This works well if you use HJKL for VIM style arrow keys since it can all be on the same nav layer: home row for arrows, top row for mouse buttons. Take a peek at the Trinidox page I linked to…it has pictures of home row and trackball use and should be very similar to the flow-MX36.

      Thanks for your interest! Keep me posted…would love to see another build in the wild!

      • r_wraith@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 years ago

        You were correct, I would like to have one two trackballs, one per halve.
        The pics would still be great, but your method of moving the whole hand up one row sounds, without ever having tried a contoured keyboard with integrated trackball, as the best placement solution I have seen so far.

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

          Ok, ya should totally be possible to have 2 trackballs. You made me think I should provide details about the trackball placement philosophy on the github page… I’ve been neck deep in this design for so long, I’ve forgotten many of the design features that makes it unique. Touch base of you make one! Would be awesome to see a double trackball version :-)

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

            Perfectly understandable. :)
            You say that it is possible to use Amoeba-PCBs in the Flow-MX36. Have you wired yours using them? I wonder if there is enough space, especially in the thumb cluster and innermost columns. If I ever stop procrastinating and try to build it, I would like to use Amoeba Kings with it.

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

              I built it using amoeba royales. It’s certainly tight. I modeled the amoebas plus components and had a cutter to create the necessary space, so that part was pretty easy. The tightest key is the bottom row on the left most column (for the right side case with trackball). It fits but needs a little jiggling.

  • r_wraith
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Can you tell me which setting you used to print the top shells? I just got a printer (Elegoo Neptune 3 Pro) and would like to try my luck with them.

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

      Nothing out if the normal. I’m a big fan of tree supports, but aside from that it’s just a standard layer height for a 0.4mm nozzle. Temp will depend on the type of filament you decide to use. I have to admit, I’ve had my printer for around 2 years and I’ve gotten by with learning very little about it and doing almost no maintenance… I’m somewhat paying the price now because the thing is giving me nothing but trouble 😭

      Excited to see how it looks!

      • r_wraith
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        Ah. I think I overdid it. I am.printing a first test in black PLA, with 0.2 mm layer height. I chose normal supports, because tree supports only generated three or four supports and I feared that would not be enough. Because I read it somewhere as a tip for Dactyl shells, I went with 100% infill. This will be one massive shell and a lot of cleanup work, when it is finished!

        • r_wraith
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          1 year ago

          My first test print:

          Came out OK with a few caveats,

          1. Way too much support material
          2. A few warps and a horizontal line from where I paused the print overnight
          • Drudge@lemmy.worldOP
            link
            fedilink
            English
            arrow-up
            2
            ·
            1 year ago

            Looks pretty good! I remember the pain of removing normal supports… Your picture of the removed supports with the pliers reminded me, hehe. With tree supports, it comes out in about 30 seconds as one giant blob. Usually I have a blob laying around but I recently cleaned up. Have you printed a temp tower with your new printer? Might help to really dial in the temp for some of the overhang areas.

            • r_wraith
              link
              fedilink
              English
              arrow-up
              1
              ·
              edit-2
              1 year ago

              This is a second test print in PLA, with pretty much standard settings (I raised the nozzle temp to 210 C and lowered the bed temp to 60 C after the first layer), 15% infill and tree supports:



              Nothing warped only a small print error on the inside that affects nothing.
              It is way lighter with 15% instead of 100% infill though. ;)

                • r_wraith
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  1 year ago

                  You will have to be patient. I am still re-practising my soldering and need to order additional parts and I have procrastinated on this build (when it still should have become a Charybdis) for months already. ;)

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

                not sure if this interests you, but I’m just about to publish a flow plate for the right side (text doesn’t mirror). Should be there soon!

                • r_wraith
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  1 year ago

                  I will print it in the final version that I will (try to) assemble.

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

                Haha, ya I bet it’s lighter. Looks fantastic. One thing I messed around with in the slicer (cura for me) is the z-seam (where the layer starts printing). I moved it to the back to hide it. Ideally it would be on the inside of the case, but I didn’t spend enough time on it to figure it out. I think the z-seam is going down the front to the left of the thumb keys, yes? If it doesn’t bother you, keep going!

                • r_wraith
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  1 year ago

                  Yeah, that is the Z-seam. I thought activating “Retraction on layer change” might get rid of it,but it doesn’t. It would not bother me much to have it there but then again, this is still a test print. I will probably print the final part in PETG. Then I will position it for the Z-seam to be on the back simewhere.

  • ndreas
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 years ago

    This is so awesome! Really curious about the choc version, I’ve thought about putting my printer to use, and a choc variant would be a good candidate.

  • nissenice@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 years ago

    This is such a nice keyboard, and the documentation with all the AliExpress links is awesome 👍

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

    What is the difference between the MX and the choc version? If I understand correctly, chocs also fit in the 14x14 mm plate holes that the MXs need. And since you’re hand-wiring, there is no PCB with different holes. Shouldn’t the chocs just fit the MX version?

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

      You’re totally right. The thickness of the key matrix could have been 2mm for choc (instead of 4mm for MX), and I bet there’s a way to combine the recesses for the difference in key switch grippers.The spacing between keys in a column can be 2mm closer for choc (key cap difference), meaning the choc keys in an MX board would have an extra 2mm between keys (more reaching, gasp!). Unfortunate, but doable.

      The deal breaker for me was the position of the trackball. A choc key is much lower than an MX key, meaning a choc on the MX would lead to reaching up to the trackball. I found that quite uncomfortable. I actually had a trackball placement somewhat like that during dev and used it for a week…I injured a tendon in my thumb and had go back to another board for a while, hehe. Trackball placement is finicky.

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

        Sorry I might not be understanding this correctly, but does that mean the choc version will have proper choc spacing and be 2mm closer? And a properly located trackpad on top of that?

        That is exactly what I’ve been waiting for. I printed the case for a MX Skeletyl but found the spacing a bit too far, and the choc skeletyl that I printed felt a bit off for some reason.

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

          it’s somewhat visible in the picture below…this is from the first version (Trinidox) but the key placement is the same.

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

          They keys within the columns are spaced as tightly together as I could get them without interference. The column to column has more space though - I just found it more comfy as I ran through some iterations. But now I’m getting curious about smashing the columns together again…I think the keyboard could be considerably smaller. I’ll release this version and continue to mess around…I’m just working through some annoying under-extrusion issues on my printer, so I’m hoping that I can have it released in a couple weeks.

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

            Please give us another update here once the choc version is done, I’d be super interested in trying it out!

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

              Will do! I’m sifting through some annoying printer issues, and combined with a family vacation, I’m a bit behind where I wanted to be at this point…

  • what@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 years ago

    Coolest keyboard trackpad combo I’ve seen by far.

    I’d be lying if I said I understood what the extra buttons where I expected the spacebar to be. Anyone care to explain.

    • pixelprimer@lemmy.world
      link
      fedilink
      English
      arrow-up
      3
      ·
      2 years ago

      They are really whatever you want them to be. But usually space enter backspace shift etc + layer switching. These 36 key keyboards don’t have the number row, function row or even some of the symbols. So you use other ways to get that to function. Here’s a video of a 34 key layout that I think explains things well https://youtu.be/8wZ8FRwOzhU