2

I bought this Artillery 3.2 Inch LCD Touch Screen Display Monitor: https://www.aliexpress.com/item/32553185633.html?spm=a2g0s.9042311.0.0.27424c4dFky0Ok

But it only shows a white screen, so I probably need some driver to install? But I cannot figure out which one to install?

How can I find out these things?

tlfong01
  • 4,665
  • 3
  • 10
  • 24
MuadDev
  • 145
  • 1
  • 6

1 Answers1

-1

Question

(1) My Artillery 3.2" SPI TFT touch screen only shows a white screen.

(2) Why?

(3) Do I need to install any driver?


Answer

ILI9341 Touch Screen Interface

ili9341 test

White Screen Testing

white screen


(1) Your touch screen seems to use the ILI9341 driver (Ref 1)

(2) You can google video tutorials to find more details (eg Ref 2, 4)

(3) Depending on your config: Rpi3B+/Rpi4B stretch/buster version/released dates etc, and whether you are using 3/4 pin SPI or 16 GPIO pin connector mode, you might need to build your own driver/kernel module (Ref 3)

A white screen usually means at least the back lit LED is working. You need to install the driver to display. Ref 3 shows how to get the white screen and build a kernel.


References

(1) Artillery SPI TFT XPT2046 3.2 inch LCD touch screen monitor Module for Raspberry Pi3B/B+

(2) TSC2046 XPT2046 TOUCH SCREEN ILI9341 2,008 views 2017oct01

(3) LCD TFT screen 2.8" ILI9341 SPI connect (How to build kernel/driver)

(4) How to create a simple LCD Touchscreen GUI Arduino, AdaFruit Library, ILI9341 240x320 - GreatScot 2018apr19 422k views, 12k Thumbs up 2018aug19

(5) ILI9341 Touch LCD SPI Based Driver for Rpi3B+ stretch - juj 2019apr19

(6) Rpi ILI9341 / XPT2046 SPI 3.2" Touch LCD Display - LCwiki

(7) How to install LCD driver

Appendices

Appendix A - Wiring Notes v0.1

touch lcd wiring


End of Answer

tlfong01
  • 4,665
  • 3
  • 10
  • 24
  • Thanks for the response, I will try this soon! – MuadDev Oct 15 '19 at 11:23
  • @MuadDev,You are welcome. Good luck and cheers! – tlfong01 Oct 15 '19 at 14:28
  • @MuadDev, I just updated my answer with a new reference to a youtube tutorial on Arduino touch screen basics. You might find it good to build up touch screen newbie knowledge. The tutorial has an example using Arduino GPIO pins (not SPI). Actually I learned the basic theory and tricks in my Arduino days, messing around with small size monochrome LCDs. https://www.youtube.com/watch?v=SIo_Gv7K7Fo – tlfong01 Oct 16 '19 at 00:47
  • thank you, I will have time to look at it in the weekend, will report back! – MuadDev Oct 16 '19 at 09:01