HNHacker News
TopNewBestAskShowJobs

niwo

55 karma · joined February 17, 2019

submissionscomments
niwo··on The Rise of the Tech-Savvy Parent
Tech savvy is a misnomer a lot of the time. Because it is not technology that is hard to learn as such, but the flaws. It always annoyed me when I was younger that people would think you are smart because you could brute force a printer setup. When in reality it is because I probably had nothing else to do so I could "learn" by banging my head against the wall.
niwo··on Making My Own USB Keyboard from Scratch
eevblog forum: https://www.google.com/search?q=12v+ups+site%3Ahttps%3A%2F%2...
niwo··on Making My Own USB Keyboard from Scratch
Sure, but even just hobby stencil, reflow or pnp you might want to consider this. In this case you also have the plate which will block anything on the top once the switches are soldered.
niwo··on Making My Own USB Keyboard from Scratch
Yes, without these pins the switch can twist. Making them a mess to align without a plate. With those extra holes not only can you use the circuit board without a plate, you can also use any pcb mount switch you may have laying around, or have bought in bulk.

As for the ground plane [0], you usually want this uniformly connected despite the grid routing of the matrix. But since there is no connection on the plastic pins you can use these holes for that instead of making a bunch of other connections.

[0] https://en.wikipedia.org/wiki/Ground_plane#Printed_circuit_b...

niwo··on Making My Own USB Keyboard from Scratch
This project looks nicer than most first efforts. Some random tips for anyone who wants to do something similar, with reservations for that it has been awhile:

1. Get a through hole supported usb connector instead of a pure smd one, since the latter likes to fall off.

2. I would avoid routing under the switches for durability, this might just be superstition though.

3. You can route the x and y of the matrix on different sides of the board to make things easier.

4. If you want to pick and place or wave solder it is probably easier to have the smd and through hole parts on different sides of the board.

5. No reason not to use the supported switch footprint, especially since you can connect your ground planes with the additional holes. (well, I guess space is a reason but still).

6. If you are going to assemble by hand, make the pads longer as needed. Probably especially on the microcontroller and diodes.

7. Solder in order of cost and success rate.

8. Always add switches, leds and connectors for debugging even if you don't intend to use them.

9. Some traces are quite close to the center hole, which might also be too small? Anyway, some margin is good for reliability/yield. (especially mixing 'technologies' e.g. holes/edges and traces).

Edit: Oh, I forgot. You might consider scripting the placement of the switches/diodes.