Skip to content

Commit 074b787

Browse files
committed
update preonic, add info.json
1 parent 4326747 commit 074b787

File tree

4 files changed

+148
-7
lines changed

4 files changed

+148
-7
lines changed

keyboards/preonic/config.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
2424
#define VENDOR_ID 0xFEED
2525
#define PRODUCT_ID 0x6061
2626
#define DEVICE_VER 0x0001
27-
#define MANUFACTURER Ortholinear Keyboards
27+
#define MANUFACTURER OLKB
2828
#define PRODUCT The Preonic Keyboard
2929
#define DESCRIPTION A compact ortholinear keyboard
3030

keyboards/preonic/info.json

Lines changed: 141 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,141 @@
1+
{
2+
"keyboard_name": "Preonic",
3+
"keyboard_folder": "preonic",
4+
"manufacturer": "OLKB",
5+
"identifier": "FEED:6061:0001",
6+
"url": "https://olkb.com/preonic",
7+
"maintainer": "jackhumbert",
8+
"processor": "atmega32u4",
9+
"bootloader": "atmel-dfu",
10+
"width": 12,
11+
"height": 5,
12+
"layouts": {
13+
"LAYOUT_preonic_mit": {
14+
"key_count": 59,
15+
"layout": [
16+
{ "w": 1, "x": 0, "y": 0 },
17+
{ "w": 1, "x": 1, "y": 0 },
18+
{ "w": 1, "x": 2, "y": 0 },
19+
{ "w": 1, "x": 3, "y": 0 },
20+
{ "w": 1, "x": 4, "y": 0 },
21+
{ "w": 1, "x": 5, "y": 0 },
22+
{ "w": 1, "x": 6, "y": 0 },
23+
{ "w": 1, "x": 7, "y": 0 },
24+
{ "w": 1, "x": 8, "y": 0 },
25+
{ "w": 1, "x": 9, "y": 0 },
26+
{ "w": 1, "x": 10, "y": 0 },
27+
{ "w": 1, "x": 11, "y": 0 },
28+
{ "w": 1, "x": 0, "y": 1 },
29+
{ "w": 1, "x": 1, "y": 1 },
30+
{ "w": 1, "x": 2, "y": 1 },
31+
{ "w": 1, "x": 3, "y": 1 },
32+
{ "w": 1, "x": 4, "y": 1 },
33+
{ "w": 1, "x": 5, "y": 1 },
34+
{ "w": 1, "x": 6, "y": 1 },
35+
{ "w": 1, "x": 7, "y": 1 },
36+
{ "w": 1, "x": 8, "y": 1 },
37+
{ "w": 1, "x": 9, "y": 1 },
38+
{ "w": 1, "x": 10, "y": 1 },
39+
{ "w": 1, "x": 11, "y": 1 },
40+
{ "w": 1, "x": 0, "y": 2 },
41+
{ "w": 1, "x": 1, "y": 2 },
42+
{ "w": 1, "x": 2, "y": 2 },
43+
{ "w": 1, "x": 3, "y": 2 },
44+
{ "w": 1, "x": 4, "y": 2 },
45+
{ "w": 1, "x": 5, "y": 2 },
46+
{ "w": 1, "x": 6, "y": 2 },
47+
{ "w": 1, "x": 7, "y": 2 },
48+
{ "w": 1, "x": 8, "y": 2 },
49+
{ "w": 1, "x": 9, "y": 2 },
50+
{ "w": 1, "x": 10, "y": 2 },
51+
{ "w": 1, "x": 11, "y": 2 },
52+
{ "w": 1, "x": 0, "y": 3 },
53+
{ "w": 1, "x": 1, "y": 3 },
54+
{ "w": 1, "x": 2, "y": 3 },
55+
{ "w": 1, "x": 3, "y": 3 },
56+
{ "w": 1, "x": 4, "y": 3 },
57+
{ "w": 1, "x": 5, "y": 3 },
58+
{ "w": 1, "x": 6, "y": 3 },
59+
{ "w": 1, "x": 7, "y": 3 },
60+
{ "w": 1, "x": 8, "y": 3 },
61+
{ "w": 1, "x": 9, "y": 3 },
62+
{ "w": 1, "x": 10, "y": 3 },
63+
{ "w": 1, "x": 11, "y": 3 },
64+
{ "w": 1, "x": 0, "y": 4 },
65+
{ "w": 1, "x": 1, "y": 4 },
66+
{ "w": 1, "x": 2, "y": 4 },
67+
{ "w": 1, "x": 3, "y": 4 },
68+
{ "w": 1, "x": 4, "y": 4 },
69+
{ "w": 2, "x": 5.5, "y": 4 },
70+
{ "w": 1, "x": 7, "y": 4 },
71+
{ "w": 1, "x": 8, "y": 4 },
72+
{ "w": 1, "x": 9, "y": 4 },
73+
{ "w": 1, "x": 10, "y": 4 },
74+
{ "w": 1, "x": 11, "y": 4 } ]
75+
},
76+
"LAYOUT_preonic_grid": {
77+
"key_count": 60,
78+
"layout": [
79+
{ "w": 1, "x": 0, "y": 0 },
80+
{ "w": 1, "x": 1, "y": 0 },
81+
{ "w": 1, "x": 2, "y": 0 },
82+
{ "w": 1, "x": 3, "y": 0 },
83+
{ "w": 1, "x": 4, "y": 0 },
84+
{ "w": 1, "x": 5, "y": 0 },
85+
{ "w": 1, "x": 6, "y": 0 },
86+
{ "w": 1, "x": 7, "y": 0 },
87+
{ "w": 1, "x": 8, "y": 0 },
88+
{ "w": 1, "x": 9, "y": 0 },
89+
{ "w": 1, "x": 10, "y": 0 },
90+
{ "w": 1, "x": 11, "y": 0 },
91+
{ "w": 1, "x": 0, "y": 1 },
92+
{ "w": 1, "x": 1, "y": 1 },
93+
{ "w": 1, "x": 2, "y": 1 },
94+
{ "w": 1, "x": 3, "y": 1 },
95+
{ "w": 1, "x": 4, "y": 1 },
96+
{ "w": 1, "x": 5, "y": 1 },
97+
{ "w": 1, "x": 6, "y": 1 },
98+
{ "w": 1, "x": 7, "y": 1 },
99+
{ "w": 1, "x": 8, "y": 1 },
100+
{ "w": 1, "x": 9, "y": 1 },
101+
{ "w": 1, "x": 10, "y": 1 },
102+
{ "w": 1, "x": 11, "y": 1 },
103+
{ "w": 1, "x": 0, "y": 2 },
104+
{ "w": 1, "x": 1, "y": 2 },
105+
{ "w": 1, "x": 2, "y": 2 },
106+
{ "w": 1, "x": 3, "y": 2 },
107+
{ "w": 1, "x": 4, "y": 2 },
108+
{ "w": 1, "x": 5, "y": 2 },
109+
{ "w": 1, "x": 6, "y": 2 },
110+
{ "w": 1, "x": 7, "y": 2 },
111+
{ "w": 1, "x": 8, "y": 2 },
112+
{ "w": 1, "x": 9, "y": 2 },
113+
{ "w": 1, "x": 10, "y": 2 },
114+
{ "w": 1, "x": 11, "y": 2 },
115+
{ "w": 1, "x": 0, "y": 3 },
116+
{ "w": 1, "x": 1, "y": 3 },
117+
{ "w": 1, "x": 2, "y": 3 },
118+
{ "w": 1, "x": 3, "y": 3 },
119+
{ "w": 1, "x": 4, "y": 3 },
120+
{ "w": 1, "x": 5, "y": 3 },
121+
{ "w": 1, "x": 6, "y": 3 },
122+
{ "w": 1, "x": 7, "y": 3 },
123+
{ "w": 1, "x": 8, "y": 3 },
124+
{ "w": 1, "x": 9, "y": 3 },
125+
{ "w": 1, "x": 10, "y": 3 },
126+
{ "w": 1, "x": 11, "y": 3 },
127+
{ "w": 1, "x": 0, "y": 4 },
128+
{ "w": 1, "x": 1, "y": 4 },
129+
{ "w": 1, "x": 2, "y": 4 },
130+
{ "w": 1, "x": 3, "y": 4 },
131+
{ "w": 1, "x": 4, "y": 4 },
132+
{ "w": 1, "x": 5, "y": 4 },
133+
{ "w": 1, "x": 6, "y": 4 },
134+
{ "w": 1, "x": 7, "y": 4 },
135+
{ "w": 1, "x": 8, "y": 4 },
136+
{ "w": 1, "x": 9, "y": 4 },
137+
{ "w": 1, "x": 10, "y": 4 },
138+
{ "w": 1, "x": 11, "y": 4 } ]
139+
}
140+
}
141+
}

keyboards/preonic/preonic.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
#include "quantum.h"
55

6-
#define PREONIC_MIT( \
6+
#define LAYOUT_preonic_mit( \
77
k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
88
k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
99
k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
@@ -18,7 +18,7 @@
1818
{ k40, k41, k42, k43, k44, k45, k45, k47, k48, k49, k4a, k4b } \
1919
}
2020

21-
#define PREONIC_GRID( \
21+
#define LAYOUT_preonic_grid( \
2222
k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
2323
k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
2424
k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
@@ -33,7 +33,7 @@
3333
{ k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4a, k4b } \
3434
}
3535

36-
#define KEYMAP PREONIC_MIT
37-
#define LAYOUT_ortho_5x12 PREONIC_GRID
36+
#define KEYMAP LAYOUT_preonic_mit
37+
#define LAYOUT_ortho_5x12 LAYOUT_preonic_grid
3838

3939
#endif

keyboards/preonic/readme.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ Preonic
55

66
A compact 50% (12x5) ortholinear keyboard kit made and sold by OLKB and Massdrop. [More info on qmk.fm](http://qmk.fm/preonic/)
77

8-
Keyboard Maintainer: [Jack Humbert](https://github.com/jackhumbert)
9-
Hardware Supported: Preonic PCB rev1, Teensy 2.0
8+
Keyboard Maintainer: [Jack Humbert](https://github.com/jackhumbert)
9+
Hardware Supported: Preonic PCB rev1, Teensy 2.0
1010
Hardware Availability: [OLKB.com](https://olkb.com/preonic/), [Massdrop](https://www.massdrop.com/buy/preonic-mechanical-keyboard?mode=guest_open)
1111

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

0 commit comments

Comments
 (0)