mirror of
https://github.com/System-End/hackpad.git
synced 2026-04-19 22:15:14 +00:00
update readme
This commit is contained in:
parent
f8c052105c
commit
d1ea3beaf9
7 changed files with 34 additions and 23 deletions
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
This is my hackpad submission!
|
||||
|
||||

|
||||

|
||||
|
||||

|
||||
|
||||
|
|
@ -20,34 +20,45 @@ A 4x4 keyboard matrix is used to support 16 keys. An IO extender is used to give
|
|||
|
||||

|
||||
|
||||
# Design Process #
|
||||
# BOM #
|
||||
|
||||
I wanted to challenge myself by trying to route as many components as possible on my pcb.
|
||||
Because of this the, first Jankpad had almost every item in the approved list.
|
||||
## Keyboard ##
|
||||
|
||||
- 16 MX-Style Switches
|
||||
- 16 Keycaps
|
||||
- 1 EC11 Rotary encoder
|
||||
|
||||
## Case ##
|
||||
|
||||
3d prints @ [production/case](production/case)
|
||||
|
||||
- `bottom.stl`
|
||||
- `middle.stl`
|
||||
- `top.stl`
|
||||
|
||||
Misc
|
||||
|
||||
- 5 M3x16mm screws
|
||||
- 10 M3x5mx4mm heatset inserts
|
||||
|
||||
## Electronics ##
|
||||
- PCB
|
||||
- 1 Seeed XIAO RP2040 SMD
|
||||
- 16 1N4148 Diodes
|
||||
- 16 SK6812 LEDs
|
||||
- 1 MCP23017
|
||||
- 0.96 inch OLED
|
||||
|
||||
|
||||
# Background #
|
||||
|
||||
I haven't every played with kicad or pcb design before, so this project presented the perfect oppurtunity for me to do just that!
|
||||
I wanted to challenge myself by trying to route as many components as possible on my pcb, and so my first Jankpad had almost every item in the approved list.
|
||||
I was able to fit 16 switches, 16 leds, an OLED, and 2 diodes on the V1 using an IO expander.
|
||||
|
||||
![assets/full.png]
|
||||
|
||||
Jankpad V3 managed to slim down the design at the cost of a rotary encoder, as I learned that I could place components on the back side of the board.
|
||||
|
||||
# Reflection #
|
||||
|
||||
I'm pretty proud of Jankpad V3, and it baffles me that I was able to go from never having touched kicad to having designed my own macropad from scratch in a span of two days
|
||||
|
||||
My goal with making this hackpad was to familiarize PCB design, which I think I definitely accomplished here today.
|
||||
|
||||
# BOM #
|
||||
|
||||
- 3D printed case parts
|
||||
- PCB
|
||||
- 1 Seeed XIAO RP2040 SMD
|
||||
- 16 MX-Style Switches
|
||||
- 16 1N4148 Diodes
|
||||
- 16 SK6812 LEDs
|
||||
- 16 Keycaps
|
||||
- 1 EC11 Rotary encoder
|
||||
- 1 MCP23017
|
||||
- 0.96 inch OLED
|
||||
- 5 M3x16mm screws
|
||||
- 10 M3x5mx4mm heatset inserts
|
||||
|
||||
|
|
|
|||
BIN
hackpads/jankpad/production/case/bottom.stl
Normal file
BIN
hackpads/jankpad/production/case/bottom.stl
Normal file
Binary file not shown.
BIN
hackpads/jankpad/production/case/middle.stl
Normal file
BIN
hackpads/jankpad/production/case/middle.stl
Normal file
Binary file not shown.
BIN
hackpads/jankpad/production/case/top.stl
Normal file
BIN
hackpads/jankpad/production/case/top.stl
Normal file
Binary file not shown.
Loading…
Add table
Reference in a new issue