SeeedStudio TFT Touch Shield 2.8" v2.1 with D1 R32 ESP32 (ESPDUINO-32)

Hi all,

I have an old TFT Touch Screen shield from SeeedStudio, that works well on Uno or Mega. I use the SeedStudio library TFT_Touch_Shield_V2, display drive is IL9341.



Recently I bought an UNO like card with ESP-32. Stupid me thought, that it was pin-compatible with Arduino UNO, why else should anyone build a card like UNO?



So here I am with a card with almost every pin different from UNO. But I like the ESP-32 for it’s speed. I have built a few projects with it even using it’s dual core.



The card doesn’t have the 6pin SPI connector, but luckily there are jumpers on the TFT card, connecting the SPI (MOSI, MISO, SCK) to pins 11, 12, 13 on UNO.



Is there anyone, who solved this problem or has enough knowledge to help me do it?



Questions are:

  1. do I have to involve level shifters up from 3.3V to 5V ?

    (kind of awkward, since there are level shifters down on the TFT card)
  2. which library do I use? Or at least to start with and adapt to my HW.

    (there are a few alternatives - SeeedStudios TFTv2, Adafruit_ILI9341_AS, Bodmer’s TFT_eSPI,…)





    Any hint to solve this will be appreciated.

    Thank you.

hi ,



Did you try the SeeedStudios TFTv2 lib? Please let me know the output