• I feel kind of stupid for making those mistakes. The unrouted NRST didn't get detected because the net names didn't match (typo...) so that's that.

    The other VDD to GND short was because of a last minute refactor of the schematic (shouldn't have done that), and the final one is because I was a bit too confident when making the footprint for the USB.

    In summary (as this is my first SMT with a lot of custom footprints) I'm more happy about everything I got right than annoyed about the things that were wrong.

    I used ST-Link utility for flashing the STM32 with Espruino. I notice the serial bootloader article does not mention it as an option. Would you like me to contribute a short How To for it? It is dead simple but may be good for first-time-flashing-STM Windows users.

About