Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
77 changes: 77 additions & 0 deletions hackpads/jankpad/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
# Janky Macropad #

This is my hackpad submission!

![image](assets/v3_full_front.png)

![image](assets/v3_full_back.png)

It features a 128x32 OLED display, 16 MX switches, and a rotary switch, the case is seperated into two three parts connected by screws

![image](assets/v3_case.png)

# kicad library files #

[MX_V2](https://github.com/ai03-2725/MX_V2)

[OPL_Kicad_Library](https://github.com/Seeed-Studio/OPL_Kicad_Library)

[KiCad-SSD1306-0.91-OLED-4pin-128x32.pretty](https://github.com/gorbachev/KiCad-SSD1306-0.91-OLED-4pin-128x32.pretty.git)

# kicad 3d models #

[models](models.zip)

# Pretty PCB Pictures

A 4x4 keyboard matrix is used to support 16 keys. An IO extender is used to give the XIAO enough pins to connect to the matrix and other components

![image](assets/v3_schematic.png)

![image](assets/v3_pcb_back.png)

![image](assets/v3_pcb_front.png)

# BOM #

## 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 tried doing this in one all nighter and I think I've gone insane, it's okay though because I have a really cool looking numpad design now :D

![image](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.

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

Binary file added hackpads/jankpad/assets/case.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added hackpads/jankpad/assets/full.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added hackpads/jankpad/assets/pcb.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added hackpads/jankpad/assets/schematic.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added hackpads/jankpad/assets/v3_case.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added hackpads/jankpad/assets/v3_full_back.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added hackpads/jankpad/assets/v3_full_front.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added hackpads/jankpad/assets/v3_pcb_back.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added hackpads/jankpad/assets/v3_pcb_front.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added hackpads/jankpad/assets/v3_schematic.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
10,899 changes: 10,899 additions & 0 deletions hackpads/jankpad/cad/case - Bottom.step

Large diffs are not rendered by default.

Loading