Im really brand new here and I wanted to ask some of you guys to help me. Im using the STM32F722RET6 MCU and this probably ***** but Please feel free to critique as mush as you want and make as many suggestions possible. The following pdf is my schematic and I'm just trying to learn and set up the correct connections.
I don't like the Boot0 set up. When Boot0 is pulled High there is unlimited current through the Led. You are relying on the reliability of a switch to keep Boot0 pulled low - and and I have found over the years that mechanical things always cause problems. I would prefer you permanently connect Boot0 to Ground via a 10K resistor, and pull it high when needed (using the switch - and the 10K could also act as the current limiter for the Led). Boot0 is an input, and not connected to the outside world, so I think having a 1K resistor is redundant.
... second thoughts, if you need the Led, use a separate current limiting resistor for it. The Led's voltage drop will interfere with the High level voltage obtained on the Boot0 pin.
For MCU the VCAP1 pin also need 4,7 uF ceramic capacitor to the ground. For this one the 1206 package is recommended. AN4661 contains all of that information:
In the STM32F7x2Rx devices, only the VCAP1 pin is available and must be connected to 4.7 µF low ESR between 0.1 Ω and 0.2 Ω ceramic capacitor.
D1 pin 5 must be connected to USB1 VCC and a 100 nF as per datasheet.