Seeed Studio XIAO ESP32-C3 with DuinoTECH 1.5" SPI OLED (SSD1351) Showing White Streaks (Visual Artefacts)

I’m using a Seeed Studio XIAO ESP32-C3 with a 1.5" Duinotech SPI Colour OLED display based on the SSD1351 driver chip. The display is set to 4-wire SPI. Whenever I display any basic test sketches (like “Hello World”) or any type of shape, the screen renders white streaks under and around all the displayed output (this is especially noticeable when using a black background). I wanted to see if anybody has any suggestions or fixes for my issue, anything is greatly appreciated!

I have already tried

  • Verifying solder joints (no visible shorts or cold joints) (Including resoldering joints)
  • Adding decoupling capacitors
  • Multiple power sources (Including multiple boards Arduino UNO + Other ESP32s)
  • Switched between hardware and software SPI
  • Using an array of different libraries (Adafruit, Ucglib, and etc)

(I don't believe its an software issue, but I could be wrong.)



First of all, you should look at the sketch and settings of the SPI

Any suggestions on where to start?

Given those other things you have tried, I suspect a faulty display. Order another one from a different vendor.

1 Like

Yea, I have been trouble shooting for literally an entire day (10+ hours or so). It’s probably the best course of action.

Thanks anyways!

It was in fact a hardware issue, I replaced the screen and it works!

2 Likes