Hi to all of you, Last year I decided to build a Skeletyl keyboard. For many reasons I decided to build it cheap instead of the kit. Despite my lack of experience in building anything it was not really a wise decision. Surprise… Anyway, I printed the the kit and wired the switches and bought the wrong microcontroller, put it of for half a year and then bought nicenanos. And now again I am out of my width. First I am searching for a holder for the nicenanos and second I am searching for some guidance for the pins I am supposed to use. I can read schematics and wild paint drawings, but the general advice for zmk with miryoku seems to be look at kicad files of similar keyboards. Those break me into pieces. Has anyone seen an holder for nicenanos and or some advice for the pins?

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

    haven’t handwired a board yet, but no matter whether it’s with pcb or handwired, you’ll either need enough pins to direct-connect every single switch (probably not the case) or you’ll have to use a diode-matrix. for learning about those, i’d suggest taking a look at this kbd.news article: https://kbd.news/The-Japanese-duplex-matrix-1391.html

    for a general handwiring guide, check out Joe Scotto’s stuff, e.g. https://www.youtube.com/watch?v=hjml-K-pV4E

    • RaphaelKohlOP
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      I have already wired the switches. Guided by Scotto’s videos. It’s a 5x4 matrix with no keys on the bottom row on 1,2,9,10. There are similar shields for the zmk firmware. My problem lies in the identification of row/column to pin connection.

      • lalo
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        1 year ago

        Columns starting from the pinky: F5, B6, D7, E6, B4

        Rows starting from the top: F7, C6, D4, B5

        The pinout for the pro micro and nice!nano should be the same, I’m just using the AVR pin names but F7 is the same as pin 18, for instance.

        Edit: Looks like you wired COL2ROW instead or ROW2COL. By the way, the wiring of the columns is a bit different from the original.

        But none of this really matters, your keyboard looks great! You should be able to connect to any digital pins and program it to work just fine.