Stm32f405 unable to enter DFU
I have designed my custom stm32f405 board based on Pyboard 1.1 and Adafruit Feather stm32F4 Express and was unable to enter USB DFU with it.
I uploaded the code using ST-Link and can confirm that USB OTG FS works, without DFU the device is visible as Serial COM Port and works fine. Code I am using is built in Stm32CubeIDE.
Unfortunately shorting BOOT0 pin with 3.3V leaves the board in reset loop and no device is detected by the computer. Microcontroller does not even enter DFU mode because when the connection is removed the code is executed just after.
Additionally when BOOT0 is on 3.3V, PB13 pin is high for some reason (I have LED attached there), I couldn't find any information about that.
I checked all the connections in schematic and I am almost sure everything is correct.
So far I tried:
- different pulls on PC11 (up), PA10 (up and down), PB5 (up and down), PB11 (up) and PB2 (down)
- pull-up on PA9 if VBUS sensing was somehow activated (not in my code)
- desoldering LED that lits up
I really have no clue what to do now, everything works fine but not the DFU. My board implements many peripherials but that probably isn't the case.
Here is a part of my schematic with the things I have tried so far.

Schematics I have referenced to:
Pyboard: http://micropython.org/resources/PYBv11-schematics.pdf
Adafruit Feather: https://cdn-learn.adafruit.com/assets/assets/000/083/680/original/feather_boards_schem.png?1573012880
