mirror of
https://github.com/System-End/hackpad.git
synced 2026-04-19 23:32:54 +00:00
| .. | ||
| CAD | ||
| firmware | ||
| pcb | ||
| production | ||
| Case.png | ||
| PCB.png | ||
| README.md | ||
| Render1.PNG | ||
| Render2.PNG | ||
| Schematic.png | ||
TITANPAD
TITANPAD is a custom 12-key macropad with two rotary encoders, designed for versatility and ease of use. It features a compact and ergonomic layout, making it perfect for productivity, gaming, and creative applications.
Features
- 12 programmable keys with Cherry MX switches
- 2 rotary encoders for enhanced control
- Custom QMK firmware compatibility
- Compact 3D-printed case
- Powered by Seeed XIAO RP2040
Bill of Materials (BOM)
| Quantity | Component |
|---|---|
| 12 | Cherry MX Switches |
| 12 | Through-hole 1N4148 diodes |
| 2 | EC11 Rotary Encoders |
| 5 | Blank DSA Keycaps (Black) |
| 6 | Blank DSA Keycaps (White) |
| 1 | Blank DSA Keycap (Red) |
| 4 | M3x16mm Screws |
| 4 | M3x533x433 Heatset Inserts |
| 3 | 3D Printed Case Parts (Black: top, plate, bottom) |
| 1 Set | Header Pins for Seeed XIAO RP2040 |
Assembly Instructions
- Solder the 1N4148 diodes onto the PCB.
- Mount and solder the Cherry MX switches.
- Install the EC11 rotary encoders.
- Attach the header pins to the Seeed XIAO RP2040 and solder it to the PCB.
- Assemble the 3D-printed case using the M3 screws and heatset inserts.
- Install keycaps onto the switches.
- Flash QMK firmware onto the microcontroller.
Firmware
TITANPAD is powered by QMK firmware, allowing for full customization of key mappings and macros.
To compile and flash the firmware:
qmk setup
qmk compile -kb titanpad -km default
qmk flash -kb titanpad -km default
| Part | Image |
|---|---|
| Schematic | ![]() |
| PCB | ![]() |
| Case | ![]() |


