You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: website/src/pages/hackpad/Resources.mdx
+2-7Lines changed: 2 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -53,19 +53,14 @@ It has an OLED, a rotary encoder, 4 switches in a matrix, 2 addressable LEDs, an
53
53
- Generally speaking, go to [grabcad](https://grabcad.com/library) and search for your part + sort by popular, and you should be able to find the model you need
54
54
55
55
## Generally useful tips
56
-
- Most DIY keyboards are at least partially open source.
57
-
You can go to their git repositories and copy their tolerances/footprints/schematics/whatever
56
+
- Most DIY keyboards are at least partially open source. You can go to their git repositories and copy their tolerances/footprints/schematics/whatever
58
57
- You can export your KiCad PCB to a PDF and print them to check measurements
59
58
- Most Keyboards are wired in a matrix to save pins, but if you have 6 or less switches just avoid the matrix altogether
60
59
- For screens, just use a 4-pin header for footprints
61
60
- Adding graphics in KiCad is really annoying. Instead, you can design your entire thing in Figma and import it as an overlay instead
62
-
- Google is your best friend, search up anything u don't know.
63
-
- Spam vias everywhere! They are free.
61
+
- Google is your best friend. 9 times out of 10 the first result will help you out.
64
62
- Try routing everything on one layers first, if you can't without making a big loop, move to the second layer. This keeps your board clean.
65
63
- Make multiple revisions! I rerouted my first macropad like 10 times while adding stuff.
66
64
- After routing everything, run Tools > Cleanup Tracks & Vias. You gotta press the Build changes button twice for the optimizations to apply.
67
65
- Use a ground fill, they are good!
68
-
- Try adding capacitors, they will increase your board's stability.
69
-
- With kmk, you can control your mouse with buttons! See [Mouse Keys](https://github.com/KMKfw/kmk_firmware/blob/main/docs/en/mouse_keys.md) in the docs.
70
66
- Maybe use some thicker traces! Edit the trace width a at the top left "Track: use netclass width", click edit predefined and add yours. Then select it in the same menu.
Now click on the + button at the bottom left, and enter "2.38125" in the field named "X". Press Ok then Ok again. Now you have defined a cutom grid!
111
+
Now click on the + button at the bottom left, and enter "2.38125" in the field named "X". Press Ok then Ok again. Now you have defined a custom grid!
112
+
(this is the distance between the switches divided by 8. 19.05mm / 8 = 2.38125mm)
112
113
113
114
We now need to place the components!
114
115
@@ -187,7 +188,7 @@ You currently can view the 3D version of your PCB by pressing Alt+3 (Option+3 on
187
188
188
189
Oh no! We are missing some 3D Models. Here we will learn how you add them.
189
190
190
-
First, you must find 3D Models for your components on the internet, but here if@Cyao's trusty list of common models. (If this opens a new tab and doesn't automatically download, press Control+S)
191
+
First, you must find 3D Models for your components on the internet, but here is@Cyao's trusty list of common models. (If this opens a new tab and doesn't automatically download, press Control+S)
-[Cherry MX v2 (Models for the switches)](https://rawcdn.githack.com/cheyao/macropad/3adb7e07d888458e6d1985f4e6be17601a1c2350/PCB/third_party/SW_Cherry_MX_PCB.stp)
0 commit comments