Some notes how to connect a "1.8 Inch TFT LCD Display Modul 128X160 SPI Serial ST7735B IC SD Card für Arduino" to a ESP8266 running with NodeMCU.
You need a NodeMCU firmware with (at least) the modules
bit and
UCG (with st7735 display option).
[Update] Also SPI must be selected! (Thanks to Lorenz)
Pinout/Connection
The display has a 8-pin and 16-pin interface. The TFT interface in both are the same. You can choose either of the two interfaces for wiring.
ESP8266 -- DISP -- ESP8266
OPTION 1 OPTION 2
--------------------------
| ST7735B 1.8 TFT |
| |
GND -- | GND (1) |
3V3 -- | VCC (2) |
| NC (3) |
3V3 -- | BL (4) (1) RST | -- GPIO16 (D0)
| NC (5) (2) CS | -- GPIO15* (D8)
GPIO16 (D0) -- | RST (6) TFT (3) D/C | -- GPIO02 (D4)
GPIO02 (D4) -- | RS (7) TFT (4) DIN | -- GPIO13 (D7)
GPIO13 (D7) -- | SDA (8) TFT (5) CLK | -- GPIO14 (D5)
GPIO14 (D5) -- | SCK (9) TFT (6) VCC | -- 3V3
GPIO15* (D8) -- | CS (10)TFT (7) BL | -- 3V3
| CLK (11)SD (8) GND | -- GND
| MISO (12)SD |
| MOSI (13)SD |
| CS (14)SD |
| NC (16) |
| NC (15) |
--------------------------
*) pull-down 10k to GND
ESP8266 NodeMCU dev board connected to 16pin interface of TFT
ESP8266 NodeMCU dev board connected to 8pin interface of TFT
Test
I use the GraphicsTest.lua to test the connection.
GraphicsTest is part of the NodeMCU examples (you have to upload also all GT_*.lua files to run the test).
VIDEO