Skip to content
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

Add TechnicPad macropad #23238

Merged
merged 23 commits into from
Mar 21, 2024
Merged
Show file tree
Hide file tree
Changes from 22 commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
e16b956
added TechnicPad
nwhirschfeld Mar 7, 2024
c7833d6
refactor TechnicPad files
nwhirschfeld Mar 7, 2024
40cc714
added readme.m files for TechnicPad and its default keymap
nwhirschfeld Mar 7, 2024
bf26876
technicpad - info.json: added bootmagic and reformated file
nwhirschfeld Mar 7, 2024
1a0ff79
technicpad: reformated kmap.json files
nwhirschfeld Mar 7, 2024
01b496a
technicpad - readme.md: added image and hardware availability note
nwhirschfeld Mar 7, 2024
f4a9bf3
resolved advice: https://github.com/qmk/qmk_firmware/pull/23238\#disc…
nwhirschfeld Mar 9, 2024
7cba09e
resolved advice: https://github.com/qmk/qmk_firmware/pull/23238\#disc…
nwhirschfeld Mar 9, 2024
9c221bb
Update keyboards/technicpad/keymaps/via/keymap.json
nwhirschfeld Mar 9, 2024
cfe6f6d
Update keyboards/technicpad/readme.md
nwhirschfeld Mar 9, 2024
afeb96c
Update keyboards/technicpad/info.json
nwhirschfeld Mar 9, 2024
57c7717
Update keyboards/technicpad/rules.mk
nwhirschfeld Mar 9, 2024
b12a2cd
resolved advice: https://github.com/qmk/qmk_firmware/pull/23238\#disc…
nwhirschfeld Mar 9, 2024
c999cb2
resolved advice: https://github.com/qmk/qmk_firmware/pull/23238\#disc…
nwhirschfeld Mar 9, 2024
19b6562
Merge branch 'master' into technicpad
nwhirschfeld Mar 9, 2024
0235206
Update info.json
nwhirschfeld Mar 10, 2024
557f384
Update info.json
nwhirschfeld Mar 10, 2024
808b271
Update info.json
nwhirschfeld Mar 10, 2024
5fc1d63
Merge branch 'master' into technicpad
nwhirschfeld Mar 10, 2024
6ad9e9c
Merge branch 'master' into technicpad
nwhirschfeld Mar 10, 2024
666fb30
Merge branch 'master' into technicpad
nwhirschfeld Mar 11, 2024
6f08aab
Merge branch 'master' into technicpad
nwhirschfeld Mar 15, 2024
048e590
reformated technicpad info.json
nwhirschfeld Mar 15, 2024
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
38 changes: 38 additions & 0 deletions keyboards/handwired/technicpad/info.json
nwhirschfeld marked this conversation as resolved.
Show resolved Hide resolved
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
{
"manufacturer": "nwhirschfeld",
"keyboard_name": "TechnicPad",
"maintainer": "nwhirschfeld",
"development_board": "promicro",
"build": {
"lto": true
},
"features": {
"bootmagic": true,
"extrakey": true,
"mousekey": true
},
"matrix_pins": {
"direct": [
["D1"],
["D0"],
["D4"],
["C6"]
]
},
"url": "https://github.com/nwhirschfeld/TechnicPad",
"usb": {
"device_version": "0.0.1",
"pid": "0x5450",
"vid": "0x4E57"
},
"layouts": {
"LAYOUT": {
"layout": [
{"label": "D1", "matrix": [0, 0], "x": 0, "y": 0},
{"label": "D0", "matrix": [1, 0], "x": 0, "y": 1},
{"label": "D4", "matrix": [2, 0], "x": 1, "y": 0},
{"label": "C6", "matrix": [3, 0], "x": 1, "y": 1}
]
}
}
}
8 changes: 8 additions & 0 deletions keyboards/handwired/technicpad/keymaps/default/keymap.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"keyboard": "technicpad",
"keymap": "default",
"layers": [
["KC_A", "KC_B", "KC_C", "KC_D"]
],
"layout": "LAYOUT"
}
13 changes: 13 additions & 0 deletions keyboards/handwired/technicpad/keymaps/via/keymap.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"keyboard": "technicpad",
"keymap": "via",
"config": {
"features": {
"via": true
}
},
"layers": [
["KC_A", "KC_B", "KC_C", "KC_D"]
],
"layout": "LAYOUT"
}
27 changes: 27 additions & 0 deletions keyboards/handwired/technicpad/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# TechnicPad

![TechnicPad](https://i.imgur.com/LPD0KSL.jpg)

A 4% (2x2) macropad, that is compatible to technic building blocks.

* Keyboard Maintainer: [Niclas Hirschfeld](https://github.com/nwhirschfeld)
* Hardware Supported: Pro Micro boards
* Hardware Availability: for now TechnicPad is handwired and uses an Arduino pro micro. [TechnicPad repository](https://github.com/nwhirschfeld/TechnicPad)

Make example for this keyboard (after setting up your build environment):

make handwired/technicpad:default

Flashing example for this keyboard:

make handwired/technicpad:default:flash

See 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).

## Bootloader

Enter the bootloader in 3 ways:

* **Bootmagic reset**: Hold down the upper left key and plug in the keyboard
* **Physical reset**: Short the _RST_ and _GND_ pins of the PCB
* **Keycode in layout**: Press the key mapped to QK_BOOT if it is available
1 change: 1 addition & 0 deletions keyboards/handwired/technicpad/rules.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# This file intentionally left blank
Loading