Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
def2817
Add files via upload
OmTagdiwala Feb 19, 2025
bfafaaa
Add files via upload
OmTagdiwala Feb 19, 2025
aafaaf5
Create README.md
OmTagdiwala Feb 19, 2025
b374e50
Update README.md
OmTagdiwala Feb 19, 2025
d89feb7
Update README.md
OmTagdiwala Feb 19, 2025
7087f26
Checked that xaio fit
OmTagdiwala Mar 14, 2025
9b429f5
Deleting old version before checking that xiao fit
OmTagdiwala Mar 14, 2025
3c7bda5
Delete hackpads/Turtlepad/PCB/Turtlepad-backups directory
OmTagdiwala Mar 14, 2025
ccbf04b
Delete hackpads/Turtlepad/PCB/Turtlepad PCB-job.gbrjob
OmTagdiwala Mar 14, 2025
bbd2b58
Delete hackpads/Turtlepad/PCB/Turtlepad PCB.kicad_pcb
OmTagdiwala Mar 14, 2025
0f03de8
Delete hackpads/Turtlepad/PCB/Turtlepad PCB.kicad_prl
OmTagdiwala Mar 14, 2025
97774d1
Delete hackpads/Turtlepad/PCB/Turtlepad PCB.kicad_pro
OmTagdiwala Mar 14, 2025
d19e38e
Delete hackpads/Turtlepad/PCB/Turtlepad PCB.kicad_sch
OmTagdiwala Mar 14, 2025
bedc216
Delete hackpads/Turtlepad/PCB/Turtlepad PCB.kicad_sch-bak
OmTagdiwala Mar 14, 2025
525e5d1
Delete hackpads/Turtlepad/PCB/fp-info-cache
OmTagdiwala Mar 14, 2025
b463193
Delete hackpads/Turtlepad/PCB/fp-lib-table
OmTagdiwala Mar 14, 2025
ceb2d0b
Delete hackpads/Turtlepad/PCB/sym-lib-table
OmTagdiwala Mar 14, 2025
51e06f6
Fixed pcb
OmTagdiwala Mar 14, 2025
4c2baa1
Delete hackpads/Turtlepad/PRODUCTION directory
OmTagdiwala Mar 14, 2025
45711a6
Fixed pcb and added fixed production
OmTagdiwala Mar 14, 2025
560d980
old
OmTagdiwala Mar 14, 2025
0ee9074
old
OmTagdiwala Mar 14, 2025
149fda9
old
OmTagdiwala Mar 14, 2025
7c7600c
old
OmTagdiwala Mar 14, 2025
747dfed
old
OmTagdiwala Mar 14, 2025
6c7bca4
oldd
OmTagdiwala Mar 14, 2025
da63a1c
fixed all issues
OmTagdiwala Mar 14, 2025
356c590
Delete hackpads/Turtlepad/PCB directory
OmTagdiwala Mar 23, 2025
7f3af79
Add files via upload
OmTagdiwala Mar 23, 2025
518b65c
Delete hackpads/Turtlepad/PRODUCTION directory
OmTagdiwala Mar 23, 2025
c32ca37
Add files via upload
OmTagdiwala Mar 23, 2025
e88395c
fixed all issues please approve
OmTagdiwala Mar 23, 2025
f6b9a7a
Delete hackpads/Turtlepad/PCB directory
OmTagdiwala Mar 24, 2025
9dfb9fe
Add files via upload
OmTagdiwala Mar 24, 2025
f3b6ded
Delete hackpads/Turtlepad/PRODUCTION directory
OmTagdiwala Mar 24, 2025
ba3d684
Add files via upload
OmTagdiwala Mar 24, 2025
4c158d5
Update README.md
OmTagdiwala Mar 24, 2025
606552a
Delete hackpads/Turtlepad/PCB directory
OmTagdiwala Mar 25, 2025
19d09be
Add files via upload
OmTagdiwala Mar 25, 2025
b7a6f7c
Delete hackpads/Turtlepad/PRODUCTION directory
OmTagdiwala Mar 25, 2025
4a2ee07
Add files via upload
OmTagdiwala Mar 25, 2025
b8fb63f
Update README.md
OmTagdiwala Mar 25, 2025
d351b0a
Delete hackpads/Turtlepad/PRODUCTION directory
OmTagdiwala Mar 26, 2025
dc7d3f3
Add files via upload
OmTagdiwala Mar 26, 2025
0930632
Delete hackpads/Turtlepad/PCB directory
OmTagdiwala Mar 26, 2025
8a435b1
Add files via upload
OmTagdiwala Mar 26, 2025
2226aab
Update README.md
OmTagdiwala Mar 26, 2025
4c8a1df
Update README.md
OmTagdiwala Mar 26, 2025
1721cd7
Update README.md
OmTagdiwala Mar 27, 2025
cf906c1
Update README.md
OmTagdiwala Mar 27, 2025
c9857d8
Update README.md
OmTagdiwala Mar 27, 2025
6f6b69d
Update README.md
OmTagdiwala Mar 27, 2025
f181323
Update README.md
OmTagdiwala Mar 27, 2025
bcbd255
Delete hackpads/Turtlepad/CAD/Assembled Turtlepad! v7.step
OmTagdiwala Mar 29, 2025
a73b4ff
Fixed tolerances
OmTagdiwala Mar 29, 2025
6424543
Delete hackpads/Turtlepad/PRODUCTION/Turtlepad Plate v4.step
OmTagdiwala Mar 29, 2025
5c57d96
Delete hackpads/Turtlepad/PRODUCTION/case v17.step
OmTagdiwala Mar 29, 2025
3f38f00
Add files via upload
OmTagdiwala Mar 29, 2025
6b904d1
Update README.md
OmTagdiwala Mar 29, 2025
4913ac3
Update README.md
OmTagdiwala Mar 29, 2025
011bdd0
Final README.md
OmTagdiwala Mar 29, 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
62,066 changes: 62,066 additions & 0 deletions hackpads/Turtlepad/CAD/Assembled Turtlepad! v11.step

