Code: I'm using the graphicstest.ino example from the Adafruit ST7735 library with the configuration for hardware SPI and an ST7735 display. Here’s the simple version of code:
Behavior: The display powers on but only shows a white screen, with no visible graphics or text. I've verified all connections and tried different example sketches from the library with the same result.
Voltage Measurements:
Pin Voltages:
VCC-GND: 5V
CS-GND: 5V
RESET-GND: 5V
A0 (DC)-GND: 5V
SDA (SDI/MOSI)-GND: fluctuates between 5V, 2.4V, and -0.46V
SCK (SCL)-GND: -0.46V
LED (BLK)-GND: 3.3V
662K Voltage Regulator on Display:
Right pin to GND: fluctuates between 0.57V and 0.96V
Left pin to GND: 5V
(all this measurements look too suspicious to me )
R1 on display : 10.1 ohm
C1 on display: 24nF Troubleshooting Steps Taken:
Verified wiring multiple times against example setups.
Tried different initializers (e.g., INITR_BLACKTAB, INITR_144GREENTAB) in the code.
Tested with both Arduino 5V and 3.3V for VCC input.
Ran multiple examples from the Adafruit library without any change in output.
Observed and documented voltage fluctuations on specific pins.
Deleted ardunio ide 2.x and librarys and reinstalled. Request for Help: Is there a potential hardware issue with my display based on these measurements, or is there an alternate configuration or initializer I should try? Any guidance on further testing, especially with the fluctuating SDA and SCK values, would be appreciated.
Note : If there are any spelling errors or illogical sentences, blame chatgpt. he translated it into english.
There's a Red wire in Arduino 5V going to TFT LED.
There's a White and a Black wire in Arduino GND - with the Black going to TFT GND and the White to TFT VCC.
Am I seeing that correctly ?
Even though VCC is getting 5V, there is a regulator on the display board that makes 3V.
I believe that there should be a level-shifter/s between the Uno and the Display (mosi, miso, A0, Reset).
This may be at odds with various recountings as you may find on the interwebs.
PS - strange how it's labelled "1.44 SPI" but its terminals are named 'sck', 'sda' - which is I2C.