I am doing this project wherein I want to display some image on the LCD screen. I am having a problem with the connecting nodemcu with my TFT LCD screen. I cannot find any references. Does a TFT screen go well with a NodeMCU? if yes, please help

I tried taking refrence from this website but i ended up damaging my nodeMCU


Also attaching images of TFT display and my NodeMCU. Here's my TFT screen (ILI9341 non touch screen)


It would be great if you can help. Thanks :)

  • please provide a link to the display datasheet ...... from the picture, it looks like the display has SPI interface ( the four SD_ pins )
    – jsotola
    Apr 3, 2019 at 16:08
  • it's of some chinese vendor i looked up on their website: mcufriend.com/main.html But can't find datasheet for this specific device. But i think it's a modified version of the ILI9341 as mentioned on their website. Apr 4, 2019 at 12:23

2 Answers 2


According to its web site, the TFT module does have SPI interface. https://www.jixin.pro/product/717.html
The site is in Chinese though.


That kind of TFT doesn't work well with the NodeMCU (or the ESP8266 in general).

Simply put: that TFT requires a lot of GPIO pins - 10 at an absolute bare minimum, but better if you have more available. The ESP8266 doesn't have many IO pins - and some of them are very sensitive about what they can be connected to without affecting the boot process.

It is better to choose a TFT screen with an SPI interface, which uses far fewer pins - although is slower to refresh the screen data.

If you are careful with your GPIO selection it may be possible to work with that screen. There are no specific requirements for what pins need to be connected to where (as far as hardware functionality goes), so it's up to you to find the right combination that doesn't cripple the boot process (stay away from GPIOs 0, 2 and 15 if you can).


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.