2017-01-02

ESP8266 (NodeMCU) + 1.8 Inch TFT LCD Display Modul 128X160 SPI Serial ST7735B

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).

NodeMCU custom build  options.

NodeMCU custom build
options.
[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).


6 Kommentare:

  1. Du solltest mit aufführen dass auch der SPI Befehl mit eingebunden werden muss.

    LG Lorenz

    AntwortenLöschen
    Antworten
    1. Danke, habe einen entsprechenden Hinweis ergänzt.

      Löschen
  2. Hallo,
    leider kann ich die Dateien nicht downloaden, trotz Registrierung !?!

    Gruß, Atze

    AntwortenLöschen
    Antworten
    1. Du meinst die GraphicTest Dateien? Einfach das Repo komplett als Zip (https://github.com/nodemcu/nodemcu-firmware/archive/master.zip) laden, die Dateien sind dann unter lua_examples/ucglib

      Löschen
    2. Läuft leider nicht :-(

      Löschen
    3. Was funktioniert denn nicht?

      Löschen