USB UART Issues – COM Port Not Detected on Windows for CP2102 on Custom PCB

cp2102esp32uartusb

I am using CP2102N-A02-GQFN24 on my custom PCB to program my ESP32 board. I am not able to see any COM port on my Windows 10 PC. I can connect to an off the shelf CP2102N-A02-GQFN28 USB UART bridge board to my computer. So I think that rules out driver issue then I am not really sure what else could be an issue. I was saw numerous people commenting on putting a 1-10uF cap on EN line of ESP32 to fix the timing issue or EN & IO0 line which is connected to RTS and DTR on CP2102 but that didn't help either. I can program my ESP32 if I connect COTS UART bridge board directly to ESP32 EN,IO0,Rx & Tx lines. Most of my schematics is similar to ESP32 Wroom Dev board which you can find schematics in this link except I am using CP2102 24 pin package. I am not using buttons for manual programming but I am using NPN transistors (SS8050-G) for automatic bootloading. I have attached screenshot of my schematics. I have also attached timing snapshot from my OScope. In one snapshot DTR is CH1 & RTS is CH2 and in another snapshot IO0 is CH2 & EN is CH1.

Screenshot from OSCOPE CH1 is DTR & CH2 is RTS
Screenshot where CH1 is EN & CH2 is IO0
enter image description here
enter image description here
enter image description here
enter image description here

Best Answer

@Kartman I got it fixed. My U6 chip (ESD TVS diodes) are 4CH chip so it needed to be connected to CP2102 differently. So I modified my traces by cutting the traces coming out from U6 pin 6 & pin 7. After that it is working properly. Did a silly mistake while drawing schematics. enter image description here