From ddfd40af6d2427a81d976ac2cc1e5b141fc3e76c Mon Sep 17 00:00:00 2001 From: numToStr <24727447+numToStr@users.noreply.github.com> Date: Mon, 9 Sep 2024 12:45:13 +0000 Subject: [PATCH] enable oled on left --- .../shields/acorn/acorn_central_left.overlay | 24 +++++++++++++++++++ config/acorn.conf | 3 +++ 2 files changed, 27 insertions(+) diff --git a/boards/shields/acorn/acorn_central_left.overlay b/boards/shields/acorn/acorn_central_left.overlay index a7cb8fc..c0c6583 100644 --- a/boards/shields/acorn/acorn_central_left.overlay +++ b/boards/shields/acorn/acorn_central_left.overlay @@ -5,3 +5,27 @@ a-gpios = <&pro_micro 9 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>; b-gpios = <&pro_micro 10 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>; }; + +&pro_micro_i2c { + oled: ssd1306@3c { + compatible = "solomon,ssd1306fb"; + reg = <0x3c>; + width = <128>; + height = <32>; + segment-offset = <0>; + page-offset = <0>; + display-offset = <0>; + multiplex-ratio = <31>; + segment-remap; + com-invdir; + com-sequential; + inversion-on; + prechargep = <0x22>; + }; +}; + +/ { + chosen { + zephyr,display = &oled; + }; +}; \ No newline at end of file diff --git a/config/acorn.conf b/config/acorn.conf index fe62aeb..a7b7ba6 100644 --- a/config/acorn.conf +++ b/config/acorn.conf @@ -14,3 +14,6 @@ CONFIG_EC11_TRIGGER_GLOBAL_THREAD=y # Enable deep sleep CONFIG_ZMK_SLEEP=y + +# Enable the OLED Display +CONFIG_ZMK_DISPLAY=y \ No newline at end of file