I have already tried to make a custom esp32-s3 board. I’ve managed to get the board to ID, and upload a sketch, but it seems like its not running nor do i get any serial messages in serial monitor. And this was my schematic
Not necessarily. You can use an SD module that doesn't have this problem, such as the Adafruit module. Or you can use a generic 3.3V SD module. The problem arises when the module is intended to work with a 5V CPU. It runs all lines through a level shifter, which never lets go of MISO. But if you don't have a level shifter, it should work fine. You can always just use a bare microSD holder in a 3.3V circuit.
The warning I gave in post #2 is for exactly the reason @ShermanP explained. But if the SD card on your display PCB has no level shifter, there should have been no problem that I'm aware of.
We still don't know whether @amer_m plans to use bare chips or modules, so it's impossible to know if they will be affected by the problem or not. We know that @amer_m plans to use an ESP32, which is a 3.3V device, so a 3.3V SD card module (with no level shifter) should work fine.
no idea!
some time since I did this test
the notes I have against the tests when attempting different order of initializing the TFT and SD card are
1.SD card OK TFT does not work
2. SD works on first call to setupSD() but not after initializing TFT
gave up and moved SD card to HSPI and everything worked
using TFT_eSPI library with ESP32 core 3.x
However, looking at same tests using the same TFT on a ESP32-S3-DevKitC-1 and ESP32-C3-MINI-1 the TFT and SD card worked together OK on VSPI - using ESP32 core 2.0.14
guess it is a case of experimenting with the particular microcontroller/TFT configuration