summaryrefslogtreecommitdiff
path: root/keyboards/viktus
diff options
context:
space:
mode:
authorblindassassin111 <38090555+blindassassin111@users.noreply.github.com>2024-05-19 00:19:32 -0500
committerGitHub <noreply@github.com>2024-05-18 22:19:32 -0700
commit2420487e55fb922e93fae846cee1a73244358019 (patch)
tree9fb3a38053fc2789799abf5cd11841d8298ae1c6 /keyboards/viktus
parent5bb01794ee51f984d5bd904a1234da89a5762149 (diff)
[Keyboard] Adding TX_Roundup_Pad PCB (#23526)
Co-authored-by: jack <0x6a73@protonmail.com> Co-authored-by: Drashna Jaelre <drashna@live.com>
Diffstat (limited to 'keyboards/viktus')
-rw-r--r--keyboards/viktus/tx_roundup_pad/info.json54
-rw-r--r--keyboards/viktus/tx_roundup_pad/keymaps/default/keymap.c28
-rw-r--r--keyboards/viktus/tx_roundup_pad/keymaps/via/keymap.c28
-rw-r--r--keyboards/viktus/tx_roundup_pad/keymaps/via/rules.mk1
-rw-r--r--keyboards/viktus/tx_roundup_pad/readme.md27
-rw-r--r--keyboards/viktus/tx_roundup_pad/rules.mk1
6 files changed, 139 insertions, 0 deletions
diff --git a/keyboards/viktus/tx_roundup_pad/info.json b/keyboards/viktus/tx_roundup_pad/info.json
new file mode 100644
index 0000000000..c4b013bb0e
--- /dev/null
+++ b/keyboards/viktus/tx_roundup_pad/info.json
@@ -0,0 +1,54 @@
1{
2 "manufacturer": "Viktus Design LLC",
3 "keyboard_name": "TX Roundup Pad",
4 "maintainer": "BlindAssassin111",
5 "build": {
6 "lto": true
7 },
8 "development_board": "promicro",
9 "diode_direction": "COL2ROW",
10 "features": {
11 "bootmagic": true,
12 "extrakey": true,
13 "mousekey": true,
14 "nkro": true
15 },
16 "matrix_pins": {
17 "cols": ["F7", "F6", "F5", "F4"],
18 "rows": ["B5", "B4", "E6", "D7", "C6", "D4"]
19 },
20 "url": "https://viktus.design",
21 "usb": {
22 "device_version": "1.0.0",
23 "pid": "0x5458",
24 "vid": "0x5644"
25 },
26 "community_layouts": [ "numpad_6x4" ],
27 "layouts": {
28 "LAYOUT_numpad_6x4": {
29 "layout": [
30 {"label": "K00", "matrix": [0, 0], "x": 0, "y": 0},
31 {"label": "K01", "matrix": [0, 1], "x": 1, "y": 0},
32 {"label": "K02", "matrix": [0, 2], "x": 2, "y": 0},
33 {"label": "K03", "matrix": [0, 3], "x": 3, "y": 0},
34 {"label": "K10", "matrix": [1, 0], "x": 0, "y": 1},
35 {"label": "K11", "matrix": [1, 1], "x": 1, "y": 1},
36 {"label": "K12", "matrix": [1, 2], "x": 2, "y": 1},
37 {"label": "K13", "matrix": [1, 3], "x": 3, "y": 1},
38 {"label": "K20", "matrix": [2, 0], "x": 0, "y": 2},
39 {"label": "K21", "matrix": [2, 1], "x": 1, "y": 2},
40 {"label": "K22", "matrix": [2, 2], "x": 2, "y": 2},
41 {"label": "K30", "matrix": [3, 0], "x": 0, "y": 3},
42 {"label": "K31", "matrix": [3, 1], "x": 1, "y": 3},
43 {"label": "K32", "matrix": [3, 2], "x": 2, "y": 3},
44 {"label": "K23", "matrix": [2, 3], "x": 3, "y": 2, "h": 2},
45 {"label": "K40", "matrix": [4, 0], "x": 0, "y": 4},
46 {"label": "K41", "matrix": [4, 1], "x": 1, "y": 4},
47 {"label": "K42", "matrix": [4, 2], "x": 2, "y": 4},
48 {"label": "K51", "matrix": [5, 1], "x": 0, "y": 5, "w": 2},
49 {"label": "K52", "matrix": [5, 2], "x": 2, "y": 5},
50 {"label": "K53", "matrix": [5, 3], "x": 3, "y": 4, "h": 2}
51 ]
52 }
53 }
54}
diff --git a/keyboards/viktus/tx_roundup_pad/keymaps/default/keymap.c b/keyboards/viktus/tx_roundup_pad/keymaps/default/keymap.c
new file mode 100644
index 0000000000..50d4c09284
--- /dev/null
+++ b/keyboards/viktus/tx_roundup_pad/keymaps/default/keymap.c
@@ -0,0 +1,28 @@
1/* Copyright 2024 Viktus Design LLC
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#include QMK_KEYBOARD_H
18
19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
20 [0] = LAYOUT_numpad_6x4(
21 KC_F1, KC_F2, KC_F3, KC_F4,
22 KC_NUM, KC_PSLS, KC_PAST, KC_PMNS,
23 KC_P7, KC_P8, KC_P9,
24 KC_P4, KC_P5, KC_P6, KC_PPLS,
25 KC_P1, KC_P2, KC_P3,
26 KC_P0, KC_PDOT, KC_PENT
27 )
28};
diff --git a/keyboards/viktus/tx_roundup_pad/keymaps/via/keymap.c b/keyboards/viktus/tx_roundup_pad/keymaps/via/keymap.c
new file mode 100644
index 0000000000..50d4c09284
--- /dev/null
+++ b/keyboards/viktus/tx_roundup_pad/keymaps/via/keymap.c
@@ -0,0 +1,28 @@
1/* Copyright 2024 Viktus Design LLC
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#include QMK_KEYBOARD_H
18
19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
20 [0] = LAYOUT_numpad_6x4(
21 KC_F1, KC_F2, KC_F3, KC_F4,
22 KC_NUM, KC_PSLS, KC_PAST, KC_PMNS,
23 KC_P7, KC_P8, KC_P9,
24 KC_P4, KC_P5, KC_P6, KC_PPLS,
25 KC_P1, KC_P2, KC_P3,
26 KC_P0, KC_PDOT, KC_PENT
27 )
28};
diff --git a/keyboards/viktus/tx_roundup_pad/keymaps/via/rules.mk b/keyboards/viktus/tx_roundup_pad/keymaps/via/rules.mk
new file mode 100644
index 0000000000..1e5b99807c
--- /dev/null
+++ b/keyboards/viktus/tx_roundup_pad/keymaps/via/rules.mk
@@ -0,0 +1 @@
VIA_ENABLE = yes
diff --git a/keyboards/viktus/tx_roundup_pad/readme.md b/keyboards/viktus/tx_roundup_pad/readme.md
new file mode 100644
index 0000000000..ab034ed8c5
--- /dev/null
+++ b/keyboards/viktus/tx_roundup_pad/readme.md
@@ -0,0 +1,27 @@
1# TX Roundup Pad
2
3![tx_roundup_pad](https://i.imgur.com/7O9CkPw.jpeg)
4
5The PCB badge for the April 27, 2024 Texas Roundup meet in Dallas, Tx.
6
7- Keyboard Maintainer: BlindAssassin111
8- Hardware Supported: TX Roundup Pad Badge PCB
9- Hardware Availability: At meetup only
10
11Make example for this keyboard (after setting up your build environment):
12
13 make viktus/tx_roundup_pad:default
14
15Flashing example for this keyboard:
16
17 make viktus/tx_roundup_pad:default:flash
18
19See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).
20
21## Bootloader
22
23Enter the bootloader in 3 ways:
24
25* **Bootmagic reset**: Hold down the key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard
26* **Physical reset button**: Briefly press the button on the back of the PCB - some may have pads you must short instead
27* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available
diff --git a/keyboards/viktus/tx_roundup_pad/rules.mk b/keyboards/viktus/tx_roundup_pad/rules.mk
new file mode 100644
index 0000000000..6e7633bfe0
--- /dev/null
+++ b/keyboards/viktus/tx_roundup_pad/rules.mk
@@ -0,0 +1 @@
# This file intentionally left blank