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 JP60 keyboard #14219

Merged
merged 12 commits into from
Oct 2, 2021
Prev Previous commit
Next Next commit
Prepare for PR
  • Loading branch information
ai03-2725 committed Aug 29, 2021
commit bebcfd2555878120c978e2554829949ab49fd9fe
7 changes: 1 addition & 6 deletions keyboards/ai03/jp60/config.h
Original file line number Diff line number Diff line change
Expand Up @@ -47,11 +47,6 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW

/*
* Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
*/
#define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCE 5

Expand All @@ -63,7 +58,7 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* Increase polling and scanning rates */
/* Increase polling rates and scan quantity for improved performance */
#define USB_POLLING_INTERVAL_MS 1
#define QMK_KEYS_PER_SCAN 12

Expand Down
345 changes: 335 additions & 10 deletions keyboards/ai03/jp60/info.json
Original file line number Diff line number Diff line change
@@ -1,19 +1,344 @@
{
"keyboard_name": "JP60",
"url": "",
"url": "https://github.com/ai03-2725/JP60",
"maintainer": "ai03",
"width": 3,
"height": 2,
"width": 15,
"height": 5,
ai03-2725 marked this conversation as resolved.
Show resolved Hide resolved
"layouts": {
"LAYOUT": {
"layout": [
{"label": "k00", "x": 0, "y": 0},
{"label": "k01", "x": 1, "y": 0},
{"label": "k02", "x": 2, "y": 0},

{"label": "k10", "x": 0, "y": 1, "w": 1.5},
{"label": "k12", "x": 1.5, "y": 1, "w": 1.5}
{
"label": "Esc",
"x": 0,
"y": 0
},
{
"label": "!",
"x": 1,
"y": 0
},
{
"label": "\"",
"x": 2,
"y": 0
},
{
"label": "#",
"x": 3,
"y": 0
},
{
"label": "$",
"x": 4,
"y": 0
},
{
"label": "%",
"x": 5,
"y": 0
},
{
"label": "&",
"x": 6,
"y": 0
},
{
"label": "'",
"x": 7,
"y": 0
},
{
"label": "(",
"x": 8,
"y": 0
},
{
"label": ")",
"x": 9,
"y": 0
},
{
"label": "",
"x": 10,
"y": 0
},
{
"label": "=",
"x": 11,
"y": 0
},
{
"label": "~",
"x": 12,
"y": 0
},
{
"label": "|",
"x": 13,
"y": 0
},
{
"label": "Back Space",
"x": 14,
"y": 0
},
{
"label": "Tab",
"x": 0,
"y": 1,
"w": 1.5
},
{
"label": "Q",
"x": 1.5,
"y": 1
},
{
"label": "W",
"x": 2.5,
"y": 1
},
{
"label": "E",
"x": 3.5,
"y": 1
},
{
"label": "R",
"x": 4.5,
"y": 1
},
{
"label": "T",
"x": 5.5,
"y": 1
},
{
"label": "Y",
"x": 6.5,
"y": 1
},
{
"label": "U",
"x": 7.5,
"y": 1
},
{
"label": "I",
"x": 8.5,
"y": 1
},
{
"label": "O",
"x": 9.5,
"y": 1
},
{
"label": "P",
"x": 10.5,
"y": 1
},
{
"label": "`",
"x": 11.5,
"y": 1
},
{
"label": "{",
"x": 12.5,
"y": 1
},
{
"label": "Enter",
"x": 13.75,
"y": 1,
"w": 1.25,
"h": 2
},
{
"label": "Fn",
"x": 0,
"y": 2,
"w": 1.75
},
{
"label": "A",
"x": 1.75,
"y": 2
},
{
"label": "S",
"x": 2.75,
"y": 2
},
{
"label": "D",
"x": 3.75,
"y": 2
},
{
"label": "F",
"x": 4.75,
"y": 2
},
{
"label": "G",
"x": 5.75,
"y": 2
},
{
"label": "H",
"x": 6.75,
"y": 2
},
{
"label": "J",
"x": 7.75,
"y": 2
},
{
"label": "K",
"x": 8.75,
"y": 2
},
{
"label": "L",
"x": 9.75,
"y": 2
},
{
"label": "+",
"x": 10.75,
"y": 2
},
{
"label": "*",
"x": 11.75,
"y": 2
},
{
"label": "}",
"x": 12.75,
"y": 2
},
{
"label": "Shift",
"x": 0,
"y": 3,
"w": 2.25
},
{
"label": "Z",
"x": 2.25,
"y": 3
},
{
"label": "X",
"x": 3.25,
"y": 3
},
{
"label": "C",
"x": 4.25,
"y": 3
},
{
"label": "V",
"x": 5.25,
"y": 3
},
{
"label": "B",
"x": 6.25,
"y": 3
},
{
"label": "N",
"x": 7.25,
"y": 3
},
{
"label": "M",
"x": 8.25,
"y": 3
},
{
"label": "<",
"x": 9.25,
"y": 3
},
{
"label": ">",
"x": 10.25,
"y": 3
},
{
"label": "?",
"x": 11.25,
"y": 3
},
{
"label": "_",
"x": 12.25,
"y": 3
},
{
"label": "Shift",
"x": 13.25,
"y": 3,
"w": 1.75
},
{
"label": "Ctrl",
"x": 0,
"y": 4,
"w": 1.25
},
{
"label": "Win",
"x": 1.25,
"y": 4
},
{
"label": "Alt",
"x": 2.25,
"y": 4
},
{
"label": "\u7121\u5909\u63db",
"x": 3.25,
"y": 4,
"w": 1.25
},
{
"label": "",
"x": 4.5,
"y": 4,
"w": 6
},
{
"label": "\u5909\u63db",
"x": 10.5,
"y": 4,
"w": 1.25
},
{
"label": "\u304b\u306a",
"x": 11.75,
"y": 4
},
{
"label": "\u534a\u89d2 \u5168\u89d2 \u6f22\u5b57",
"x": 12.75,
"y": 4
},
{
"label": "Caps Lock",
"x": 13.75,
"y": 4,
"w": 1.25
}
]
}
}
}
}
8 changes: 4 additions & 4 deletions keyboards/ai03/jp60/readme.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# JP60

![JP60](imgur.com image replace me!)
![JP60](https://github.com/ai03-2725/JP60/raw/main/Render/Front.png)

*A short description of the keyboard/project*
GH60-compatible JIS-like hotswap keyboard PCB

* Keyboard Maintainer: [ai03](https://github.com/yourusername)
* Hardware Supported: *The PCBs, controllers supported*
* Hardware Availability: *Links to where you can find this hardware*
* Hardware Supported: [JP60 PCB](https://github.com/ai03-2725/JP60)
* Hardware Availability: To be made available in JP market soon; will be listed in the repo above

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

Expand Down
Loading