Skip to content
Merged

N0PAD #541

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
8b1010b
added N0PAD
spacevini8 Oct 18, 2024
d9f528d
Merge branch 'hackclub:main' into main
spacevini8 Nov 24, 2024
4b94f3a
pizz-, I mean, gerber time!
spacevini8 Nov 24, 2024
74f2658
Create case
spacevini8 Nov 24, 2024
e13eef7
Delete hackpads/N0PAD/cad/case
spacevini8 Nov 24, 2024
ae438aa
Create case-temp
spacevini8 Nov 24, 2024
1d154e6
added new case files
spacevini8 Nov 24, 2024
8abf636
Delete hackpads/N0PAD/cad/case/case-temp
spacevini8 Nov 24, 2024
e8d0132
New readme because the other one disappeared lmao
spacevini8 Nov 25, 2024
2917808
Update readme.md
spacevini8 Nov 25, 2024
f5bede4
Merge branch 'hackclub:main' into main
spacevini8 Jan 26, 2025
01f441b
Merge branch 'hackclub:main' into main
spacevini8 Feb 4, 2025
4860bba
Merge branch 'hackclub:main' into main
spacevini8 Feb 18, 2025
2890607
Merge branch 'hackclub:main' into main
spacevini8 Feb 18, 2025
dd9a050
Merge branch 'hackclub:main' into main
spacevini8 Feb 19, 2025
f1042fe
added new files
spacevini8 Feb 19, 2025
8de306f
yup, more files to upload
spacevini8 Feb 19, 2025
e88e178
more pcb files
spacevini8 Feb 19, 2025
52812a5
Delete hackpads/N0PAD/firmware/QMK directory
spacevini8 Feb 19, 2025
e7eeff8
update firmware
spacevini8 Feb 19, 2025
e79e8cf
Update readme.md
spacevini8 Feb 19, 2025
e07a29c
Merge branch 'hackclub:main' into main
spacevini8 Feb 20, 2025
adcfe59
Update readme.md
spacevini8 Feb 20, 2025
f0a0950
Merge branch 'hackclub:main' into main
spacevini8 Feb 27, 2025
78be162
Delete hackpads/N0PAD/pcb/N0PAD-backups directory
spacevini8 Feb 27, 2025
f435fd6
Delete hackpads/N0PAD/pcb/gerbers.zip
spacevini8 Feb 27, 2025
ac00737
Delete hackpads/N0PAD/pcb/~N0PAD.kicad_pcb.lck
spacevini8 Feb 27, 2025
f051b78
Delete hackpads/N0PAD/pcb/fp-info-cache
spacevini8 Feb 27, 2025
b5b589b
Merge branch 'hackclub:main' into main
spacevini8 Mar 24, 2025
e830e93
Delete hackpads/N0PAD/pcb/libraries directory
spacevini8 Mar 24, 2025
e35a8af
Merge branch 'hackclub:main' into main
spacevini8 Oct 6, 2025
9cf7ba7
Delete hackpads/N0PAD/pcb/assets directory
spacevini8 Oct 6, 2025
b2a0a2c
Create file1
spacevini8 Oct 6, 2025
1c29721
added production stuff
spacevini8 Oct 6, 2025
9b0e5df
Delete hackpads/N0PAD/production/file1
spacevini8 Oct 6, 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
27,675 changes: 27,675 additions & 0 deletions hackpads/N0PAD/cad/EC11_Rotary_Encoder_Switched.step

Large diffs are not rendered by default.

48,419 changes: 48,419 additions & 0 deletions hackpads/N0PAD/cad/MX .STEP

Large diffs are not rendered by default.

10,992 changes: 10,992 additions & 0 deletions hackpads/N0PAD/cad/N0PAD.step

Large diffs are not rendered by default.

Binary file added hackpads/N0PAD/cad/N0PAD.stl
Binary file not shown.
684 changes: 684 additions & 0 deletions hackpads/N0PAD/cad/bottom.step

Large diffs are not rendered by default.

Binary file added hackpads/N0PAD/cad/case/bottom.stl
Binary file not shown.
Binary file added hackpads/N0PAD/cad/case/case.png
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/N0PAD/cad/case/top.stl
Binary file not shown.
1,554 changes: 1,554 additions & 0 deletions hackpads/N0PAD/cad/plate-2024-10-06T07_43_05.166Z.dxf

Large diffs are not rendered by default.

4,016 changes: 4,016 additions & 0 deletions hackpads/N0PAD/cad/top.step

Large diffs are not rendered by default.

44 changes: 44 additions & 0 deletions hackpads/N0PAD/firmware/KMK/main.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
print("RMS Titanic departing")

# ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
# ⣿⣿⣿⣿⣿⣿⣿⣿⠟⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠉⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
# ⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
# ⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠆⠜⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
# ⣿⣿⣿⣿⠿⠿⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠻⣿⣿⣿⣿⣿
# ⣿⣿⡏⠁⠀⠀⠀⠀⠀⣀⣠⣤⣤⣶⣶⣶⣶⣶⣦⣤⡄⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿
# ⣿⣿⣷⣄⠀⠀⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⡧⠇⢀⣤⣶⣿⣿⣿⣿⣿⣿⣿
# ⣿⣿⣿⣿⣿⣿⣾⣮⣭⣿⡻⣽⣒⠀⣤⣜⣭⠐⢐⣒⠢⢰⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿
# ⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⣿⣿⣿⣿⡟⣾⣿⠂⢈⢿⣷⣞⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿
# ⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣷⣶⣾⡿⠿⣿⠗⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
# ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠻⠋⠉⠑⠀⠀⢘⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
# ⣿⣿⣿⣿⣿⣿⣿⡿⠟⢹⣿⣿⡇⢀⣶⣶⠴⠶⠀⠀⢽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
# ⣿⣿⣿⣿⣿⣿⡿⠀⠀⢸⣿⣿⠀⠀⠣⠀⠀⠀⠀⠀⡟⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
# ⣿⣿⣿⡿⠟⠋⠀⠀⠀⠀⠹⣿⣧⣀⠀⠀⠀⠀⡀⣴⠁⢘⡙⢿⣿⣿⣿⣿⣿⣿⣿⣿
# ⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⢿⠗⠂⠄⠀⣴⡟⠀⠀⡃⠀⠉⠉⠟⡿⣿⣿⣿⣿
# ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢷⠾⠛⠂⢹⠀⠀⠀⢡⠀⠀⠀⠀⠀⠙⠛⠿⢿

import board

from kmk.kmk_keyboard import KMKKeyboard
from kmk.keys import KC
from kmk.scanners import DiodeOrientation
from kmk.modules.encoder import EncoderHandler

keyboard = KMKKeyboard()

keyboard.col_pins = (board.GP6, board.GP29, board.GP28, board.GP27, board.GP26,)
keyboard.row_pins = (board.GP2, board.GP1, board.GP0, board.GP7,)
keyboard.encoder_handler.pins = (board.GP4, board.GP3, None, True, 2,)
keyboard.diode_orientation = DiodeOrientation.COL2ROW

keyboard.keymap = [
[KC.P7,][KC.P8,][KC.P9,][KC.NUMLOCK,]
[KC.P4,][KC.P5,][KC.P6,][KC.PMNS,]
[KC.P1,][KC.P2,][KC.P3,][KC.PPLS,]
[KC.P0,][KC.PENT,]
]

keyboard.encoder_handler.map = [ (KC.UP, KC.DOWN, KC.MSTP), ]

if __name__ == '__main__':
keyboard.go()
Loading