Como todavía no puedo comentar, publicaré esto como una respuesta:
Por mi vida, no puedo encontrar los pines SWD en su esquema conectados a nada y sin ellos, la programación solo es posible a través del gestor de arranque de ST a través de UART. Jugar con BOOT1 y la depuración es imposible. Si desea utilizar SWD, necesita conectar 5 pines:
SWDIO y SWCLK son para transferencia de datos, NRST a veces se usa para programar la placa ("programa bajo reinicio"), VDD es necesario para conectarse al TVDD de ST-Link ya que se usa para detección y GND para tener una conexión a tierra común.
También necesita poner condensadores en los osciladores de cristal de 8 MHz, aunque mirando su diseño no necesita una frecuencia precisa, por lo que también puede utilizar el oscilador interno de 8MHz del F107 y ahorrar algo de dinero.