FlatFootFox

joined 2 years ago
[–] FlatFootFox@lemmy.world 1 points 3 months ago* (last edited 3 months ago) (1 children)

I'm running out the door, so sorry for keeping this a little terse. Just wanted to throw out some things for you to potentially look into with regards to your USB-C port in case you were about to send this PCB off for fabbing.

1 - Consider including an ESD Protection chip. It's a small IC which you pass your data lines through. It can help protect your microcontroller in case there's some static electricity in the cable you're plugging in.

2 - There's a variety of different detection mechanisms and handshakes in USB-C to identify the amount of power a USB-C device supports. Adding a pair of 5.1K resistors to the CC1 and CC2 pins on your USB-C port will definitively tell the device on the other end that your keyboard is a simple USB 2 device and should get a nice chill 5V. Some devices will default to providing 5V is CC1 and CC2 are left floating, but others are more picky. Adding the two 5.1K resistors will help make sure you don't run into any trouble with a USB-C to USB-C cable.

3 - I'm less confident on the specifics of this one, so maybe do a bit of research yourself. Most of the USB-C implementations I've seen on keyboards tie the redundant pins on the USB-C port together. I believe some of these are only connected when the cable's face up, and others are only connected when the cable's face down. Routing them together on your board will make sure you don't run into any trouble with cheap USB-C to USB-A cables.

Here's a quick example of those three items in action. (Ignore the weird vias and disconnected ground nets. I deleted the fill to make it easier to read.)

Sorry to post and run. Hope that helps!

[–] FlatFootFox@lemmy.world 2 points 2 years ago

The signal to noise ratio has seemed particularly out of wack with Google lately. The amount of blog spam SEO nonsense that crops up into the top 4 results has been pretty noticeable.

I’m not sure it’s entirely a Google thing. Reddit’s decline has made it harder to find quick answers for, “My washing machine’s making this weird string of beeps?” Niche hobbies moving from forums to Discord chats means, “How do I safely remove a keycap without damaging the switch?” is becoming a pinned message in a server you have to hear about via word of mouth. Basically any technology troubleshooting topic has moved from a blog post / forum to a YouTube video. And a 10 minute long one at that. Gotta hit those higher ad tiers.

For what it’s worth, I’m starting the new year off giving Kagi a try. It’s a startup trying to make a paid search engine work. You get 100 free searches to give it a try. After that it’s $5/mo for 300 searches, or $10/mo for unlimited. I’m not sure I’ll sign up for it just yet, but it seems pretty nice. No ads, custom components for things like Stack Overflow and Reddit, and some other nice touches for people who care about search. Their image search actually has a “View Image” link in addition to the “View Page” link. It’s hard to quantify how “good” a search result is, but I’ve been pretty impressed with it so far.