This is a limited-time introductory YSWS (you ship, we ship) where you design your own macropad, and we'll ship it to you for free! With this YSWS, you can get stuff like this:
This is something you definitely don't want to miss out, so make sure to join #hackpad in the slack!
- A PCB Design and schematic
- Files for a case, either in STL or DXF format.
- Firmware for the keyboard. You are allowed to use QMK or other pre-existing firmware!
- 3 PCBs! Keep one for yourself, or share some with your friends. Or you can keep them all, I won't judge.
- a Seeed XIAO RP2040 microcontroller. They're pretty nifty microcontrollers, so you can use them for something else too
- Switches! Choices TBD, but you'll have a great selection
- Other components you may need, such as LEDs, diodes, knobs, OLED screens, and more!
- Your case! You can either have it 3D printed, laser cut in acrylic, or both.
- A grab bag of DSA keycaps, and a custom Hack Club keycap too
You can get the macropads soldered if you don't have a soldering iron, or we can send you the parts directly if you're up for a soldering task. The only catch is that if you want it to be soldered, you must use through-hole components only!
- You design a macropad that integrates a Seeed XIAO RP2040 as the main MCU. Nothing else allowed, sorry!
- It has 20 or less switches
- It is meaningfully unique to you. This could be as simple as making a custom layout and adding some decor, or as elaborate as writing an entire firmware in Rust
- The PCB only uses 2 layers
- Don't make a macropad with 40 screens. Or out of pure gold. Please!!
Once that's done, you can go on and make a PR. The instructions will be in the template.
Not to fret! There are a ton of guides out there that teach you every step of the way. For each task:
PCB Design:
- ai03's PCB guide (note: you can skip the part about wiring up the MCU)
- How a matrix works (qmk)
- Feel free to make a PR to add stuff here
CAD:
- Feel free to make a PR to add stuff here
Firmware:
- QMK Documentation
- KMK Documentation
- Feel free to make a PR to add stuff here
Misc great info:
- Rollover, blocking and ghosting
- Feel free to make a PR to add stuff here
This YSWS is only guaranteed to run through September 30th, so make sure to get yours submitted before then. Depending on skill level, this should take roughly 6-12 hours to finish.

