Finding 3.3V rail unpowered to have a low resistance with STM32F401RET6
Hello,
I have designed a board for testing devices. At the heart of the circuit is the STM32F401RET6. With a new circuit board, I can read across the 3.3V rail unpowered (to ground) and see a resistance of about 450 ohms. I was performing some testing with another unit and it started acting strange. The board is located in an enclosure but one can control the device over a USB connection to a PC.
I opened the enclosure and removed the PCB and found that the power supply (3.3V regulator) and the STM32F401RET6 were extremely hot. I checked the resistance of the 3.3V rail unpowered (to ground) and found a value of 15 ohms. This is actually the second time that I found the circuit to be damaged in this manner. With the previous instance, I removed the STM32F401RET6 and saw the low resistance go to a much higher value. I then inserted a new STM32F401RET6 and got a resistance reading similar to the 450 ohms (Another known good working unit). The unit was perfectly fine for approximately 3 weeks and then the device seemed to be damaged today.
In further checking of the STM32F401RET6, when I read the resistance of the VBUS pin (PA9) to ground, I also find the resistance to be about 20 ohms.
On a good board, I find the resistance to be an open for VBUS. Could something have happened to the VBUS pin and this then caused the STM32F401 to draw far more current?
I do not have any ESD protection on the USB pins. Could I some how be applying ESD into the device and this ends up damaging the chip?
Attached is a schematic of the circuit. There are just straight runs from the USB connector to the USB pins of the device.
