60
submitted 1 week ago by [email protected] to c/[email protected]
you are viewing a single comment's thread
view the rest of the comments
[-] [email protected] 2 points 1 week ago

Challenges with the firmware: Mostly just learning embedded rust. It's a bit different from regular rust because your don't have access to std (which means no Vec!).

I remember having the hardest time just organizing the code. As in, I wanted to divide everything up into logical segments like, "LEDs", "multiplexers", "infrared", etc and rust makes it kinda hard to do that without making everything it's own little crate. Specifically, if you want your code to be device-agnostic. If you only care about your one board then it's easy and doesn't matter so much 🤷

I got the boards made at JLCPCB because they're the cheapest and seemed good enough 🤷

this post was submitted on 18 May 2025
60 points (90.5% liked)

Mechanical Keyboards

10102 readers
11 users here now

Are you addicted to the clicking sounds of your beautiful and impressive mechanical keyboard?
If so, this community is for you!

Here you can discuss everything about mechanical keyboards (and only mechanical keyboards).

Banner by Jay Zhang on Unsplash

founded 4 years ago