Skip to content

Commit 798b08a

Browse files
committed
feat: add positron/osupad keyboard
1 parent 96c3e85 commit 798b08a

3 files changed

Lines changed: 89 additions & 0 deletions

File tree

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
{
2+
"manufacturer": "Positron Electronic",
3+
"keyboard_name": "OSUpad",
4+
"maintainer": "juarendra",
5+
"url": "https://www.tokopedia.com/positronelectronic",
6+
"development_board": "bluepill",
7+
"diode_direction": "COL2ROW",
8+
"matrix_pins": {
9+
"direct": [
10+
["B0", "A7", "A6"],
11+
["B12", "B13", "B14"]
12+
]
13+
},
14+
"usb": {
15+
"device_version": "1.0.0",
16+
"pid": "0x7050",
17+
"vid": "0x1209"
18+
},
19+
"features": {
20+
"bootmagic": true,
21+
"extrakey": true,
22+
"mousekey": true,
23+
"nkro": true,
24+
"rgblight": true
25+
},
26+
"rgblight": {
27+
"led_count": 8,
28+
"animations": {
29+
"alternating": true,
30+
"breathing": true,
31+
"christmas": true,
32+
"knight": true,
33+
"rainbow_mood": true,
34+
"rainbow_swirl": true,
35+
"rgb_test": true,
36+
"snake": true,
37+
"static_gradient": true
38+
}
39+
},
40+
"ws2812": {
41+
"pin": "A5"
42+
},
43+
"layouts": {
44+
"LAYOUT": {
45+
"layout": [
46+
{"matrix": [0, 0], "x": 0, "y": 0},
47+
{"matrix": [0, 1], "x": 1, "y": 0},
48+
{"matrix": [0, 2], "x": 2, "y": 0},
49+
{"matrix": [1, 0], "x": 0, "y": 1},
50+
{"matrix": [1, 1], "x": 1, "y": 1},
51+
{"matrix": [1, 2], "x": 2, "y": 1}
52+
]
53+
}
54+
}
55+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
// Copyright 2024-2026 Juarendra Ramadhani (@juarendra)
2+
// SPDX-License-Identifier: GPL-2.0-or-later
3+
4+
#include QMK_KEYBOARD_H
5+
6+
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
7+
[0] = LAYOUT(KC_A, KC_B, KC_C, KC_E, KC_F, KC_G),
8+
[1] = LAYOUT(KC_Q, KC_W, KC_X, KC_Z, KC_Y, KC_U),
9+
[2] = LAYOUT(KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO),
10+
[3] = LAYOUT(KC_RGHT, KC_UP, KC_DOWN, KC_LEFT, KC_SPC, KC_ESC),
11+
};
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Positron OSUpad
2+
3+
![Positron OSUpad](https://raw.githubusercontent.com/juarendra/OSUpad-QMK-VIA/main/DOC/HARDWARE/asli1.jpeg)
4+
5+
A 2x3 hotswap mechanical macropad with RGB lighting, designed for rhythm gamers.
6+
7+
- Keyboard Maintainer: [Juarendra Ramadhani](https://github.com/juarendra)
8+
- Hardware Supported: Positron OSUpad (STM32F103)
9+
- Hardware Availability: [Positron Electronic](https://www.tokopedia.com/positronelectronic)
10+
11+
Make example for this keyboard (after setting up your build environment):
12+
13+
qmk compile -kb positron/osupad -km default
14+
15+
Flashing example for this keyboard:
16+
17+
qmk flash -kb positron/osupad -km default
18+
19+
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).
20+
21+
## Bootloader
22+
23+
Enter the bootloader using Bootmagic reset: hold the top-left key while plugging in the keyboard.

0 commit comments

Comments
 (0)