Skip to content

Commit 0c66f9f

Browse files
authored
Merge pull request #521 from AI314159/segfaultpad-submission
Segfaultpad submission
2 parents 570d2e9 + 1da4f2e commit 0c66f9f

File tree

16 files changed

+372720
-0
lines changed

16 files changed

+372720
-0
lines changed

hackpads/segfaultpad/README.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# SegfaultPad
2+
This is a random macropad I designed. It has controls for media, coding, and arrow keys, because
3+
I am currently using a 60 percent keyboard. The firmware is coded with KMK in Python because I was a
4+
little rushed, but I am planning on rewriting it in Rust from scratch soon. It is 4x4, and has no LEDs
5+
or stuff that could be distracting. I was inspired by some of the older, 80s design, and I probably
6+
had the most difficulties with the CAD modeling, as FreeCAD kept crashing and erroring.
7+
8+
## CAD
9+
This is a screenshot of how it all fits together. I couldn't find good ways of positioning models, so
10+
it does not have the MCU or keyswitch + keycap models in it. All CAD models can be found in the `cad/`
11+
directory. The CAD models were originally designed with FreeCAD (not something I want to repeat) and tweaked with
12+
PrusaSlicer, but were remodeled in Fusion 360. I included the FreeCAD documents as well because the final result does contain some meshes, and so I wanted it to be more accessible.
13+
14+
![CAD model](https://cdn.hackclubber.dev/slackcdn/adc4e25d2d4dbb5d4699b475fb0dc19b.png)
15+
16+
## PCB
17+
The PCB was designed entirely in KiCAD. Files can be found in the `pcb/` directory. I used the [OPL](https://github.com/seeed-studio/OPL_Kicad_library) KiCAD library, and the [ScottoKeebs KiCAD](https://github.com/joe-scotto/scottokeebs/tree/main/Extras/ScottoKicad) library. You can put both of these folders into the `libraries/` directory.
18+
19+
This is my schematic:
20+
![Schematic](https://cdn.hack.pet/slackcdn/45281b1fc2215bc8769d24a836e7c1d7.png)
21+
22+
This is my PCB:
23+
![Super cool PCB board](https://cdn.hack.pet/slackcdn/560fca31196f98ec5b4d95858d1da770.png)
24+
25+
And here is a render of the board without any components:
26+
![Board render](https://cdn.hackclubber.dev/slackcdn/a805fda3e7e4dba0da1ab99fa209baa3.png)
27+
28+
## BOM
29+
This is my Bill Of Materials, and should be everything necessary to build my macropad.
30+
+ Cherry MX Blue Keyswitches (x16, greens if blue is not possible)
31+
+ PCB (x1)
32+
+ XIAO Seeed RP2040 (x1)
33+
+ Through-hole diodes (x16)
34+
+ Blank DSA Keycaps (x16)
35+
+ Same bolts as the OrpheusPad (M3 I think?) and fitting nuts (4x of each)
42.6 KB
Binary file not shown.
111 KB
Binary file not shown.
12.4 MB
Binary file not shown.

0 commit comments

Comments
 (0)