Skip to content

This is a showcase of the work behind my design of my own custom macro pad using the guide of hackpad by hackclub.

Notifications You must be signed in to change notification settings

H4RVB0X/Hackpad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0e7dcf9 · · Oct 28, 2025

History

14 Commits
Oct 28, 2025
Oct 28, 2025
Oct 28, 2025
Oct 28, 2025
Oct 28, 2025
Oct 28, 2025
Oct 28, 2025
Oct 28, 2025

Repository files navigation

Macropad

Schematic

Macropad is a 6 key pad with a rotary encoder, an OLED display and 12 LED's. It uses KMK firmware.

It is inspired by the Hackpad YSWS (which has now ended so it is a now a hackpad blueprint)

Features

  • 3D printed custom case that is angled towards the user for easier use.
  • 6 MX switches.
  • 12 RGB LED's.
  • A rotary encoder.
  • A 128x32 OLED display.

CAD Model for Case

It is screwed in using 3 M3 bolts and heatset inserts. It has a 10 degree tilt.

It is all one complete part with an open top to showcase the pcb and components.

Schematic

Made in Solidworks.

PCB

My PCB was designed in KiCad.

It was a challenge trying to route it all as I've never created a PCB before so ignore the messy wiring.

Schematic

Schematic

Firmware Overview

It uses KMK firmware and may in the future be upgraded to QMK if I learn how to use it.

  • The rotary encoder changes volume and is pressed to change layer.
  • The 6 keys currently are assigned differently for each layer - Base (Gaming), Function, Media
  • The OLED just tells you what layer your on and will in future have pictures or custom icons on there - maybe even temps if I can get that to work

BOM

  • 6x Cherry MX Switches
  • 6x DSA Keycaps
  • 3x M3x5x4 Heatset inserts
  • 3x M3x16mm SHCS Bolts
  • 6x 1N4148 DO-35 Diodes
  • 12x WS2812B LEDs
  • 1x 0.91" 128x32 OLED Display
  • 1x EC11 Rotary Encoder
  • 1x XIAO RP2040
  • 1x Case (3D PrinteD)

About

This is a showcase of the work behind my design of my own custom macro pad using the guide of hackpad by hackclub.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages