I'm working in a proyect that requires that all external connections (in my case, everything related to the USB) to be isolated from the rest of the circuit.
I came up with this circuit using the ADUM141E to isolate the CP2102(usb-uart converter) with the ESP32 and all the circuit required to auto-program it.
And the CP2102 circuit is:
The problem with this circuit is that when I try to program the ESP32, the PC recognise the CP2102 but can't communicate with the uC. This is the error that appears:
A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header
For the moment I don't have access to an osciloscope to check voltage levels or if the ADUM141E is working properly, so I just wanna check if someone can spot something wrong in my design.
One thing that is probably wrong is that I power the USB part of the ADUM with 5v, and the logic data is 3,3V level. In the datasheet, this figures like is just below the threshold level when 5v is supplied ( VIH = 0,7*5V = 3.5v ).
Thank everyone in advance.