Dasduino CONNECTPLUS TFT LCD display shows white screen on startup

Customer:

I have a Dasduino CONNECTPLUS (ESP32) and TFT LCD breakout 2.4" touchscreen, but I’m having trouble with the wiring. When I connect everything according to your TouchScreenRaw code, the display just shows white. The same happens with other programs.

Board Manager: Dasduino CONNECTPLUS (ESP32)
I have your library installed for the LCD.

Wiring table:

  • TFT LCD breakout 2.4" to ConnectPlus
  • VCC → VCC
  • GND → GND
  • DC → TFT_DC 5
  • BL → VCC (do I need a resistor?)
  • CLK → D13/IO14/IO14
  • D0 → D11/IO12/IO12 (not necessary to connect)
  • DI → D12/IO13/IO13
  • CSL → TFT_CSL 4
  • CST → D10/IO15/IO15
  • RST → TFT_RST -1 (connected to RESET)

// Use the same pin as CST
TFTTouch ts(15);

Original message (Croatian)

Nedavno sam naručio Vaš Dasduino CONNECTPLUS (ESP32) i TFT LCD breakout 2.4" osjetljiv na dodir, no imam problema kod spajanja. Kada sve spojim prema Vašem kodu TouchScreenRaw ekran samo svijetli bijelo. Isto se događa i za druge programe.
Board Manager: Dasduino CONNECTPLUS (ESP32) Instalirana je Vaša biblioteka za navedeni lcd.
Tablica spajanja: * TFT LCD breakout 2.4" ConnectPlus * VCC------------------------->VCC * GND------------------------->GND * DC-------------------------->TFT_DC 5 * BL-------------------------->VCC (treba li otpornik?) * CLK------------------------->D13/IO14/IO14 * D0-------------------------->D11/IO12/IO12 // This isn’t nescessary to connect * DI-------------------------->D12/IO13/IO13 * CSL------------------------->TFT_CSL 4 * CST------------------------->D10/IO15/IO15 * RST------------------------->TFT_RST -1 (spojeno na RESET)
// Use the same pin as CST TFTTouch ts(15);

Originally submitted via email support on 10 February 2025. Migrated to the forum for community visibility.

Soldered Support:

No resistor is needed between BL and VCC.

Try connecting it this way instead:

ESP32 (VSPI Default Pins) to ILI9341 TFT Display:

  • 3.3V → VCC
  • GND → GND
  • GPIO23 (MOSI) → DI / SDA (Data In)
  • GPIO19 (MISO) → D0 / MISO (optional; only if needed)
  • GPIO18 (SCLK) → CLK (Serial Clock)
  • GPIO5 (CS) → CS (Chip Select)
  • GPIO21 (DC) → DC (Data/Command)
  • GPIO22 (RST) → RST (Reset) or use a dedicated reset circuit
  • 3.3V → BL (Backlight) (Optional)

This method uses a different SPI interface on the ESP32 with different pins. Try this and let me know if there’s any improvement.

Original message (Croatian)

evo idem pregledati, između BL i VCC ne bi trebao ići otpornik.

Možeš li probati spojiti ovako:
ESP32 (VSPI Default Pins) ILI9341 TFT Display


3.3V -------------------------------> VCC
GND -------------------------------> GND
GPIO23 (MOSI) ----------------------> DI / SDA (Data In)
GPIO19 (MISO) ----------------------> D0 / MISO (optional; only if needed)
GPIO18 (SCLK) ----------------------> CLK (Serial Clock)
GPIO5 (CS) ----------------------> CS (Chip Select)
GPIO21 (DC) ----------------------> DC (Data/Command)
GPIO22 (RST) ----------------------> RST (Reset)
(or use a dedicated reset circuit)
(Optional)
3.3V ----------------------> BL (Backlight)

U biti, ovaj način spajanja koristi drugi interface za SPI na ESP32, druge pinove. Molim te probaj pa javi ima li poboljšanja.

Customer:

Connected as you sent. I tested all three examples and everything works properly.

Original message (Croatian)

Spojeno kako ste i poslali. Sva tri primjera isprobana i sve uredno radi.
Hvala Vama puno.