Thanks for that. This is the code I think with all your input but still not working. Quadruple checked connections as well. All uploaded and restarted fine. Am I missing something? Did you change the ST7789 file at all?
#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Adafruit_ST7789.h>
// GPIOs based on your wiring
#define TFT_RST 1
#define TFT_DC 4
#define TFT_CS 2
#define TFT_MOSI 9 // Data out
#define TFT_SCLK 7 // Clock out
Adafruit_ST7789 tft = Adafruit_ST7789(&SPI, TFT_CS, TFT_DC, TFT_RST);
void setup() {
SPI.begin(TFT_SCLK, TFT_RST, TFT_MOSI, TFT_CS);
//Serial.begin(115200);
tft.init(240, 280);
delay(1000);
tft.setSPISpeed(10000000); // 10 MHz max
tft.setRotation(1);
tft.fillScreen(ST77XX_BLACK);
tft.setTextColor(ST77XX_WHITE);
tft.setTextSize(2);
tft.setCursor(10, 10);
tft.println("Hello NV3030B");
}
void loop() {}