Commit 8ebc513e1ee6

Vincent Demeester <vincent@sbr.pm>
2026-04-15 17:08:03
chore: update keyball44 firmware and config
1 parent 89274e8
Changed files (4)
keyboards
keyball44
keyboards/keyball44/config/boards/shields/keyball_nano/keyball44_right.conf
@@ -4,3 +4,6 @@ CONFIG_ZMK_MOUSE=y
 CONFIG_ZMK_EXT_POWER=y
 CONFIG_ZMK_SPLIT_BLE_CENTRAL_BATTERY_LEVEL_FETCHING=y
 CONFIG_ZMK_SPLIT_BLE_CENTRAL_BATTERY_LEVEL_PROXY=y
+
+# No OLED on right side (SPI0 used by trackball conflicts with I2C0)
+CONFIG_ZMK_DISPLAY=n
keyboards/keyball44/config/boards/shields/keyball_nano/keyball44_right.overlay
@@ -7,6 +7,17 @@
 #include <input/processors.dtsi>
 #include "keyball44.dtsi"
 
+/* Disable I2C0/OLED on right side — SPI0 (trackball) shares the same hw peripheral */
+&i2c0 {
+    status = "disabled";
+};
+
+/ {
+    chosen {
+        /delete-property/ zephyr,display;
+    };
+};
+
 &default_transform {
     col-offset = <6>;
 };
@@ -22,9 +33,8 @@
 		;
 };
 
-/* Use spi3 for trackball to avoid conflict with i2c0 (OLED) */
 &pinctrl {
-    spi3_default: spi3_default {
+    spi0_default: spi0_default {
         group1 {
             psels = <NRF_PSEL(SPIM_SCK, 1, 13)>,
                 <NRF_PSEL(SPIM_MOSI, 0, 10)>,
@@ -32,7 +42,7 @@
         };
     };
 
-    spi3_sleep: spi3_sleep {
+    spi0_sleep: spi0_sleep {
         group1 {
             psels = <NRF_PSEL(SPIM_SCK, 1, 13)>,
                 <NRF_PSEL(SPIM_MOSI, 0, 10)>,
@@ -42,11 +52,11 @@
     };
 };
 
-&spi3 {
+&spi0 {
     status = "okay";
     compatible = "nordic,nrf-spim";
-    pinctrl-0 = <&spi3_default>;
-    pinctrl-1 = <&spi3_sleep>;
+    pinctrl-0 = <&spi0_default>;
+    pinctrl-1 = <&spi0_sleep>;
     pinctrl-names = "default", "sleep";
     cs-gpios = <&gpio0 9 GPIO_ACTIVE_LOW>;
 
keyboards/keyball44/config/west.yml
@@ -2,8 +2,6 @@ manifest:
   remotes:
     - name: zmkfirmware
       url-base: https://github.com/zmkfirmware
-    - name: inorichi
-      url-base: https://github.com/inorichi
     - name: george-norton
       url-base: https://github.com/george-norton
     - name: urob
keyboards/keyball44/firmwares/keyball44_right.uf2
Binary file