#Left OLED Display Not Working – Lily58 Pro

1 messages · Page 1 of 1 (latest)

jolly moon
#

Hi all :) I’m a noob having trouble with an OLED display

Context

My keyboard is a wired Lily58 Pro with:

  • 2 x nice!nano v2 MCUs
  • 2 x OLED displays (4-pin 128x32 I2C)

Initially, everything was fine. I flashed the default QWERTY Lily58 uf2 files onto both MCUs. That worked. I changed the keymap to Colemak-DH and flashed. That worked. I enabled the default display using CONFIG_ZMK_DISPLAY=y and flashed. Both displays worked. Both keymaps worked.

Problem

I decided to play around with a custom display using: https://github.com/mctechnology17/zmk-nice-oled. Both OLEDs displayed random pixels, then went black.
I flashed the known working uf2 files to both halves to return it back to how it was, but problems started :( At the moment, the keymap works on both halves – no issues there. While the right display is working, the left display remains black no matter what I do.

What I've tried

  • I tried flashing with the settings_reset shield in build.yaml
  • I also tried flashing the default Lily58 files again

To troubleshoot, I enabled USB logging on the left half. Two errors happen:
<err> i2c_nrfx_twi: Error on I2C line occurred (random), AD evt type 0, AD data len 14, RSSI -90
<err> i2c_nrfx_twi: Error on I2C line occurred for message 0

I’m quite stuck and unsure of a next step. Any help would be much appreciated.
My GitHub repo: https://github.com/Moglies/zmk-config

GitHub

Contribute to Moglies/zmk-config development by creating an account on GitHub.

cerulean sage
#
  • Delete the boards/shields/lily58 folder. You don't want duplicate definitions.
  • Are you using a TR(R)S cable between the halves? [This is not a good idea at any point for nice!nanos](#help message), and definitely not when troubleshooting. Unplug both halves from USB, remove the TR(R)S cable, and plug both halves into USB.