Skip to content

Commit af82f65

Browse files
committed
Added Playbackpad
1 parent e110f20 commit af82f65

20 files changed

+45488
-0
lines changed

hackpads/playbackpad/.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
*-backups
2+
fp-info-cache
3+
firmware/kmk
4+
firmware/boot.py
5+
pcb/gerber_to_order

hackpads/playbackpad/README.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Playbackpad
2+
3+
A pad with a rotary encoder and 3 switches to control playback and volume. I made this because it's painful to go to the app and click on pause every time it's my time to talk in a meeting <i>yes I listen to music while meeting 😁</i>.
4+
5+
## PCB
6+
7+
I quite enjoyed the PCB making process even though it was painful to find libraries for the OLED so I didn't use it.
8+
9+
Schematics | PCB
10+
:--------: | :-:
11+
![Schematics](images/kicad_f89OjKkaKC.png) | ![PCB](images/kicad_zTUGdFkLCO.png)
12+
13+
## CAD
14+
15+
Made the casing with Fusion 360, quite painful to make the holes ngl 💀🙏
16+
17+
![Casing](images/CADAssistant_iCwul75G0X.png)
18+
19+
## Firmware
20+
21+
Made it with KMK firmware, the rotary encoder for volume, the switch on the rotary encoder for mute/unmute, the left key for previous, the middle key for play/pause, the right key for next.
22+
23+
## BOM
24+
25+
- 3 Cherry MX switches
26+
- 3 Black Blank DSA keycaps
27+
- 4 M3x0.5x16 mm screws
28+
- 1 Seeed XIAO RP2040
29+
- 3D printed case

0 commit comments

Comments
 (0)