Working with the *old* Adafruit TFT libraries and changing pin assignments

Hardcoded Pins, yea that sounds like a great idea. smh.

There are so many wires to connect. The wiring will be known at compile-time.
There is an argument for putting control pins in the constructor. But putting data bus pins in a constructor makes it complex and cripples performance.

I am trying to use TFTLCD because MCUFRIEND_kbv is useless unless really using a sheild.

Both TFT_eSPI and MCUFRIEND_kbv expect the data bus to be on the "D1 R32" style ESP32 shield wiring.

If you have good reason for changing the wiring, test with LCD_ID_readreg.ino
When your wiring matches your defines, paste the defines to your message. i.e. the registers read correctly.

We can show you how to use this wiring with TFT_eSPI and MCUFRIEND_kbv

I am testing TFTLCD with some baloney ILI9486 (according to readReg)

What controller is reported?

Adafruit_TFTLCD only supports a small number of controllers.

David.