@ -1,23 +1,117 @@
{
"keyboard_name" : "Keychron Q5" ,
"manufacturer" : "Keychron" ,
"url" : "https://github.com/Keychron" ,
"maintainer" : "lalalademaxiya1" ,
"usb" : {
"vid" : "0x3434" ,
"pid" : "0x0153" ,
"device_version" : "1.0.0"
} ,
"rgb_matrix" : {
"driver" : "snled27351"
} ,
"encoder" : {
"enabled" : true ,
"rotary" : [
{ "pin_a" : "C14" , "pin_b" : "A2" }
]
} ,
"processor" : "STM32L432" ,
"bootloader" : "stm32-dfu" ,
"rgb_matrix" : {
"layout" : [
{ "matrix" : [ 0 , 0 ] , "x" : 0 , "y" : 0 , "flags" : 1 } ,
{ "matrix" : [ 0 , 2 ] , "x" : 24 , "y" : 0 , "flags" : 1 } ,
{ "matrix" : [ 0 , 3 ] , "x" : 36 , "y" : 0 , "flags" : 1 } ,
{ "matrix" : [ 0 , 4 ] , "x" : 48 , "y" : 0 , "flags" : 1 } ,
{ "matrix" : [ 0 , 5 ] , "x" : 60 , "y" : 0 , "flags" : 1 } ,
{ "matrix" : [ 0 , 7 ] , "x" : 78 , "y" : 0 , "flags" : 1 } ,
{ "matrix" : [ 0 , 8 ] , "x" : 90 , "y" : 0 , "flags" : 1 } ,
{ "matrix" : [ 0 , 9 ] , "x" : 103 , "y" : 0 , "flags" : 1 } ,
{ "matrix" : [ 0 , 10 ] , "x" : 115 , "y" : 0 , "flags" : 1 } ,
{ "matrix" : [ 0 , 11 ] , "x" : 133 , "y" : 0 , "flags" : 1 } ,
{ "matrix" : [ 0 , 12 ] , "x" : 145 , "y" : 0 , "flags" : 1 } ,
{ "matrix" : [ 0 , 13 ] , "x" : 157 , "y" : 0 , "flags" : 1 } ,
{ "matrix" : [ 0 , 14 ] , "x" : 169 , "y" : 0 , "flags" : 1 } ,
{ "matrix" : [ 0 , 15 ] , "x" : 184 , "y" : 0 , "flags" : 1 } ,
{ "matrix" : [ 0 , 16 ] , "x" : 196 , "y" : 0 , "flags" : 1 } ,
{ "matrix" : [ 0 , 17 ] , "x" : 208 , "y" : 0 , "flags" : 1 } ,
{ "matrix" : [ 3 , 12 ] , "x" : 224 , "y" : 0 , "flags" : 1 } ,
{ "matrix" : [ 1 , 0 ] , "x" : 0 , "y" : 15 , "flags" : 1 } ,
{ "matrix" : [ 1 , 1 ] , "x" : 12 , "y" : 15 , "flags" : 4 } ,
{ "matrix" : [ 1 , 2 ] , "x" : 24 , "y" : 15 , "flags" : 4 } ,
{ "matrix" : [ 1 , 3 ] , "x" : 36 , "y" : 15 , "flags" : 4 } ,
{ "matrix" : [ 1 , 4 ] , "x" : 48 , "y" : 15 , "flags" : 4 } ,
{ "matrix" : [ 1 , 5 ] , "x" : 60 , "y" : 15 , "flags" : 4 } ,
{ "matrix" : [ 1 , 6 ] , "x" : 72 , "y" : 15 , "flags" : 4 } ,
{ "matrix" : [ 1 , 7 ] , "x" : 85 , "y" : 15 , "flags" : 4 } ,
{ "matrix" : [ 1 , 8 ] , "x" : 97 , "y" : 15 , "flags" : 4 } ,
{ "matrix" : [ 1 , 9 ] , "x" : 109 , "y" : 15 , "flags" : 4 } ,
{ "matrix" : [ 1 , 10 ] , "x" : 121 , "y" : 15 , "flags" : 4 } ,
{ "matrix" : [ 1 , 11 ] , "x" : 133 , "y" : 15 , "flags" : 4 } ,
{ "matrix" : [ 1 , 12 ] , "x" : 145 , "y" : 15 , "flags" : 4 } ,
{ "matrix" : [ 1 , 13 ] , "x" : 163 , "y" : 15 , "flags" : 1 } ,
{ "matrix" : [ 1 , 15 ] , "x" : 188 , "y" : 15 , "flags" : 8 } ,
{ "matrix" : [ 1 , 16 ] , "x" : 200 , "y" : 15 , "flags" : 4 } ,
{ "matrix" : [ 1 , 17 ] , "x" : 212 , "y" : 15 , "flags" : 4 } ,
{ "matrix" : [ 3 , 14 ] , "x" : 224 , "y" : 15 , "flags" : 4 } ,
{ "matrix" : [ 2 , 0 ] , "x" : 3 , "y" : 26 , "flags" : 1 } ,
{ "matrix" : [ 2 , 1 ] , "x" : 18 , "y" : 26 , "flags" : 4 } ,
{ "matrix" : [ 2 , 2 ] , "x" : 30 , "y" : 26 , "flags" : 4 } ,
{ "matrix" : [ 2 , 3 ] , "x" : 42 , "y" : 26 , "flags" : 4 } ,
{ "matrix" : [ 2 , 4 ] , "x" : 54 , "y" : 26 , "flags" : 4 } ,
{ "matrix" : [ 2 , 5 ] , "x" : 66 , "y" : 26 , "flags" : 4 } ,
{ "matrix" : [ 2 , 6 ] , "x" : 78 , "y" : 26 , "flags" : 4 } ,
{ "matrix" : [ 2 , 7 ] , "x" : 91 , "y" : 26 , "flags" : 4 } ,
{ "matrix" : [ 2 , 8 ] , "x" : 103 , "y" : 26 , "flags" : 4 } ,
{ "matrix" : [ 2 , 9 ] , "x" : 115 , "y" : 26 , "flags" : 4 } ,
{ "matrix" : [ 2 , 10 ] , "x" : 127 , "y" : 26 , "flags" : 4 } ,
{ "matrix" : [ 2 , 11 ] , "x" : 139 , "y" : 26 , "flags" : 4 } ,
{ "matrix" : [ 2 , 12 ] , "x" : 151 , "y" : 26 , "flags" : 4 } ,
{ "matrix" : [ 2 , 15 ] , "x" : 188 , "y" : 26 , "flags" : 4 } ,
{ "matrix" : [ 2 , 16 ] , "x" : 200 , "y" : 26 , "flags" : 4 } ,
{ "matrix" : [ 2 , 17 ] , "x" : 212 , "y" : 26 , "flags" : 4 } ,
{ "matrix" : [ 3 , 0 ] , "x" : 5 , "y" : 38 , "flags" : 8 } ,
{ "matrix" : [ 3 , 1 ] , "x" : 21 , "y" : 38 , "flags" : 4 } ,
{ "matrix" : [ 3 , 2 ] , "x" : 33 , "y" : 38 , "flags" : 4 } ,
{ "matrix" : [ 3 , 3 ] , "x" : 45 , "y" : 38 , "flags" : 4 } ,
{ "matrix" : [ 3 , 4 ] , "x" : 57 , "y" : 38 , "flags" : 4 } ,
{ "matrix" : [ 3 , 5 ] , "x" : 69 , "y" : 38 , "flags" : 4 } ,
{ "matrix" : [ 3 , 6 ] , "x" : 81 , "y" : 38 , "flags" : 4 } ,
{ "matrix" : [ 3 , 7 ] , "x" : 94 , "y" : 38 , "flags" : 4 } ,
{ "matrix" : [ 3 , 8 ] , "x" : 106 , "y" : 38 , "flags" : 4 } ,
{ "matrix" : [ 3 , 9 ] , "x" : 118 , "y" : 38 , "flags" : 4 } ,
{ "matrix" : [ 3 , 10 ] , "x" : 130 , "y" : 38 , "flags" : 4 } ,
{ "matrix" : [ 3 , 11 ] , "x" : 142 , "y" : 38 , "flags" : 4 } ,
{ "matrix" : [ 3 , 13 ] , "x" : 154 , "y" : 38 , "flags" : 4 } ,
{ "matrix" : [ 2 , 13 ] , "x" : 170 , "y" : 34 , "flags" : 1 } ,
{ "matrix" : [ 3 , 15 ] , "x" : 188 , "y" : 38 , "flags" : 4 } ,
{ "matrix" : [ 3 , 16 ] , "x" : 200 , "y" : 38 , "flags" : 4 } ,
{ "matrix" : [ 3 , 17 ] , "x" : 212 , "y" : 38 , "flags" : 4 } ,
{ "matrix" : [ 2 , 14 ] , "x" : 224 , "y" : 32 , "flags" : 4 } ,
{ "matrix" : [ 4 , 0 ] , "x" : 3 , "y" : 49 , "flags" : 1 } ,
{ "matrix" : [ 4 , 1 ] , "x" : 15 , "y" : 49 , "flags" : 4 } ,
{ "matrix" : [ 4 , 2 ] , "x" : 27 , "y" : 49 , "flags" : 4 } ,
{ "matrix" : [ 4 , 3 ] , "x" : 39 , "y" : 49 , "flags" : 4 } ,
{ "matrix" : [ 4 , 4 ] , "x" : 51 , "y" : 49 , "flags" : 4 } ,
{ "matrix" : [ 4 , 5 ] , "x" : 63 , "y" : 49 , "flags" : 4 } ,
{ "matrix" : [ 4 , 6 ] , "x" : 75 , "y" : 49 , "flags" : 4 } ,
{ "matrix" : [ 4 , 7 ] , "x" : 88 , "y" : 49 , "flags" : 4 } ,
{ "matrix" : [ 4 , 8 ] , "x" : 100 , "y" : 49 , "flags" : 4 } ,
{ "matrix" : [ 4 , 9 ] , "x" : 112 , "y" : 49 , "flags" : 4 } ,
{ "matrix" : [ 4 , 10 ] , "x" : 124 , "y" : 49 , "flags" : 4 } ,
{ "matrix" : [ 4 , 11 ] , "x" : 136 , "y" : 49 , "flags" : 4 } ,
{ "matrix" : [ 4 , 13 ] , "x" : 152 , "y" : 49 , "flags" : 1 } ,
{ "matrix" : [ 4 , 14 ] , "x" : 172 , "y" : 52 , "flags" : 1 } ,
{ "matrix" : [ 4 , 15 ] , "x" : 188 , "y" : 49 , "flags" : 4 } ,
{ "matrix" : [ 4 , 16 ] , "x" : 200 , "y" : 49 , "flags" : 4 } ,
{ "matrix" : [ 4 , 17 ] , "x" : 212 , "y" : 49 , "flags" : 4 } ,
{ "matrix" : [ 5 , 0 ] , "x" : 1 , "y" : 61 , "flags" : 1 } ,
{ "matrix" : [ 5 , 1 ] , "x" : 17 , "y" : 61 , "flags" : 1 } ,
{ "matrix" : [ 5 , 2 ] , "x" : 32 , "y" : 61 , "flags" : 1 } ,
{ "matrix" : [ 5 , 6 ] , "x" : 77 , "y" : 61 , "flags" : 4 } ,
{ "matrix" : [ 5 , 10 ] , "x" : 121 , "y" : 61 , "flags" : 1 } ,
{ "matrix" : [ 5 , 11 ] , "x" : 133 , "y" : 61 , "flags" : 1 } ,
{ "matrix" : [ 5 , 12 ] , "x" : 145 , "y" : 61 , "flags" : 1 } ,
{ "matrix" : [ 5 , 13 ] , "x" : 160 , "y" : 64 , "flags" : 1 } ,
{ "matrix" : [ 5 , 14 ] , "x" : 172 , "y" : 64 , "flags" : 1 } ,
{ "matrix" : [ 5 , 15 ] , "x" : 184 , "y" : 64 , "flags" : 1 } ,
{ "matrix" : [ 5 , 16 ] , "x" : 200 , "y" : 61 , "flags" : 4 } ,
{ "matrix" : [ 5 , 17 ] , "x" : 212 , "y" : 61 , "flags" : 4 } ,
{ "matrix" : [ 5 , 5 ] , "x" : 224 , "y" : 55 , "flags" : 1 }
]
} ,
"usb" : {
"device_version" : "1.0.0" ,
"pid" : "0x0153"
} ,
"layouts" : {
"LAYOUT_iso_99" : {
"layout" : [
@ -38,7 +132,6 @@
{ "matrix" : [ 0 , 16 ] , "x" : 16.25 , "y" : 0 } ,
{ "matrix" : [ 0 , 17 ] , "x" : 17.25 , "y" : 0 } ,
{ "matrix" : [ 3 , 12 ] , "x" : 18.5 , "y" : 0 } ,
{ "matrix" : [ 1 , 0 ] , "x" : 0 , "y" : 1.25 } ,
{ "matrix" : [ 1 , 1 ] , "x" : 1 , "y" : 1.25 } ,
{ "matrix" : [ 1 , 2 ] , "x" : 2 , "y" : 1.25 } ,
@ -57,7 +150,6 @@
{ "matrix" : [ 1 , 16 ] , "x" : 16.5 , "y" : 1.25 } ,
{ "matrix" : [ 1 , 17 ] , "x" : 17.5 , "y" : 1.25 } ,
{ "matrix" : [ 3 , 14 ] , "x" : 18.5 , "y" : 1.25 } ,
{ "matrix" : [ 2 , 0 ] , "x" : 0 , "y" : 2.25 , "w" : 1.5 } ,
{ "matrix" : [ 2 , 1 ] , "x" : 1.5 , "y" : 2.25 } ,
{ "matrix" : [ 2 , 2 ] , "x" : 2.5 , "y" : 2.25 } ,
@ -74,7 +166,6 @@
{ "matrix" : [ 2 , 15 ] , "x" : 15.5 , "y" : 2.25 } ,
{ "matrix" : [ 2 , 16 ] , "x" : 16.5 , "y" : 2.25 } ,
{ "matrix" : [ 2 , 17 ] , "x" : 17.5 , "y" : 2.25 } ,
{ "matrix" : [ 3 , 0 ] , "x" : 0 , "y" : 3.25 , "w" : 1.75 } ,
{ "matrix" : [ 3 , 1 ] , "x" : 1.75 , "y" : 3.25 } ,
{ "matrix" : [ 3 , 2 ] , "x" : 2.75 , "y" : 3.25 } ,
@ -93,7 +184,6 @@
{ "matrix" : [ 3 , 16 ] , "x" : 16.5 , "y" : 3.25 } ,
{ "matrix" : [ 3 , 17 ] , "x" : 17.5 , "y" : 3.25 } ,
{ "matrix" : [ 2 , 14 ] , "x" : 18.5 , "y" : 2.25 , "h" : 2 } ,
{ "matrix" : [ 4 , 0 ] , "x" : 0 , "y" : 4.25 , "w" : 1.25 } ,
{ "matrix" : [ 4 , 1 ] , "x" : 1.25 , "y" : 4.25 } ,
{ "matrix" : [ 4 , 2 ] , "x" : 2.25 , "y" : 4.25 } ,
@ -111,7 +201,6 @@
{ "matrix" : [ 4 , 15 ] , "x" : 15.5 , "y" : 4.25 } ,
{ "matrix" : [ 4 , 16 ] , "x" : 16.5 , "y" : 4.25 } ,
{ "matrix" : [ 4 , 17 ] , "x" : 17.5 , "y" : 4.25 } ,
{ "matrix" : [ 5 , 0 ] , "x" : 0 , "y" : 5.25 , "w" : 1.25 } ,
{ "matrix" : [ 5 , 1 ] , "x" : 1.25 , "y" : 5.25 , "w" : 1.25 } ,
{ "matrix" : [ 5 , 2 ] , "x" : 2.5 , "y" : 5.25 , "w" : 1.25 } ,
@ -128,4 +217,4 @@
]
}
}
}
}