Pinouts

Unlike most FeatherWings, the TFT FeatherWing is fully assembled and has a dual socket set for your Feather to plug into.

This makes it really easy to use, but a little different to change if you don't want the default setup

Power Pins

All power for the FeatherWing comes from the 3.3V and GND pins. That includes the backlight (which can draw up to 100mA)!

You can turn off the 3.3V power supply with the EN pin or the switch attached to that pin. Note that on the Teensy 3x Feather Adapter, this pin doesn't do anything and on the FONA feather, this will not disable the VBAT power supply which is used to power the cellular module

SPI Pins

The TFT display, SD card and touch screen use the SPI interface to communicate. That means MISO, MOSI and SCK are used whenever either are accessed.

TFT Control Pins

In addition, for the TFT display there is are D/C (Data/Command) and CS (Chip Select) pins. These are used to select the display and tell it what kind of data is being sent. These pins can theoretically be changed by cutting the jumper trace and soldering a small wire from the right-hand pad to the pin you'd like to use.

On the ESP8266, TFT_CS is pin #0, TFT_DC is pin #15

On the ESP32, TFT_CS is pin #15, TFT_DC is pin #33

On theAtmega32u4, ATmega328P, SAMD21 M0, nRF52840 or SAMD51 M4 Feather, TFT_CS is pin #9, TFT_DC is pin #10

On the Teensy Feather, TFT_CS is pin #4, TFT_DC is pin #10

On the WICED Feather, TFT_CS is PA15 and TFT_DC is PB4

On the nRF52832 Feather, TFT_CS is #31 and TFT_DC is #11

There is also LITE pin which is not connected to any pads but you can use to control the backlight. Pull low to turn off the backlight. You can connect it to a PWM output pin.

Note: Pin 9 is used for communication with the SIM800 chip on the Feather Fona. You will have to remap pin 9 to an unused pin when using with a Feather Fona.

Touch Screen control pins

The touch screen also has a Chip Select line, labeled RT. This pin can theoretically be changed by cutting the jumper trance and soldering a small wire from the right-hand pad to the pin you'd like to use.

On the ESP8266, RT is pin #16

On the ESP32, RT is pin #32

On theAtmega32u4, ATmega328P, nRF52840 SAMD21 M0 or SAMD51 M4 Feather, RT is pin #6

On the Teensy Feather, RT is pin #3

On the WICED Feather, RT is PC7

On the nRF52832 Feather, RT is #30

There is also an IRQ pin which is not connected to any pads but you can use to detect when touch events have occured.

SD Card control pins

The SD Card also has a Chip Select line, labeled SD. This pin can theoretically be changed by cutting the jumper trance and soldering a small wire from the right-hand pad to the pin you'd like to use.

On the ESP8266, SD is pin #2

On the ESP32 SD is pin #14

On the Atmega32u4, ATmega328P, nRF52840, SAMD21 M0 or SAMD51 M4 Feather, SD is pin #5

On the Teensy Feather, SD is pin #8

On the WICED Feather, SD is PC5

On the nRF52 Feather, SD is pin #27

There is also an Card Detect (CD) pin which is not connected to any pads but you can use to detect when a microSD card has been inserted have occured. It will be shorted to ground when a card is not inserted.

This guide was first published on Nov 09, 2016. It was last updated on Nov 09, 2016. This page (Pinouts) was last updated on Nov 26, 2018.