Skip to content

Commit

Permalink
create nekopad
Browse files Browse the repository at this point in the history
  • Loading branch information
swanmatch committed Jan 2, 2024
1 parent 094b7e7 commit 02da058
Show file tree
Hide file tree
Showing 5 changed files with 120 additions and 0 deletions.
20 changes: 20 additions & 0 deletions keyboards/nekopad/config.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
// Copyright 2024 swan_match (@swanmatch)
// SPDX-License-Identifier: GPL-2.0-or-later

#pragma once

/*
* Feature disable options
* These options are also useful to firmware size reduction.
*/

/* disable debug print */
//#define NO_DEBUG

/* disable print */
//#define NO_PRINT

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT
57 changes: 57 additions & 0 deletions keyboards/nekopad/info.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
{
"manufacturer": "swan_match",
"keyboard_name": "nekopad",
"maintainer": "swanmatch",
"bootloader": "caterina",
"diode_direction": "COL2ROW",
"features": {
"bootmagic": true,
"command": false,
"console": false,
"extrakey": true,
"mousekey": true,
"nkro": true,
"rgblight": true
},
"matrix_pins": {
"cols": ["F4", "F5", "F6", "F7"],
"rows": ["D4", "C6"]
},
"processor": "atmega32u4",
"url": "",
"usb": {
"device_version": "1.0.0",
"pid": "0x0000",
"vid": "0xFEED"
},
"layouts": {
"LAYOUT": {
"layout": [
{"matrix": [0, 0], "x": 0, "y": 0},
{"matrix": [0, 1], "x": 1, "y": 0},
{"matrix": [0, 2], "x": 2, "y": 0},
{"matrix": [0, 3], "x": 3, "y": 0},
{"matrix": [1, 0], "x": 0, "y": 1},
{"matrix": [1, 1], "x": 1, "y": 1},
{"matrix": [1, 2], "x": 2, "y": 1}
]
}
},
"rgblight":{
"led_count": 7,
"animations": {
"static_light": true,
"breathing": true,
"rainbow_mood": true,
"snake": true,
"rainbow_swirl": true,
"knight": true,
"static_gradient": true,
"alternating": true,
"twinkle": true
}
},
"ws2812": {
"pin": "D3"
}
}
15 changes: 15 additions & 0 deletions keyboards/nekopad/keymaps/default/keymap.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"keyboard": "nekopad",
"keymap": "default",
"layout": "LAYOUT",
"layers": [
[
"KC_N","KC_E","KC_K","KC_O",
"KC_P","LT(1, KC_A)","KC_D"
],
[
"RGB_HUD","RGB_HUI","RGB_SAD","RGB_SAI",
"RGB_RMOD","KC_TRNS","RGB_MOD"
]
]
}
27 changes: 27 additions & 0 deletions keyboards/nekopad/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# nakopad

![nakopad](imgur.com image replace me!)

*A short description of the keyboard/project*

* Keyboard Maintainer: [swan_match](https://github.com/swanmatch)
* Hardware Supported: *The PCBs, controllers supported*
* Hardware Availability: *Links to where you can find this hardware*

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

make nakopad:default

Flashing example for this keyboard:

make nakopad: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 key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard
* **Physical reset button**: Briefly press the button on the back of the PCB - some may have pads you must short instead
* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available
1 change: 1 addition & 0 deletions keyboards/nekopad/rules.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# This file intentionally left blank

0 comments on commit 02da058

Please sign in to comment.