Skip to content

101zh/spookpad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spookpad

A 3x3 macropad made with the help of Hack Club's Hackpad program.
There are 8 keys that are backlit with LEDs, a rotary encoder, an OLED screen, and a XIAO RP2040 as the microcontroller.

alt text

Video.Clip.2025-08-19.09_33_43.mp4

CAD

The case fits together using four M3 bolts and four M3 heatset inserts.
The case is made of three separate printed pieces.
The PCB just floats inside the 3D printed case. I would suggest that some insulation or some other material is placed inside, so that the PCB can be properly supported, instead of being supported by the sautered joints.

An image of the spookpad rightside up An image of the spookpad upside down

PCB

The PCB was created in KiCad. The silkscreen images were imported using KiCad's image converter.

Schematic

An image of the schematic, containing a wired key matrix, a micro controller, LEDs, and a rotary encoder

PCB With Zones

An image of the PCB with zones toggled as visible

PCB Without Zones

An image of the PCB with zones toggled as not visible

Firmware

This macropad uses QMK for firmware.

  • Rotary encoder knob adjusts the volume.
  • By default, each key is bound to type out a number. The keys can type out the numbers 1 through 9. (There aren't enough keys to type out the number 0)
  • This macropad is compatible with VIA, so that it can actually macro.
  • The OLED screen should play the animation below at all times
    a .gif file of the animation, which shows a ball that flies back and forth
    • Still playing with the idea of displaying useful information.

Bill of Materials (BOM)

Physical materials needed to make this macropad:

  • 8x Cherry MX Switches
  • 8x DSA Keycaps
  • 1x EC11 Rotary Encoder
  • 9x Through-hole 1N4148 Diodes
  • 9x SK6812 MINI LEDs
  • 4x M3x16mm Screws
  • 4x M3x5mx4mm Heatset Inserts
  • 1x 0.91" OLED Display
  • 1x Seeed Studio XIAO RP2040
  • 1x 3D printed knob for the rotary encoder
  • 1x 3D printed case (3 separate pieces)

Copyright

Copyright (C) 2025 101zh

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published