I have designed boards that were using the CH340G USB-UART converter based on the below schematic. And they worked just fine, and back in the day I also paid zero attention to things like differential pairing/impedance matching etc. I even used the auto router to route everything back then.
Now I am about to lose my mind, I have the below layout. And the thing is that when I connect this to the computer, it does nothing or gets recognized but the computer tells me that the device doesn't work properly. In any case it doesn't work.
I have tested the same chip on another board to see if it is busted. But it works perfectly fine on a board I designed previously. The only thing that are different are the smaller smd Crystal and I have accidentally routed the differential pair on 0,2mm width. It should have been 0,4mm.
The upper copper pour is ground, below is 3,3V.
To see what is worng I have tried:
1)I replaced the crystal and soldered a larger THT crystal on the smd pads. Did not work.
2)I cut out the D+ and D- traces, and replaced them with twisted wires. That also did not work.
I am failing to see my own error. I would appreciate any input.