@ -1,23 +1,88 @@
{
"keyboard_name" : "Keychron Q7" ,
"manufacturer" : "Keychron" ,
"url" : "https://github.com/Keychron" ,
"maintainer" : "lalalademaxiya1" ,
"usb" : {
"vid" : "0x3434" ,
"pid" : "0x0170" ,
"device_version" : "1.0.0"
} ,
"rgb_matrix" : {
"driver" : "snled27351"
"layout" : [
{ "matrix" : [ 0 , 0 ] , "x" : 0 , "y" : 0 , "flags" : 1 } ,
{ "matrix" : [ 0 , 1 ] , "x" : 14 , "y" : 0 , "flags" : 4 } ,
{ "matrix" : [ 0 , 2 ] , "x" : 28 , "y" : 0 , "flags" : 4 } ,
{ "matrix" : [ 0 , 3 ] , "x" : 42 , "y" : 0 , "flags" : 4 } ,
{ "matrix" : [ 0 , 4 ] , "x" : 56 , "y" : 0 , "flags" : 4 } ,
{ "matrix" : [ 0 , 5 ] , "x" : 70 , "y" : 0 , "flags" : 4 } ,
{ "matrix" : [ 0 , 6 ] , "x" : 84 , "y" : 0 , "flags" : 4 } ,
{ "matrix" : [ 0 , 7 ] , "x" : 98 , "y" : 0 , "flags" : 4 } ,
{ "matrix" : [ 0 , 8 ] , "x" : 112 , "y" : 0 , "flags" : 4 } ,
{ "matrix" : [ 0 , 9 ] , "x" : 126 , "y" : 0 , "flags" : 4 } ,
{ "matrix" : [ 0 , 10 ] , "x" : 140 , "y" : 0 , "flags" : 4 } ,
{ "matrix" : [ 0 , 11 ] , "x" : 154 , "y" : 0 , "flags" : 4 } ,
{ "matrix" : [ 0 , 12 ] , "x" : 168 , "y" : 0 , "flags" : 4 } ,
{ "matrix" : [ 0 , 13 ] , "x" : 189 , "y" : 0 , "flags" : 1 } ,
{ "matrix" : [ 0 , 14 ] , "x" : 210 , "y" : 0 , "flags" : 1 } ,
{ "matrix" : [ 0 , 15 ] , "x" : 224 , "y" : 0 , "flags" : 1 } ,
{ "matrix" : [ 1 , 0 ] , "x" : 4 , "y" : 16 , "flags" : 1 } ,
{ "matrix" : [ 1 , 1 ] , "x" : 21 , "y" : 16 , "flags" : 4 } ,
{ "matrix" : [ 1 , 2 ] , "x" : 35 , "y" : 16 , "flags" : 4 } ,
{ "matrix" : [ 1 , 3 ] , "x" : 49 , "y" : 16 , "flags" : 4 } ,
{ "matrix" : [ 1 , 4 ] , "x" : 63 , "y" : 16 , "flags" : 4 } ,
{ "matrix" : [ 1 , 5 ] , "x" : 77 , "y" : 16 , "flags" : 4 } ,
{ "matrix" : [ 1 , 6 ] , "x" : 91 , "y" : 16 , "flags" : 4 } ,
{ "matrix" : [ 1 , 7 ] , "x" : 105 , "y" : 16 , "flags" : 4 } ,
{ "matrix" : [ 1 , 8 ] , "x" : 119 , "y" : 16 , "flags" : 4 } ,
{ "matrix" : [ 1 , 9 ] , "x" : 133 , "y" : 16 , "flags" : 4 } ,
{ "matrix" : [ 1 , 10 ] , "x" : 147 , "y" : 16 , "flags" : 4 } ,
{ "matrix" : [ 1 , 11 ] , "x" : 161 , "y" : 16 , "flags" : 4 } ,
{ "matrix" : [ 1 , 12 ] , "x" : 175 , "y" : 16 , "flags" : 4 } ,
{ "matrix" : [ 1 , 13 ] , "x" : 192 , "y" : 16 , "flags" : 4 } ,
{ "matrix" : [ 1 , 14 ] , "x" : 210 , "y" : 16 , "flags" : 1 } ,
{ "matrix" : [ 1 , 15 ] , "x" : 224 , "y" : 16 , "flags" : 1 } ,
{ "matrix" : [ 2 , 0 ] , "x" : 5 , "y" : 32 , "flags" : 8 } ,
{ "matrix" : [ 2 , 1 ] , "x" : 25 , "y" : 32 , "flags" : 4 } ,
{ "matrix" : [ 2 , 2 ] , "x" : 38 , "y" : 32 , "flags" : 4 } ,
{ "matrix" : [ 2 , 3 ] , "x" : 52 , "y" : 32 , "flags" : 4 } ,
{ "matrix" : [ 2 , 4 ] , "x" : 66 , "y" : 32 , "flags" : 4 } ,
{ "matrix" : [ 2 , 5 ] , "x" : 80 , "y" : 32 , "flags" : 4 } ,
{ "matrix" : [ 2 , 6 ] , "x" : 94 , "y" : 32 , "flags" : 4 } ,
{ "matrix" : [ 2 , 7 ] , "x" : 108 , "y" : 32 , "flags" : 4 } ,
{ "matrix" : [ 2 , 8 ] , "x" : 122 , "y" : 32 , "flags" : 4 } ,
{ "matrix" : [ 2 , 9 ] , "x" : 136 , "y" : 32 , "flags" : 4 } ,
{ "matrix" : [ 2 , 10 ] , "x" : 150 , "y" : 32 , "flags" : 4 } ,
{ "matrix" : [ 2 , 11 ] , "x" : 164 , "y" : 32 , "flags" : 4 } ,
{ "matrix" : [ 2 , 13 ] , "x" : 187 , "y" : 32 , "flags" : 1 } ,
{ "matrix" : [ 2 , 14 ] , "x" : 210 , "y" : 32 , "flags" : 1 } ,
{ "matrix" : [ 2 , 15 ] , "x" : 224 , "y" : 32 , "flags" : 1 } ,
{ "matrix" : [ 3 , 0 ] , "x" : 9 , "y" : 48 , "flags" : 1 } ,
{ "matrix" : [ 3 , 2 ] , "x" : 32 , "y" : 48 , "flags" : 4 } ,
{ "matrix" : [ 3 , 3 ] , "x" : 45 , "y" : 48 , "flags" : 4 } ,
{ "matrix" : [ 3 , 4 ] , "x" : 59 , "y" : 48 , "flags" : 4 } ,
{ "matrix" : [ 3 , 5 ] , "x" : 73 , "y" : 48 , "flags" : 4 } ,
{ "matrix" : [ 3 , 6 ] , "x" : 87 , "y" : 48 , "flags" : 4 } ,
{ "matrix" : [ 3 , 7 ] , "x" : 101 , "y" : 48 , "flags" : 4 } ,
{ "matrix" : [ 3 , 8 ] , "x" : 115 , "y" : 48 , "flags" : 4 } ,
{ "matrix" : [ 3 , 9 ] , "x" : 129 , "y" : 48 , "flags" : 4 } ,
{ "matrix" : [ 3 , 10 ] , "x" : 143 , "y" : 48 , "flags" : 4 } ,
{ "matrix" : [ 3 , 11 ] , "x" : 157 , "y" : 48 , "flags" : 4 } ,
{ "matrix" : [ 3 , 13 ] , "x" : 184 , "y" : 48 , "flags" : 1 } ,
{ "matrix" : [ 3 , 14 ] , "x" : 210 , "y" : 48 , "flags" : 1 } ,
{ "matrix" : [ 3 , 15 ] , "x" : 224 , "y" : 48 , "flags" : 1 } ,
{ "matrix" : [ 4 , 0 ] , "x" : 2 , "y" : 64 , "flags" : 1 } ,
{ "matrix" : [ 4 , 1 ] , "x" : 19 , "y" : 64 , "flags" : 1 } ,
{ "matrix" : [ 4 , 2 ] , "x" : 37 , "y" : 64 , "flags" : 1 } ,
{ "matrix" : [ 4 , 6 ] , "x" : 89 , "y" : 64 , "flags" : 4 } ,
{ "matrix" : [ 4 , 9 ] , "x" : 140 , "y" : 64 , "flags" : 1 } ,
{ "matrix" : [ 4 , 10 ] , "x" : 154 , "y" : 64 , "flags" : 1 } ,
{ "matrix" : [ 4 , 11 ] , "x" : 168 , "y" : 64 , "flags" : 1 } ,
{ "matrix" : [ 4 , 12 ] , "x" : 182 , "y" : 64 , "flags" : 1 } ,
{ "matrix" : [ 4 , 13 ] , "x" : 196 , "y" : 64 , "flags" : 1 } ,
{ "matrix" : [ 4 , 14 ] , "x" : 210 , "y" : 64 , "flags" : 1 } ,
{ "matrix" : [ 4 , 15 ] , "x" : 224 , "y" : 64 , "flags" : 1 }
]
} ,
"matrix_pins" : {
"cols" : [ "C14" , "C15" , "A0" , "A1" , "A2" , "A3" , "A4" , "A5" , "A6" , "A7" , "B0" , "B1" , "A8" , "A9" , "A10" , "B5" ] ,
"rows" : [ "B4" , "B3" , "A15" , "A14" , "A13" ]
"usb " : {
"device_version" : "1.0.0" ,
"pid" : "0x0170"
} ,
"diode_direction" : "ROW2COL" ,
"processor" : "STM32L432" ,
"bootloader" : "stm32-dfu" ,
"layouts" : {
"LAYOUT_ansi_72" : {
"layout" : [
@ -85,7 +150,6 @@
{ "matrix" : [ 3 , 13 ] , "x" : 12.25 , "y" : 3 , "w" : 2.75 } ,
{ "matrix" : [ 3 , 14 ] , "x" : 15 , "y" : 3 } ,
{ "matrix" : [ 3 , 15 ] , "x" : 16 , "y" : 3 } ,
{ "matrix" : [ 4 , 0 ] , "x" : 0 , "y" : 4 , "w" : 1.25 } ,
{ "matrix" : [ 4 , 1 ] , "x" : 1.25 , "y" : 4 , "w" : 1.25 } ,
{ "matrix" : [ 4 , 2 ] , "x" : 2.5 , "y" : 4 , "w" : 1.25 } ,
@ -100,4 +164,4 @@
]
}
}
}
}