u/Few_Addendum_9374

▲ 1 r/esp32

Hey everyone,

I’m running into a really weird issue with my ESP32 + 2.8" SPI TFT display (ILI9341 with touch + SD module), and I’d appreciate any help.

Problem

The display is only rendering half the screen correctly, while the other half shows white vertical stripes.

  • The issue persists across rotations
  • Happens on two different displays
  • This setup used to work perfectly before

What it looks like

(Images attached)

  • Left side renders text correctly
  • Right side is white/striped

Setup

  • Board: ESP32 DevKit
  • Display: 2.8" TFT SPI (ILI9341 + Touch + SD)
  • Library: Adafruit_ILI9341

Pin connections:

MOSI -> 23
MISO -> 19
SCK  -> 18
CS   -> 5
DC   -> 2
RST  -> 4

Code in comments

What I’ve already tried

  • Checked wiring (direct connection, no breadboard)
  • Changed SPI pins
  • Tried different SPI speeds
  • Tested with software SPI
  • Disconnected touch pins
  • Same issue on 2 different displays

Question

What could cause:

  • Half screen rendering correctly
  • Other half showing white stripes

Could this be:

  • SPI signal corruption?
  • ESP32 issue?
  • Display module failure?

Any help appreciated

This one’s been really confusing since it worked before and now both displays show the same issue.

https://preview.redd.it/g375zrpn43yg1.jpg?width=1280&format=pjpg&auto=webp&s=ba2c13d69fe93e40956a6cb30ab0addc07c0ef98

https://preview.redd.it/z4ehaupn43yg1.jpg?width=1280&format=pjpg&auto=webp&s=fadb4c1de9fd468aaaf5cf1ab6c18dbe2f513b46

reddit.com
u/Few_Addendum_9374 — 23 days ago