ESP8266 connections - sumotoy/TFT_ILI9163C GitHub Wiki

ESP8266 has no universal standard, many vendors create a board and put pinouts as they like to.
For ESP8266 development I use well documented official boards, like NodeMCU 0.9 nodemcu This one uses ESP8266-12
Or NodeMCU 1.0
nodemcu_devkit_v1 0_pinmap (uses ESP8266-12E)
For this library I'm using Hardware SPI (HMOSI,HSCLK).
You can save a pin, the RST on display side can be tied up by connecting a resistor (4K7 to 10K) to 3V3.
You still need 2 pin for CS and RS(A0), any unshared pin will work (for unshared I mean, pins that doesn't have any double function or pullup/pulldown).
Adafruit has it's way (notice that GPIO4/5 are inverted in schematics and rev A boards) Here's the decoded pin map for Adafruit (btw not tested) accordly schematics:

  • SDA->GPIO13(MOSI)
  • SCL->GPIO14(SCLK)
    For next, use any unshared,unpulled(up/down) pin
  • A0->GPIO4
  • CS->GPIO2 or GPIO5. UPDATE MAY 2016: Do NOT use GPIO16, dunno why but it stop to work!

⚠️ **GitHub.com Fallback** ⚠️