You will need an SWD programmer for initial flashing. See https://github.com/xyzz/stm32f103-keyboard-bootloader for more info.
Known issues:
- PCB-mounted stabs don't quite line up with the plate
- PCB-mounted switches don't quite line up with the plate
- The mini-USB port doesn't extend far enough and the cable is quite loose.