I have recently made my first personal ESP32 board. The smaller one is for a flight controller using ESP32 S3, and the bigger one is for a TFT screen using ESP32 WROOM. The PCB works as intended, no shorts, ch340C receives 5V, and ESP32 receives 3.3V. Everything is grounded and wired properly. But when I plug the USB into my pc no ports are detected in either device manager and arduino ide.
I reinstalled the CH340 drivers, changed it twice, changed pc's, changed the USB cable and the onboard port, and both ESP32s were taken from a working commercial ESP32 board.
If you have any idea of what might be causing this problem, please share it.
Here are the schematics and pictures for both of them:
flight controller:

EDIT:
Following the comment about the Type-C schematic and the flipped RX and TX for UART, I have made some modifications to the board and flipped between them i noticed that a port appears but it's grayed out here is a picture:

I also found a TYPE-C schematic that closely resembles the one I used. In our case, there is just no Vbus sense, and the VBUS pin goes to the 5V trace directly. Here is the schematic :




no ports are detected in either device manager and arduino ide... the Arduino IDE is irrelevant in this statement, it will never detect a port that the Device Manager does not detect \$\endgroup\$