Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Using 74HC165 with QMK #1

Open
max3-2 opened this issue Sep 20, 2022 · 3 comments
Open

Using 74HC165 with QMK #1

max3-2 opened this issue Sep 20, 2022 · 3 comments

Comments

@max3-2
Copy link

max3-2 commented Sep 20, 2022

Hi,

great project, thanks for the nice ideas. Thinking about building and maybe changing / adapting to QMK. Did you look into solutions if QMK supports the shift register based 1 x N matrix? I think this is a great solution, however did not find an existing QMK application.

Thanks!

@AndersonTorres
Copy link

I remember this two references:

zmkfirmware/zmk#927

https://mehmedbasic.dk/post/74hc595-keyboard/

@SonalPinto
Copy link
Owner

Thanks! I didn't really dig too much into QMK when I was looking around for a FW solution because I simply enamored by the sheer simplicity of KMK/CircuitPython. The KMK (and CircuitPython) source was very approachable, imo (though, I did not look at QMK source at all - so I don't have a comparison point.)

Sure, KMK is missing a few things (save preferences like backlight settings into non-volatile space if allocated, which may need a dead simple "filesystem"), but it took unimaginable low effort to get a working keyboard without having to even thing about things like USB HID.

Plus, I really wanted to use the rp2040 (which is now supported by QMK, but was in the works when I started out) - and KMK/CircuitPython support for rp2040 was clean straight off the bat.

At this point, I don't plan on adding any support for QMK.

@max3-2
Copy link
Author

max3-2 commented Sep 22, 2022

Thanks for the references. That should be adaptable to QMK however I wonder if there is interest in finding a good and off the shelve implementation for the future - I might open an issue over there if I have a prototype. I really like the SR solution since I think its way more elegant than the matrix scanning (and easier to route!)

There are fairly tiny QFP ATMega packages which might be a nice solution in between switches. I'm currently trying to come up with an inspired layout with the same staggering but with some keys i really like, e.g. a solid enter with +2u and a larger space bar. I will see how much space will be left for controllers and circuitry.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants