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?

  • did you connect the LCD to anything? ... if yes, then how did you connect it?
    – jsotola
    Oct 15, 2019 at 1:06

1 Answer 1



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

(2) Why?

(3) Do I need to install any driver?


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.


(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


Appendix A - Wiring Notes v0.1

touch lcd wiring

End of Answer

  • Thanks for the response, I will try this soon!
    – MuadDev
    Oct 15, 2019 at 11:23
  • @MuadDev,You are welcome. Good luck and cheers!
    – tlfong01
    Oct 15, 2019 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. youtube.com/watch?v=SIo_Gv7K7Fo
    – tlfong01
    Oct 16, 2019 at 0:47
  • thank you, I will have time to look at it in the weekend, will report back!
    – MuadDev
    Oct 16, 2019 at 9:01

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.