GLCD generally refers to a KS0108, ST7565, T6963C, ... monochrome Graphics LCD
TFT generally refers to a full colour TFT LCD e.g. ST7735, ILI9341, ...
OLED generally refers to an Organic Light Emitting Diode display e.g. SSD1306, ...
Anyway, back to your problem. The <TFT.h> library that comes with the Arduino IDE is rubbish. It relies on obsolete versions of Adafruit_ST7735.h . Neither TFT.h nor the obsolete ST7735.h version are maintained.
It is a complete mystery why the Arduino powers do not just remove it.
Then everyone can use the proper Adafruit_GFX.h and Adafruit_ST7735.h libraries. WHICH ARE MAINTAINED.
My advice is to scrap TFT.h and install Adafruit_GFX.h and Adafruit_ST7735.h via the IDE Library Manager.
Run all of the examples that come with Adafruit_ST7735
The un-maintained TFT.h was written before STM32, ESP32, ... became available.
The maintained libraries run fine on AVR, STM32, ESP32, SAM, ...
Thanks for the links. The STM32H7 looks really interesting. The M7 core has an impressive performance. It is a pity that this board is no longer available.
The STM32F407 board looks good too. However it comes with a male TFT header.
Unfortunately none of the OLED / TFT footprints suit the OLEDs and TFTs on my desk.
So I will stick with regular STM32 Nucleo boards for development. Uno-format Protoshields can mount on many target boards.
Farnell delivers to my door in about 14 hours. Faster and more reliable than China.
That is strange. I've already used those boards with the most common 0.96 OLED, and I checked also the pins on a small TFT LCD module, they were compatible in principle, but I haven't powered and tested that one yet.
Lucky for you, you can just order from Farnell. I assume you are in the USA or Western Europe? Anywhere else, you can still order from places like that, if you want to pay 5 times the value of the part. They have 100% bought into third party shipping solutions that are optimized for, and effectively limited to, the continental USA.
I have several Chinese Red SPI TFT boards. ILI9163, ST7735, ILI9341, ILI9486, ST7796
The pinout does not match. I need SDA, SCK to be in the same place to match HW SPI MOSI, SCK pins. Obviously I can use random GPIO for CS, DC, RST.
Likewise, I have several SSD1306, SH1106 Blue SPI OLED boards. The pinout does not match.
The OLED/TFT header is not so attractive if none of my displays fit !!