I received my first F4 Discovery board from an Chinese ebay seller along with some excellent value LEDs and an LCD display this week.
The F4 was able to be flashed with it’s booloader through the ST link as per TK’s instructions.
It was when I attached the target USB connection that didn’t work, that I spent quite a few hours to sort things out. I found:
- various short circuits under CN5 (the target USB port)
- USB data line short circuited by a solder bridge.
- SMD capacitor open circuit (not properly seated)
Worst of all(!):
- CN5 was the wrong kind of connector for this PCB. It was a micro USB receptacle, sure, but one designed for a PCB such that in this case the logo on the cable plug faces down.
- The result is that all the terminations are made in reversed order(!!!)
- It took me by surprise after many confused hours. For example why was the Vbus sitting at -0.7V rather than +5V? (Because with power attached backwards the 5V rail was being clamped by the diode action of a nearby logic chip, which was getting warm, btw)
Happily, and perhaps miraculously the board is now working (at least the functions that I will be using). I removed the CN5 connector with a hot air gun (after carefully wrapping the PCB in foil to protect the rest of the board from the heat). I soldered 4 wires onto the PCB for the USB connector mounted on the baseboard.

