Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
9e8667e
Create README.md
Firepup6500 Feb 17, 2025
d44e5bf
Add files via upload
Firepup6500 Feb 17, 2025
304c108
Add files via upload
Firepup6500 Feb 17, 2025
5cb6875
Update BOM.md
Firepup6500 Feb 17, 2025
b3f4705
Delete BOM.md
Firepup6500 Feb 17, 2025
b38a5b2
Delete firepad-above.png
Firepup6500 Feb 17, 2025
6655b2b
Delete firepad-diagonal.png
Firepup6500 Feb 17, 2025
8a08f9b
Delete firepad-pcb-3D.png
Firepup6500 Feb 17, 2025
00dcd88
Delete firepad-pcb.png
Firepup6500 Feb 17, 2025
3426987
Delete firepad-schematic.png
Firepup6500 Feb 17, 2025
4132623
Delete firepad.step
Firepup6500 Feb 17, 2025
104518f
Upload firepad assets
Firepup6500 Feb 17, 2025
5a8199a
Update README.md
Firepup6500 Feb 17, 2025
52e1dbb
Rename plate-2025-02-17T01_27_35.085Z.dxf to firepad-keymap.dxf
Firepup6500 Feb 17, 2025
fb43317
Rename firepad-bottom.step to firepad-bottom-v1.step
Firepup6500 Feb 18, 2025
4f097c7
Rename firepad-above.png to firepad-above-v1.png
Firepup6500 Feb 18, 2025
fadc2d6
Rename firepad-diagonal.png to firepad-diagonal-v1.png
Firepup6500 Feb 18, 2025
a55c489
Merge branch 'hackclub:main' into main
Firepup6500 Feb 19, 2025
3fe6619
Rename firepad.step to firepad-v1.step
Firepup6500 Feb 19, 2025
2c85269
Restore contents of firepad-v1.step
Firepup6500 Feb 19, 2025
4734b89
v2 files
Firepup6500 Feb 20, 2025
0c26957
Add files via upload
Firepup6500 Feb 20, 2025
e48893f
Add firepapd-below.png to the README
Firepup6500 Feb 20, 2025
60ee777
Delete hackpads/firepad/firepad-production/firepad-bottom.step
Firepup6500 Feb 20, 2025
0395672
Delete hackpads/firepad/firepad-production/firepad-top.step
Firepup6500 Feb 20, 2025
4c6e4ef
Delete hackpads/firepad/firepad-production/gerbers.zip
Firepup6500 Feb 20, 2025
fc4f1be
Add files via upload
Firepup6500 Feb 20, 2025
50143cd
Merge branch 'hackclub:main' into main
Firepup6500 Feb 21, 2025
6fc5690
Merge branch 'hackclub:main' into main
Firepup6500 May 3, 2025
555f71c
Delete to add new version
Firepup6500 May 3, 2025
58d4a71
Delete to add new version
Firepup6500 May 3, 2025
939ad33
Add new versions
Firepup6500 May 3, 2025
84f7176
Merge branch 'hackclub:main' into main
Firepup6500 Jul 22, 2025
b58b0b3
Merge branch 'hackclub:main' into main
Firepup6500 Oct 18, 2025
305424a
I shouldn't have been keeping v1 files
Firepup6500 Oct 18, 2025
ec5d62b
update firepad files (I thought I did this ages ago oops :/)
Firepup6500 Oct 18, 2025
b22cfac
Update README slightly
Firepup6500 Oct 18, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 47 additions & 0 deletions hackpads/firepad/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# Firepad
## Firepup's macropad

Primarily intended as a general-use hackpad, I intend to use most of the extra F-keys for stream keybinds, although I've given myself more of those then I needed.

### Pictures

#### Above
![Above View](firepad-assets/firepad-above.png)
#### Diagonal
![Diagonal View](firepad-assets/firepad-diagonal.png)
#### Below
![Below View](firepad-assets/firepad-below.png)
#### PCB
![PCB View](firepad-assets/firepad-pcb.png)
#### 3D PCB
![3D PCB View](firepad-assets/firepad-pcb-3D.png)
#### Schematic
![Schematic View](firepad-assets/firepad-schematic.png)

### Frimware

The top three buttons (from left to right) are:
- Skip Backward
- Pause/Play
- Skip Forward

The next 5 buttons are F13-F17, the next five F18-F22, and the last two are F23 and F24.

The rotary encoder is volume control, and can be clicked to mute.

Clicking any button will slightly adjust the color of the power LED, and the mute key will switch on/off the mute LED, although it might be inverted, since I don't think I can detect host mute status.

### BOM
- 1x Seeed XIAO RP2040
- 15x Cherry MX Switches
- 1x EC11 Rotary encoder
- 15x Blank DSA keycaps (Red, preferably)
- 2x SK6812 MINI-E LEDs
- 4x M3x16mm screws
- 4x M3 hex nuts
- 4x M3x5mx4mm heatset inserts
- 1x MCP23017 io expander chip
- 1x Case (2 printed parts)

### TODO:
- Double check BOM & try to find prices
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
9,324 changes: 9,324 additions & 0 deletions hackpads/firepad/firepad-assets/firepad-bottom.step

Large diffs are not rendered by default.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added hackpads/firepad/firepad-assets/firepad-pcb.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading