config for cygnus split keyboard
1{
2 "manufacturer": "steve unwin",
3 "keyboard_name": "cygnus",
4 "maintainer": "stunwin",
5 "bootloader": "rp2040",
6 "diode_direction": "COL2ROW",
7 "features": {
8 "bootmagic": true,
9 "command": false,
10 "console": true,
11 "extrakey": false,
12 "mousekey": false,
13 "nkro": true
14 },
15 "matrix_pins": {
16 "cols": [
17 "GP3",
18 "GP4",
19 "GP5",
20 "GP6",
21 "GP7",
22 "GP8"
23 ],
24 "rows": [
25 "GP27",
26 "GP26",
27 "GP15",
28 "GP14"
29 ]
30 },
31 "processor": "RP2040",
32 "url": "",
33 "usb": {
34 "device_version": "1.0.0",
35 "pid": "0xC069",
36 "vid": "0xFEED"
37 },
38 "split": {
39 "enabled": true,
40 "serial": {
41 "pin": "GP1",
42 "driver": "vendor"
43 },
44 "matrix_pins": {
45 "right": {
46 "cols": [
47 "GP8",
48 "GP7",
49 "GP6",
50 "GP5",
51 "GP4",
52 "GP3"
53 ],
54 "rows": [
55 "GP27",
56 "GP26",
57 "GP15",
58 "GP14"
59 ]
60 }
61 },
62 "transport": {
63 "protocol": "serial"
64 }
65 },
66 "bootloader_instructions": "Press reset button or press Tab+Backspace+Enter",
67 "layouts": {
68 "LAYOUT": {
69 "layout": [
70 {
71 "matrix": [
72 0,
73 0
74 ],
75 "x": 0,
76 "y": 0.25
77 },
78 {
79 "matrix": [
80 0,
81 1
82 ],
83 "x": 1,
84 "y": 0.25
85 },
86 {
87 "matrix": [
88 0,
89 2
90 ],
91 "x": 2,
92 "y": 0.125
93 },
94 {
95 "matrix": [
96 0,
97 3
98 ],
99 "x": 3,
100 "y": 0
101 },
102 {
103 "matrix": [
104 0,
105 4
106 ],
107 "x": 4,
108 "y": 0.125
109 },
110 {
111 "matrix": [
112 0,
113 5
114 ],
115 "x": 5,
116 "y": 0.25
117 },
118 {
119 "matrix": [
120 4,
121 0
122 ],
123 "x": 8,
124 "y": 0.25
125 },
126 {
127 "matrix": [
128 4,
129 1
130 ],
131 "x": 9,
132 "y": 0.125
133 },
134 {
135 "matrix": [
136 4,
137 2
138 ],
139 "x": 10,
140 "y": 0
141 },
142 {
143 "matrix": [
144 4,
145 3
146 ],
147 "x": 11,
148 "y": 0.125
149 },
150 {
151 "matrix": [
152 4,
153 4
154 ],
155 "x": 12,
156 "y": 0.25
157 },
158 {
159 "matrix": [
160 4,
161 5
162 ],
163 "x": 13,
164 "y": 0.25
165 },
166 {
167 "matrix": [
168 1,
169 0
170 ],
171 "x": 0,
172 "y": 1.25
173 },
174 {
175 "matrix": [
176 1,
177 1
178 ],
179 "x": 1,
180 "y": 1.25
181 },
182 {
183 "matrix": [
184 1,
185 2
186 ],
187 "x": 2,
188 "y": 1.125
189 },
190 {
191 "matrix": [
192 1,
193 3
194 ],
195 "x": 3,
196 "y": 1
197 },
198 {
199 "matrix": [
200 1,
201 4
202 ],
203 "x": 4,
204 "y": 1.125
205 },
206 {
207 "matrix": [
208 1,
209 5
210 ],
211 "x": 5,
212 "y": 1.25
213 },
214 {
215 "matrix": [
216 5,
217 0
218 ],
219 "x": 8,
220 "y": 1.25
221 },
222 {
223 "matrix": [
224 5,
225 1
226 ],
227 "x": 9,
228 "y": 1.125
229 },
230 {
231 "matrix": [
232 5,
233 2
234 ],
235 "x": 10,
236 "y": 1
237 },
238 {
239 "matrix": [
240 5,
241 3
242 ],
243 "x": 11,
244 "y": 1.125
245 },
246 {
247 "matrix": [
248 5,
249 4
250 ],
251 "x": 12,
252 "y": 1.25
253 },
254 {
255 "matrix": [
256 5,
257 5
258 ],
259 "x": 13,
260 "y": 1.25
261 },
262 {
263 "matrix": [
264 2,
265 0
266 ],
267 "x": 0,
268 "y": 2.25
269 },
270 {
271 "matrix": [
272 2,
273 1
274 ],
275 "x": 1,
276 "y": 2.25
277 },
278 {
279 "matrix": [
280 2,
281 2
282 ],
283 "x": 2,
284 "y": 2.125
285 },
286 {
287 "matrix": [
288 2,
289 3
290 ],
291 "x": 3,
292 "y": 2
293 },
294 {
295 "matrix": [
296 2,
297 4
298 ],
299 "x": 4,
300 "y": 2.125
301 },
302 {
303 "matrix": [
304 2,
305 5
306 ],
307 "x": 5,
308 "y": 2.25
309 },
310 {
311 "matrix": [
312 6,
313 0
314 ],
315 "x": 8,
316 "y": 2.25
317 },
318 {
319 "matrix": [
320 6,
321 1
322 ],
323 "x": 9,
324 "y": 2.125
325 },
326 {
327 "matrix": [
328 6,
329 2
330 ],
331 "x": 10,
332 "y": 2
333 },
334 {
335 "matrix": [
336 6,
337 3
338 ],
339 "x": 11,
340 "y": 2.125
341 },
342 {
343 "matrix": [
344 6,
345 4
346 ],
347 "x": 12,
348 "y": 2.25
349 },
350 {
351 "matrix": [
352 6,
353 5
354 ],
355 "x": 13,
356 "y": 2.25
357 },
358 {
359 "matrix": [
360 3,
361 3
362 ],
363 "x": 3.5,
364 "y": 3.25
365 },
366 {
367 "matrix": [
368 3,
369 4
370 ],
371 "x": 4.5,
372 "y": 3.5
373 },
374 {
375 "matrix": [
376 3,
377 5
378 ],
379 "x": 5.5,
380 "y": 3.75
381 },
382 {
383 "matrix": [
384 7,
385 0
386 ],
387 "x": 7.5,
388 "y": 3.75
389 },
390 {
391 "matrix": [
392 7,
393 1
394 ],
395 "x": 8.5,
396 "y": 3.5
397 },
398 {
399 "matrix": [
400 7,
401 2
402 ],
403 "x": 9.5,
404 "y": 3.25
405 }
406 ]
407 }
408 }
409}