Skip to content

KEYBOARD #691

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
715,019 changes: 715,019 additions & 0 deletions hackboards/TWKeyboard/CAD/board.obj

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.
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 hackboards/TWKeyboard/PCB/TMKeyboard.zip
Binary file not shown.
5 changes: 5 additions & 0 deletions hackboards/TWKeyboard/Production/QMK/firmware/config.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#define MATRIX_ROWS 5
#define MATRIX_COLS 14

#define MATRIX_ROW_PINS { GP0, GP1, GP2, GP3, GP4 }
#define MATRIX_COL_PINS { GP16, GP17, GP18, GP19, GP20, GP21, GP22, GP15, GP14, GP13, GP12, GP11, GP10, GP09 }
23 changes: 23 additions & 0 deletions hackboards/TWKeyboard/Production/QMK/firmware/keyboard.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"keyboard": "triggerpad",
"vendorId": "0xFEED",
"productId": "0x0001",
"deviceVersion": "0x0001",
"manufacturer": "Sukhdeep",
"product": "TriggerPad",
"matrix": {
"rows": 5,
"cols": 14
},
"layouts": {
"keymap": {
"layout": [
"0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13",
"14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26",
"27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39",
"40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53"
]
}
}
}

11 changes: 11 additions & 0 deletions hackboards/TWKeyboard/Production/QMK/firmware/keymaps/keymap.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#include QMK_KEYBOARD_H

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT(
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_LCTL , KC_LGUI, KC_ESC
)
};
3 changes: 3 additions & 0 deletions hackboards/TWKeyboard/Production/QMK/firmware/rules.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
MCU = RP2040
BOOTLOADER = rp2040
USB_VBUS_PIN_OVERRIDE = yes
6,492 changes: 6,492 additions & 0 deletions hackboards/TWKeyboard/Production/case/case.step

Large diffs are not rendered by default.

Binary file added hackboards/TWKeyboard/Production/gerber.zip
Binary file not shown.
5 changes: 5 additions & 0 deletions hackboards/TWKeyboard/firmware/config.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#define MATRIX_ROWS 5
#define MATRIX_COLS 14

#define MATRIX_ROW_PINS { GP0, GP1, GP2, GP3, GP4 }
#define MATRIX_COL_PINS { GP16, GP17, GP18, GP19, GP20, GP21, GP22, GP15, GP14, GP13, GP12, GP11, GP10, GP09 }
23 changes: 23 additions & 0 deletions hackboards/TWKeyboard/firmware/keyboard.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"keyboard": "triggerpad",
"vendorId": "0xFEED",
"productId": "0x0001",
"deviceVersion": "0x0001",
"manufacturer": "Sukhdeep",
"product": "TriggerPad",
"matrix": {
"rows": 5,
"cols": 14
},
"layouts": {
"keymap": {
"layout": [
"0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13",
"14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26",
"27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39",
"40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53"
]
}
}
}

11 changes: 11 additions & 0 deletions hackboards/TWKeyboard/firmware/keymaps/default/keymap.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#include QMK_KEYBOARD_H

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT(
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_LCTL , KC_LGUI, KC_ESC
)
};
3 changes: 3 additions & 0 deletions hackboards/TWKeyboard/firmware/rules.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
MCU = RP2040
BOOTLOADER = rp2040
USB_VBUS_PIN_OVERRIDE = yes
26 changes: 26 additions & 0 deletions hackboards/TWKeyboard/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Trigger Pad

After creating my Hackpad, creating a keyboard was a breeze. I wanted to make a small keyboard that contained minimal yet important keys excluding the function keys. This time I wanted the case to be see through and be printed with acrylic.

### Specifications

BOM:
- 1x Rasberry Pi Pico
- 51x Blank DSA Keycaps White
- 51x Cherry MX Switches
- 51x Through-hole 1N4148 Diodes
- 51x Kailh Hotswap Sockets
- 10x Stabilizers
- 1x PCB
- Case.step (Black)

Others:
- QMK Firmware




![image](https://hc-cdn.hel1.your-objectstorage.com/s/v3/3420793e667790af1de5eb5a70397740f3333779_screenshot_2025-03-16_195925.png) ![image](https://hc-cdn.hel1.your-objectstorage.com/s/v3/3c369807817218ae78f3a180abeb701f827d3d02_screenshot_2025-03-02_151105.png) ![image](https://hackclub.slack.com/archives/C016DEDUL87/p1742777583806169?thread_ts=1742777579.977229&cid=C016DEDUL87)