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

[Keyboard] Add Macropad VRYNBOARD #23931

Merged
merged 53 commits into from
Aug 26, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
f1215f1
[ Add Macropad 6Pad ]
zahranetme Feb 17, 2024
8fe48a1
Update info.json
zlabkeeb Feb 17, 2024
2487dd9
Update keyboards/zlabkeeb/6pad/info.json
zlabkeeb Feb 17, 2024
92b34ed
Update keyboards/zlabkeeb/6pad/keymaps/default/keymap.c
zlabkeeb Feb 19, 2024
6808d85
Update keyboards/zlabkeeb/6pad/keymaps/via/keymap.c
zlabkeeb Feb 19, 2024
cc94d05
Update keyboards/zlabkeeb/6pad/rules.mk
zlabkeeb Feb 19, 2024
41c33d4
Merge branch 'master' into master
zlabkeeb Feb 20, 2024
07d7751
Merge branch 'master' into master
zlabkeeb Feb 22, 2024
2dda275
Update info.json Led Count : 4
zlabkeeb Feb 23, 2024
836b160
Merge branch 'master' into master
zlabkeeb Feb 28, 2024
19b69a9
Merge branch 'master' into master
zlabkeeb Mar 2, 2024
abf843f
Merge branch 'master' into master
zlabkeeb Mar 2, 2024
529461c
Merge branch 'master' into master
zlabkeeb Mar 5, 2024
0abf4ca
Merge branch 'master' into master
zlabkeeb Mar 8, 2024
98fd078
Merge branch 'master' into master
zlabkeeb Mar 8, 2024
df5e924
Merge branch 'master' into master
zlabkeeb Mar 8, 2024
ecfea51
Merge branch 'master' into master
zlabkeeb Mar 8, 2024
667a73a
Merge branch 'master' into master
zlabkeeb Mar 9, 2024
e2d6886
Merge branch 'master' into master
zlabkeeb Mar 9, 2024
8a3c414
Merge branch 'master' into master
zlabkeeb Mar 10, 2024
110c9c6
Merge branch 'master' into master
zlabkeeb Mar 13, 2024
1491885
Update keyboards/zlabkeeb/6pad/keymaps/default/keymap.c
zlabkeeb Mar 13, 2024
fcb022d
Update keyboards/zlabkeeb/6pad/keymaps/via/keymap.c
zlabkeeb Mar 13, 2024
1501008
Update
zlabkeeb Mar 13, 2024
7fb1215
Merge branch 'master' into master
zlabkeeb Mar 13, 2024
c4ccc11
Update readme.md
zlabkeeb Mar 13, 2024
1c5b38f
Update keyboards/zlabkeeb/6pad/rev1/info.json
zlabkeeb Mar 13, 2024
26777ec
Merge branch 'master' into master
zlabkeeb Mar 14, 2024
8294d9d
Update
zlabkeeb Mar 17, 2024
92c4cec
Update readme
zlabkeeb Mar 17, 2024
108b7d2
Update Rules
zlabkeeb Mar 17, 2024
b1d2755
Update
zlabkeeb Mar 17, 2024
c3b9ffc
Merge branch 'master' into master
zlabkeeb Mar 20, 2024
130e939
Merge branch 'qmk:master' into master
zlabkeeb Mar 20, 2024
d850789
Merge branch 'qmk:master' into master
zlabkeeb Mar 22, 2024
d7c3c66
Merge branch 'qmk:master' into master
zlabkeeb Mar 27, 2024
bafc9ae
Merge branch 'qmk:master' into master
zlabkeeb Apr 2, 2024
1e107a0
Merge branch 'qmk:master' into master
zlabkeeb Apr 2, 2024
9839d91
Merge branch 'qmk:master' into master
zlabkeeb Apr 22, 2024
5855d6b
Merge branch 'qmk:master' into master
zlabkeeb Jun 16, 2024
e2813f0
add vrynboard
zlabkeeb Jun 16, 2024
cdd7d9b
Update keyboards/zlabkeeb/vrynboard/keyboard.json
zlabkeeb Jun 16, 2024
ce9f43e
Update keyboards/zlabkeeb/vrynboard/vrynboard.c
zlabkeeb Jun 16, 2024
5776c99
Update config.h
zlabkeeb Jun 17, 2024
3ec844c
UPDATE
zlabkeeb Jun 17, 2024
964e103
UPDATES
zlabkeeb Jun 25, 2024
0724a7b
UPDATE DEFAULT KEYMAP.C
zlabkeeb Jul 3, 2024
3acec45
UPDATE DYNAMIC_KEYMAP_MACRO_COUNT 30
zlabkeeb Jul 11, 2024
d9930bf
Update keyboards/zlabkeeb/vrynboard/keymaps/default/keymap.c
zlabkeeb Jul 16, 2024
5318005
Update keyboards/zlabkeeb/vrynboard/vrynboard.c
zlabkeeb Jul 16, 2024
34c9a83
Update keyboards/zlabkeeb/vrynboard/vrynboard.c
zlabkeeb Jul 16, 2024
729dc60
Update keyboard.json
zlabkeeb Jul 16, 2024
cc33c59
DELETE KEYMAP VIA
zlabkeeb Aug 26, 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
25 changes: 25 additions & 0 deletions keyboards/zlabkeeb/vrynboard/config.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
/*
Copyright 2024 zlabkeeb ([email protected])

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once

#define OLED_TIMEOUT 180000
#define I2C1_SDA_PIN GP26
#define I2C1_SCL_PIN GP27
#define I2C_DRIVER I2CD1
#define DYNAMIC_KEYMAP_MACRO_COUNT 30
#define WEAR_LEVELING_BACKING_SIZE 16384
99 changes: 99 additions & 0 deletions keyboards/zlabkeeb/vrynboard/keyboard.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
{
"manufacturer": "zlabkeeb",
"keyboard_name": "VRYNBOARD",
"maintainer": "zlabkeeb",
"bootloader": "rp2040",
"build": {
"lto": true
},
"diode_direction": "COL2ROW",
"features": {
"bootmagic": true,
"extrakey": true,
"mousekey": true,
"oled": true,
"rgb_matrix": true
},
"matrix_pins": {
"cols": ["GP13", "GP11", "GP9"],
"rows": ["GP14", "GP12", "GP10", "GP8"]
},
"rgb_matrix": {
"animations": {
"alphas_mods": true,
"gradient_up_down": true,
"breathing": true,
"band_sat": true,
"band_val": true,
"band_pinwheel_sat": true,
"band_pinwheel_val": true,
"cycle_all": true,
"cycle_up_down": true,
"cycle_out_in": true,
"cycle_pinwheel": true,
"dual_beacon": true,
"rainbow_pinwheels": true,
"raindrops": true,
"jellybean_raindrops": true,
"hue_breathing": true,
"hue_pendulum": true,
"hue_wave": true,
"pixel_fractal": true,
"pixel_flow": true,
"pixel_rain": true,
"solid_reactive_simple": true,
"solid_reactive": true,
"solid_reactive_multiwide": true,
"solid_reactive_multicross": true,
"solid_reactive_multinexus": true,
"multisplash": true,
"solid_multisplash": true
},
"driver": "ws2812",
"layout": [
{"matrix": [0, 0], "x": 0, "y": 0, "flags": 4},
{"matrix": [1, 0], "x": 0, "y": 21, "flags": 4},
{"matrix": [1, 1], "x": 112, "y": 21, "flags": 4},
{"matrix": [1, 2], "x": 224, "y": 21, "flags": 4},
{"matrix": [2, 0], "x": 0, "y": 43, "flags": 4},
{"matrix": [2, 1], "x": 112, "y": 43, "flags": 4},
{"matrix": [2, 2], "x": 224, "y": 43, "flags": 4},
{"matrix": [3, 0], "x": 0, "y": 64, "flags": 4},
{"matrix": [3, 1], "x": 112, "y": 64, "flags": 4},
{"matrix": [3, 2], "x": 224, "y": 64, "flags": 4}
],
"max_brightness": 200,
"sat_steps": 8,
"speed_steps": 10,
"val_steps": 8,
"react_on_keyup": true,
"sleep": true
},
"ws2812": {
"driver": "vendor",
"pin": "GP15"
},
"processor": "RP2040",
"url": "https://github.com/zlabkeeb",
"usb": {
"device_version": "1.0.0",
"pid": "0x4445",
"vid": "0x4154"
},
"layouts": {
"LAYOUT": {
"layout": [
{"matrix": [0, 0], "x": 0, "y": 0},
{"matrix": [1, 0], "x": 0, "y": 1},
{"matrix": [1, 1], "x": 1, "y": 1},
{"matrix": [1, 2], "x": 2, "y": 1},
{"matrix": [2, 0], "x": 0, "y": 2},
{"matrix": [2, 1], "x": 1, "y": 2},
{"matrix": [2, 2], "x": 2, "y": 2},
{"matrix": [3, 0], "x": 0, "y": 3},
{"matrix": [3, 1], "x": 1, "y": 3},
{"matrix": [3, 2], "x": 2, "y": 3}
]
}
}
}
49 changes: 49 additions & 0 deletions keyboards/zlabkeeb/vrynboard/keymaps/default/keymap.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
/*
Copyright 2024 zlabkeeb ([email protected])

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

#include QMK_KEYBOARD_H

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {

[0] = LAYOUT(
QK_KB_0,
KC_VOLD, KC_MUTE, KC_VOLU,
KC_LEFT, KC_MPLY, KC_RGHT,
KC_ESC, KC_PSCR, KC_DEL
),

[1] = LAYOUT(
QK_KB_0,
KC_1, KC_2, KC_3,
KC_4, KC_6, KC_7,
KC_TRNS, KC_TRNS, KC_TRNS
),

[2] = LAYOUT(
QK_KB_0,
KC_J, KC_K, KC_L,
KC_M, KC_N, KC_O,
KC_TRNS, KC_TRNS, KC_TRNS
),

[3] = LAYOUT(
QK_KB_0,
UG_NEXT, UG_TOGG, UG_PREV,
UG_HUED, KC_ESC, UG_HUEU,
UG_VALD, KC_ENT, UG_VALU
)
};
26 changes: 26 additions & 0 deletions keyboards/zlabkeeb/vrynboard/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# VRYNBOARD

![VRYNBOARD](https://i.imgur.com/GFtvJ2S.jpg)

VRYNBOARD is a Macropad With 10 Keys & Oled Layer Indicator

- Keyboard Maintainer: [zlabkeeb](https://github.com/zlabkeeb)
- Hardware Supported: VRYNBOARD PCB, RP2040 ZERO
- Hardware Availability: (INDONESIA ONLY) Will be available at [Tokopedia](https://www.tokopedia.com/zahranetid)

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

make zlabkeeb/vrynboard:default

Flashing example for this keyboard:

make zlabkeeb/vrynboard: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 2 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
- **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available
Loading