hackpad/hackpads/jankpad
2025-02-18 13:35:40 -07:00
..
assets add v3 files 2025-02-18 04:28:44 -07:00
cad update readme 2025-02-18 04:41:02 -07:00
firmware/KMK add my macropad 2025-02-16 16:47:28 -07:00
pcb remove larger pcb files 2025-02-18 13:35:40 -07:00
production update readme 2025-02-18 04:41:02 -07:00
README.md remove larger pcb files 2025-02-18 13:35:40 -07:00

Janky Macropad

This is my hackpad submission!

image

image

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

kicad library files

MX_V2

OPL_Kicad_Library

KiCad-SSD1306-0.91-OLED-4pin-128x32.pretty

kicad 3d models

models

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

image

image

BOM

Keyboard

  • 16 MX-Style Switches
  • 16 Keycaps
  • 1 EC11 Rotary encoder

Case

3d prints @ 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

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