I am making last minutes changes to USB 2.0 differential pair routing on Atmega32u4 based board. I can't re-route the entire board and/or re-arrange the components. So the picture attached is the best I can do.
One thing I don't like about the current routing is that (from the USB + and - pins at 1), it is using vias (2) and the differential pairs (3) are running below the MCU pins.
I try to keep the USB signals as isolated and simple possible. And running them through vias and under the MCU pins are making me nervous. That said, I have heard USB 2.0 signals are very robust. So I am hoping this is ok.
Please take a look at the screenshot and provide your insight! Will be much appreciated.