Change these to match the corresponding lines in shieldtest; so cs ought to be 10, dc 8, and rst -1 (make sure you're looking at TFT_CS and not SD_CS in shieldtest). Then, to use highspeed graphics, below those are two different calls to Adafruit_ST7735(), one labeled "option 1" and one labeled "option 2". Comment out option 1 and use option 2, like this:

I just received my ST7735 shield and I am experiencing the white screen problem as well. I checked pin=to pin continuity as well as pin to pad continuity after soldering on the header pins and everything appears normal. I have tried downloading fresh copies of all the libraries as well as trying the ST7735 library linked in the forum. The normal libraries allow me to compile the examples but they result in a white screen when downloaded (even after changing pin assignments to 10/8/-1 or 10/8/0). This applies to all examples in the Adafruit_ST7735 library. If I download Adafruit_7735 from the forum the examples fail to compile. Error messages (shieldtest for example)

Here are some pics of my setup. Notice that my TFT had a BLUE tab which is not one of the options in the sketch. It is very obviously blue but I am assuming this is referred to as black (?). The third image shows pin alignment. Obviously the shield header pins are fully inserted into the Uno when in use.

I noticed that there is in fact continuity between the two Gnd pins on the shield. All other pins are electrically separate. I assumed that they were tied together intentionally but perhaps not?

I'd suggest trying each of the existing three options (black, red, green) and see if any are compatible. If not, I'll have someone at HQ do the same test on a blue-tabbed display; if it works for them, yours is likely defective and we'll replace it. If it doesn't work for them, then the library will need some work for this new batch of screens.

Your solder looks fine. I don't see any problems there. Try the REDTAB and GREENTAB options as suggested by pburgess. If that does not work, contact support@adafruit.com with a link to this thread for a replacement.

I traced out the circuits on the board and there are no shorts or opens between the pins and the other components where there shouldn't be. I did notice some gold solder spatter under the TFT screen near where the screen is connected. Some of this appears to be across the traces and may be causing the issue (?). Anyway, thank you for the excellent support.

This thread seems to be relevant to a problem I am having with my 1.8" TFT shield. My version is clearly the <strike class="moderately colorblind">GREENTAB</strike> ORANGETAB, however, when I initialize the shield with that parameter the display shows a single pixel border of random data. If I use the BLACKTAB parameter the display seems to initialize correctly, in that there is no messy border, but the color constants defined in the header file do not generate the correct colors on the display. I.e., STxxx_BLUE instead displays as red etc.

The library documentation seems to be a little light on what the initialization procedure actually does but I would presume it sets things like memory timing (which might explain the border problem) and RGB vs BGR color encoding (which would explain the second problem).

Is there some more in depth documentation I should be looking at to help resolve these problems?