Large diffs are not rendered by default.

42 changes: 42 additions & 0 deletions hackpads/Turtlepad/FIRMWARE/KMK/main.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
import board
from kmk.kmk_keyboard import KMKKeyboard
from kmk.keys import KC
from kmk.scanners import DiodeOrientation
from kmk.extensions.encoder import EncoderHandler
import neopixel

# This is the main instance of your keyboard
keyboard = KMKKeyboard()

mode1 = [[KC.N1, KC.N2, KC.N3], [KC.N4, KC.N5, KC.N6], [KC.N7, KC.N8, KC.N9], [KC.N0, KC.ENTER, KC.BSPC]]

# Define your pins here!
keyboard.col_pins = (board.GPIO4, board.GPIO2, board.GPIO1)
keyboard.row_pins = (board.GPIO28, board.GPIO29, board.GPIO6, board.GPIO7)

keyboard.diode_orientation = DiodeOrientation.COL2ROW

# Tell kmk we are not using a key matrix
keyboard.keymap = mode1

# Here you define the buttons corresponding to the pins
# Look here for keycodes: https://github.com/KMKfw/kmk_firmware/blob/main/docs/en/keycodes.md

encoder = EncoderHandler()
encoder.pins = (board.GPIO3, board.GPIO26, GPIO0) # Define the pins for the encoder
encoder.map = [
(KC.VOLU, KC.VOLD, KC.MUTE), # Volume up/down
]

keyboard.extensions.append(encoder)

NUM_PIXELS = 2 # Number of RGB LEDs
pixels = neopixel.NeoPixel(board.GPIO9, NUM_PIXELS)

# Set the colors (R, G, B) for the LEDs
pixels[0] = (255, 0, 0) # Red
pixels[1] = (0, 255, 0)

# Start kmk!
if __name__ == '__main__':
keyboard.go()
Loading