diff --git a/keyboards/keychron/k10_pro/firmware/keychron_k10_pro_ansi_rgb_via.bin b/keyboards/keychron/k10_pro/firmware/keychron_k10_pro_ansi_rgb_via.bin index b88afcf5fc..81ef374730 100644 Binary files a/keyboards/keychron/k10_pro/firmware/keychron_k10_pro_ansi_rgb_via.bin and b/keyboards/keychron/k10_pro/firmware/keychron_k10_pro_ansi_rgb_via.bin differ diff --git a/keyboards/keychron/k10_pro/firmware/keychron_k10_pro_ansi_white_via.bin b/keyboards/keychron/k10_pro/firmware/keychron_k10_pro_ansi_white_via.bin index a94f60d301..aa2918f402 100644 Binary files a/keyboards/keychron/k10_pro/firmware/keychron_k10_pro_ansi_white_via.bin and b/keyboards/keychron/k10_pro/firmware/keychron_k10_pro_ansi_white_via.bin differ diff --git a/keyboards/keychron/k10_pro/firmware/keychron_k10_pro_iso_rgb_via.bin b/keyboards/keychron/k10_pro/firmware/keychron_k10_pro_iso_rgb_via.bin index 78776460a7..69532de9e0 100644 Binary files a/keyboards/keychron/k10_pro/firmware/keychron_k10_pro_iso_rgb_via.bin and b/keyboards/keychron/k10_pro/firmware/keychron_k10_pro_iso_rgb_via.bin differ diff --git a/keyboards/keychron/k10_pro/firmware/keychron_k10_pro_iso_white_via.bin b/keyboards/keychron/k10_pro/firmware/keychron_k10_pro_iso_white_via.bin index 0fb03e4de0..86b34567f9 100644 Binary files a/keyboards/keychron/k10_pro/firmware/keychron_k10_pro_iso_white_via.bin and b/keyboards/keychron/k10_pro/firmware/keychron_k10_pro_iso_white_via.bin differ diff --git a/keyboards/keychron/k13_pro/firmware/keychron_k13_pro_ansi_rgb_via.bin b/keyboards/keychron/k13_pro/firmware/keychron_k13_pro_ansi_rgb_via.bin index 15c01cf6d8..470ee047dc 100644 Binary files a/keyboards/keychron/k13_pro/firmware/keychron_k13_pro_ansi_rgb_via.bin and b/keyboards/keychron/k13_pro/firmware/keychron_k13_pro_ansi_rgb_via.bin differ diff --git a/keyboards/keychron/k13_pro/firmware/keychron_k13_pro_ansi_white_via.bin b/keyboards/keychron/k13_pro/firmware/keychron_k13_pro_ansi_white_via.bin index 61349c6d3d..a92ef1e903 100644 Binary files a/keyboards/keychron/k13_pro/firmware/keychron_k13_pro_ansi_white_via.bin and b/keyboards/keychron/k13_pro/firmware/keychron_k13_pro_ansi_white_via.bin differ diff --git a/keyboards/keychron/k1_pro/firmware/keychron_k1_pro_ansi_rgb_via.bin b/keyboards/keychron/k1_pro/firmware/keychron_k1_pro_ansi_rgb_via.bin index f22b7df59e..1c5f3539d6 100644 Binary files a/keyboards/keychron/k1_pro/firmware/keychron_k1_pro_ansi_rgb_via.bin and b/keyboards/keychron/k1_pro/firmware/keychron_k1_pro_ansi_rgb_via.bin differ diff --git a/keyboards/keychron/k1_pro/firmware/keychron_k1_pro_ansi_white_via.bin b/keyboards/keychron/k1_pro/firmware/keychron_k1_pro_ansi_white_via.bin index ecb11f0c69..6178485b0e 100644 Binary files a/keyboards/keychron/k1_pro/firmware/keychron_k1_pro_ansi_white_via.bin and b/keyboards/keychron/k1_pro/firmware/keychron_k1_pro_ansi_white_via.bin differ diff --git a/keyboards/keychron/k2_pro/firmware/keychron_k2_pro_ansi_rgb_via.bin b/keyboards/keychron/k2_pro/firmware/keychron_k2_pro_ansi_rgb_via.bin index 2d2e51d820..524ecd7634 100644 Binary files a/keyboards/keychron/k2_pro/firmware/keychron_k2_pro_ansi_rgb_via.bin and b/keyboards/keychron/k2_pro/firmware/keychron_k2_pro_ansi_rgb_via.bin differ diff --git a/keyboards/keychron/k2_pro/firmware/keychron_k2_pro_ansi_white_via.bin b/keyboards/keychron/k2_pro/firmware/keychron_k2_pro_ansi_white_via.bin index 5069a3e078..d4ebfbfaa6 100644 Binary files a/keyboards/keychron/k2_pro/firmware/keychron_k2_pro_ansi_white_via.bin and b/keyboards/keychron/k2_pro/firmware/keychron_k2_pro_ansi_white_via.bin differ diff --git a/keyboards/keychron/k2_pro/firmware/keychron_k2_pro_iso_rgb_via.bin b/keyboards/keychron/k2_pro/firmware/keychron_k2_pro_iso_rgb_via.bin index 244aaed0ac..62ee3e6721 100644 Binary files a/keyboards/keychron/k2_pro/firmware/keychron_k2_pro_iso_rgb_via.bin and b/keyboards/keychron/k2_pro/firmware/keychron_k2_pro_iso_rgb_via.bin differ diff --git a/keyboards/keychron/k2_pro/firmware/keychron_k2_pro_iso_white_via.bin b/keyboards/keychron/k2_pro/firmware/keychron_k2_pro_iso_white_via.bin index d9e5e8c6d7..21a8e26b91 100644 Binary files a/keyboards/keychron/k2_pro/firmware/keychron_k2_pro_iso_white_via.bin and b/keyboards/keychron/k2_pro/firmware/keychron_k2_pro_iso_white_via.bin differ diff --git a/keyboards/keychron/k2_pro/firmware/keychron_k2_pro_jis_rgb_via.bin b/keyboards/keychron/k2_pro/firmware/keychron_k2_pro_jis_rgb_via.bin index 40b0841232..eaeec57699 100644 Binary files a/keyboards/keychron/k2_pro/firmware/keychron_k2_pro_jis_rgb_via.bin and b/keyboards/keychron/k2_pro/firmware/keychron_k2_pro_jis_rgb_via.bin differ diff --git a/keyboards/keychron/k2_pro/firmware/keychron_k2_pro_jis_white_via.bin b/keyboards/keychron/k2_pro/firmware/keychron_k2_pro_jis_white_via.bin index f30c2e54c4..b71d31bbc7 100644 Binary files a/keyboards/keychron/k2_pro/firmware/keychron_k2_pro_jis_white_via.bin and b/keyboards/keychron/k2_pro/firmware/keychron_k2_pro_jis_white_via.bin differ diff --git a/keyboards/keychron/k3_pro/firmware/keychron_k3_pro_ansi_rgb_via.bin b/keyboards/keychron/k3_pro/firmware/keychron_k3_pro_ansi_rgb_via.bin index 9b6200aaad..866ecf48f6 100644 Binary files a/keyboards/keychron/k3_pro/firmware/keychron_k3_pro_ansi_rgb_via.bin and b/keyboards/keychron/k3_pro/firmware/keychron_k3_pro_ansi_rgb_via.bin differ diff --git a/keyboards/keychron/k3_pro/firmware/keychron_k3_pro_ansi_white_via.bin b/keyboards/keychron/k3_pro/firmware/keychron_k3_pro_ansi_white_via.bin index ffb8e0078f..176e6c97b8 100644 Binary files a/keyboards/keychron/k3_pro/firmware/keychron_k3_pro_ansi_white_via.bin and b/keyboards/keychron/k3_pro/firmware/keychron_k3_pro_ansi_white_via.bin differ diff --git a/keyboards/keychron/k3_pro/firmware/keychron_k3_pro_iso_rgb_via.bin b/keyboards/keychron/k3_pro/firmware/keychron_k3_pro_iso_rgb_via.bin index acb3a87f48..55d5581830 100644 Binary files a/keyboards/keychron/k3_pro/firmware/keychron_k3_pro_iso_rgb_via.bin and b/keyboards/keychron/k3_pro/firmware/keychron_k3_pro_iso_rgb_via.bin differ diff --git a/keyboards/keychron/k3_pro/firmware/keychron_k3_pro_iso_white_via.bin b/keyboards/keychron/k3_pro/firmware/keychron_k3_pro_iso_white_via.bin index 862a0a79f3..fb541e0bda 100644 Binary files a/keyboards/keychron/k3_pro/firmware/keychron_k3_pro_iso_white_via.bin and b/keyboards/keychron/k3_pro/firmware/keychron_k3_pro_iso_white_via.bin differ diff --git a/keyboards/keychron/k3_pro/firmware/keychron_k3_pro_jis_rgb_via.bin b/keyboards/keychron/k3_pro/firmware/keychron_k3_pro_jis_rgb_via.bin index 54667bc9c2..7ae5201b84 100644 Binary files a/keyboards/keychron/k3_pro/firmware/keychron_k3_pro_jis_rgb_via.bin and b/keyboards/keychron/k3_pro/firmware/keychron_k3_pro_jis_rgb_via.bin differ diff --git a/keyboards/keychron/k3_pro/firmware/keychron_k3_pro_jis_white_via.bin b/keyboards/keychron/k3_pro/firmware/keychron_k3_pro_jis_white_via.bin index 8410868865..8100c00aa8 100644 Binary files a/keyboards/keychron/k3_pro/firmware/keychron_k3_pro_jis_white_via.bin and b/keyboards/keychron/k3_pro/firmware/keychron_k3_pro_jis_white_via.bin differ diff --git a/keyboards/keychron/k4_pro/firmware/keychron_k4_pro_ansi_rgb_via.bin b/keyboards/keychron/k4_pro/firmware/keychron_k4_pro_ansi_rgb_via.bin index 27da0002b2..888b4624be 100644 Binary files a/keyboards/keychron/k4_pro/firmware/keychron_k4_pro_ansi_rgb_via.bin and b/keyboards/keychron/k4_pro/firmware/keychron_k4_pro_ansi_rgb_via.bin differ diff --git a/keyboards/keychron/k4_pro/firmware/keychron_k4_pro_ansi_white_via.bin b/keyboards/keychron/k4_pro/firmware/keychron_k4_pro_ansi_white_via.bin index 22ed461688..10883075ca 100644 Binary files a/keyboards/keychron/k4_pro/firmware/keychron_k4_pro_ansi_white_via.bin and b/keyboards/keychron/k4_pro/firmware/keychron_k4_pro_ansi_white_via.bin differ diff --git a/keyboards/keychron/k4_pro/firmware/keychron_k4_pro_iso_rgb_via.bin b/keyboards/keychron/k4_pro/firmware/keychron_k4_pro_iso_rgb_via.bin index c547ea41cc..f8f61a94c6 100644 Binary files a/keyboards/keychron/k4_pro/firmware/keychron_k4_pro_iso_rgb_via.bin and b/keyboards/keychron/k4_pro/firmware/keychron_k4_pro_iso_rgb_via.bin differ diff --git a/keyboards/keychron/k4_pro/firmware/keychron_k4_pro_iso_white_via.bin b/keyboards/keychron/k4_pro/firmware/keychron_k4_pro_iso_white_via.bin index 86de8fcfbd..d86e7ea83e 100644 Binary files a/keyboards/keychron/k4_pro/firmware/keychron_k4_pro_iso_white_via.bin and b/keyboards/keychron/k4_pro/firmware/keychron_k4_pro_iso_white_via.bin differ diff --git a/keyboards/keychron/k5_pro/firmware/keychron_k5_pro_ansi_rgb_via.bin b/keyboards/keychron/k5_pro/firmware/keychron_k5_pro_ansi_rgb_via.bin index e25229653a..a11a21d73d 100644 Binary files a/keyboards/keychron/k5_pro/firmware/keychron_k5_pro_ansi_rgb_via.bin and b/keyboards/keychron/k5_pro/firmware/keychron_k5_pro_ansi_rgb_via.bin differ diff --git a/keyboards/keychron/k5_pro/firmware/keychron_k5_pro_ansi_white_via.bin b/keyboards/keychron/k5_pro/firmware/keychron_k5_pro_ansi_white_via.bin index 424bc0548c..2b48949440 100644 Binary files a/keyboards/keychron/k5_pro/firmware/keychron_k5_pro_ansi_white_via.bin and b/keyboards/keychron/k5_pro/firmware/keychron_k5_pro_ansi_white_via.bin differ diff --git a/keyboards/keychron/k6_pro/firmware/keychron_k6_pro_ansi_rgb_via.bin b/keyboards/keychron/k6_pro/firmware/keychron_k6_pro_ansi_rgb_via.bin index 319d540dc2..08269ac0b6 100644 Binary files a/keyboards/keychron/k6_pro/firmware/keychron_k6_pro_ansi_rgb_via.bin and b/keyboards/keychron/k6_pro/firmware/keychron_k6_pro_ansi_rgb_via.bin differ diff --git a/keyboards/keychron/k6_pro/firmware/keychron_k6_pro_ansi_white_via.bin b/keyboards/keychron/k6_pro/firmware/keychron_k6_pro_ansi_white_via.bin index ee0aa8f33b..bc79925cab 100644 Binary files a/keyboards/keychron/k6_pro/firmware/keychron_k6_pro_ansi_white_via.bin and b/keyboards/keychron/k6_pro/firmware/keychron_k6_pro_ansi_white_via.bin differ diff --git a/keyboards/keychron/k6_pro/firmware/keychron_k6_pro_iso_rgb_via.bin b/keyboards/keychron/k6_pro/firmware/keychron_k6_pro_iso_rgb_via.bin index f79494d025..0c4a6d4cbb 100644 Binary files a/keyboards/keychron/k6_pro/firmware/keychron_k6_pro_iso_rgb_via.bin and b/keyboards/keychron/k6_pro/firmware/keychron_k6_pro_iso_rgb_via.bin differ diff --git a/keyboards/keychron/k6_pro/firmware/keychron_k6_pro_iso_white_via.bin b/keyboards/keychron/k6_pro/firmware/keychron_k6_pro_iso_white_via.bin index 86c521e2dc..75d3b5c763 100644 Binary files a/keyboards/keychron/k6_pro/firmware/keychron_k6_pro_iso_white_via.bin and b/keyboards/keychron/k6_pro/firmware/keychron_k6_pro_iso_white_via.bin differ diff --git a/keyboards/keychron/k6_pro/firmware/keychron_k6_pro_jis_rgb_via.bin b/keyboards/keychron/k6_pro/firmware/keychron_k6_pro_jis_rgb_via.bin index 57bf98be7e..412dc7d305 100644 Binary files a/keyboards/keychron/k6_pro/firmware/keychron_k6_pro_jis_rgb_via.bin and b/keyboards/keychron/k6_pro/firmware/keychron_k6_pro_jis_rgb_via.bin differ diff --git a/keyboards/keychron/k7_pro/firmware/keychron_k7_pro_ansi_rgb_via.bin b/keyboards/keychron/k7_pro/firmware/keychron_k7_pro_ansi_rgb_via.bin index d4da4a59de..01ab32a753 100644 Binary files a/keyboards/keychron/k7_pro/firmware/keychron_k7_pro_ansi_rgb_via.bin and b/keyboards/keychron/k7_pro/firmware/keychron_k7_pro_ansi_rgb_via.bin differ diff --git a/keyboards/keychron/k7_pro/firmware/keychron_k7_pro_ansi_white_via.bin b/keyboards/keychron/k7_pro/firmware/keychron_k7_pro_ansi_white_via.bin index 441a733f52..c44d24ce5c 100644 Binary files a/keyboards/keychron/k7_pro/firmware/keychron_k7_pro_ansi_white_via.bin and b/keyboards/keychron/k7_pro/firmware/keychron_k7_pro_ansi_white_via.bin differ diff --git a/keyboards/keychron/k8_pro/firmware/keychron_k8_pro_ansi_rgb_via.bin b/keyboards/keychron/k8_pro/firmware/keychron_k8_pro_ansi_rgb_via.bin index a2908cc569..9636d9bdc9 100644 Binary files a/keyboards/keychron/k8_pro/firmware/keychron_k8_pro_ansi_rgb_via.bin and b/keyboards/keychron/k8_pro/firmware/keychron_k8_pro_ansi_rgb_via.bin differ diff --git a/keyboards/keychron/k8_pro/firmware/keychron_k8_pro_ansi_white_via.bin b/keyboards/keychron/k8_pro/firmware/keychron_k8_pro_ansi_white_via.bin index a5d7d319ca..bbaff3893c 100644 Binary files a/keyboards/keychron/k8_pro/firmware/keychron_k8_pro_ansi_white_via.bin and b/keyboards/keychron/k8_pro/firmware/keychron_k8_pro_ansi_white_via.bin differ diff --git a/keyboards/keychron/k8_pro/firmware/keychron_k8_pro_iso_rgb_via.bin b/keyboards/keychron/k8_pro/firmware/keychron_k8_pro_iso_rgb_via.bin index f3c669b205..50ecac3b75 100644 Binary files a/keyboards/keychron/k8_pro/firmware/keychron_k8_pro_iso_rgb_via.bin and b/keyboards/keychron/k8_pro/firmware/keychron_k8_pro_iso_rgb_via.bin differ diff --git a/keyboards/keychron/k8_pro/firmware/keychron_k8_pro_iso_white_via.bin b/keyboards/keychron/k8_pro/firmware/keychron_k8_pro_iso_white_via.bin index 56694fdde3..12899917b3 100644 Binary files a/keyboards/keychron/k8_pro/firmware/keychron_k8_pro_iso_white_via.bin and b/keyboards/keychron/k8_pro/firmware/keychron_k8_pro_iso_white_via.bin differ diff --git a/keyboards/keychron/k9_pro/firmware/keychron_k9_pro_ansi_rgb_via.bin b/keyboards/keychron/k9_pro/firmware/keychron_k9_pro_ansi_rgb_via.bin index 135667871b..2e6c267430 100644 Binary files a/keyboards/keychron/k9_pro/firmware/keychron_k9_pro_ansi_rgb_via.bin and b/keyboards/keychron/k9_pro/firmware/keychron_k9_pro_ansi_rgb_via.bin differ diff --git a/keyboards/keychron/q1_pro/firmware/keychron_q1_pro_ansi_knob_via.bin b/keyboards/keychron/q1_pro/firmware/keychron_q1_pro_ansi_knob_via.bin index 2c1cc3f1f0..6a2df70329 100644 Binary files a/keyboards/keychron/q1_pro/firmware/keychron_q1_pro_ansi_knob_via.bin and b/keyboards/keychron/q1_pro/firmware/keychron_q1_pro_ansi_knob_via.bin differ diff --git a/keyboards/keychron/q1_pro/firmware/keychron_q1_pro_iso_knob_via.bin b/keyboards/keychron/q1_pro/firmware/keychron_q1_pro_iso_knob_via.bin index d1e90aa91a..16f0b67aa2 100644 Binary files a/keyboards/keychron/q1_pro/firmware/keychron_q1_pro_iso_knob_via.bin and b/keyboards/keychron/q1_pro/firmware/keychron_q1_pro_iso_knob_via.bin differ diff --git a/keyboards/keychron/q2_pro/firmware/keychron_q2_pro_ansi_encoder_via.bin b/keyboards/keychron/q2_pro/firmware/keychron_q2_pro_ansi_encoder_via.bin index f1a5de475e..dfbd5f8c9b 100644 Binary files a/keyboards/keychron/q2_pro/firmware/keychron_q2_pro_ansi_encoder_via.bin and b/keyboards/keychron/q2_pro/firmware/keychron_q2_pro_ansi_encoder_via.bin differ diff --git a/keyboards/keychron/q3_pro/firmware/keychron_q3_pro_ansi_encoder_via.bin b/keyboards/keychron/q3_pro/firmware/keychron_q3_pro_ansi_encoder_via.bin index 9d26fc50a0..0856d20e68 100644 Binary files a/keyboards/keychron/q3_pro/firmware/keychron_q3_pro_ansi_encoder_via.bin and b/keyboards/keychron/q3_pro/firmware/keychron_q3_pro_ansi_encoder_via.bin differ diff --git a/keyboards/keychron/q6_pro/firmware/keychron_q6_pro_ansi_encoder_via.bin b/keyboards/keychron/q6_pro/firmware/keychron_q6_pro_ansi_encoder_via.bin new file mode 100644 index 0000000000..71bdc4bafa Binary files /dev/null and b/keyboards/keychron/q6_pro/firmware/keychron_q6_pro_ansi_encoder_via.bin differ diff --git a/keyboards/keychron/q6_pro/firmware/keychron_q6_pro_iso_encoder_via.bin b/keyboards/keychron/q6_pro/firmware/keychron_q6_pro_iso_encoder_via.bin new file mode 100644 index 0000000000..3935172c87 Binary files /dev/null and b/keyboards/keychron/q6_pro/firmware/keychron_q6_pro_iso_encoder_via.bin differ diff --git a/keyboards/keychron/q8_pro/firmware/keychron_q8_pro_ansi_encoder_via.bin b/keyboards/keychron/q8_pro/firmware/keychron_q8_pro_ansi_encoder_via.bin new file mode 100644 index 0000000000..cdaf3f8d18 Binary files /dev/null and b/keyboards/keychron/q8_pro/firmware/keychron_q8_pro_ansi_encoder_via.bin differ diff --git a/keyboards/keychron/q8_pro/firmware/keychron_q8_pro_iso_encoder_via.bin b/keyboards/keychron/q8_pro/firmware/keychron_q8_pro_iso_encoder_via.bin new file mode 100644 index 0000000000..8c1c437062 Binary files /dev/null and b/keyboards/keychron/q8_pro/firmware/keychron_q8_pro_iso_encoder_via.bin differ