Hello everyone,
firstly i would like to thank everyone for your valuable input! I haven't thought that the cheap eBay clones would be so tiresome in order to use! I will do a better research on the brands you have suggested but definitely eBay is an off!!! Can i use opencm to program the boards you are suggesting?
Best regards,
Panos.
It is not tiresome, but that is a classic devboard - micro, voltage regulator, crystal and pins broken out to headers, perhaps a LED and a button, nothing else. The USB connector is for the USB interface on the micro (STM32F103 supports USB).
These cheap boards don't come with built-in debugger/programmer. If you want to use it, buy a cheap ST-Link clone from eBay or any other SWD/JTAG dongle, they will pretty much all work with it. If you will want to actually build something with the STM32 micros, you will need it anyway.
If you don't want to bother with that, get one of the Discovery or Nucleo boards from ST which have the ST-Link SWD "dongle" included on-board and require only an USB connection. The small "nano" Nucleos are great for use on a breadboard, the larger Discos and Nucleos with double row headers are a bit of a pain form factor to use. That on-board SWD programmer can be used in a pinch for programming external targets too, but you will quickly find that tiresome (requires soldering some jumpers).
The alternative is to use the built-in bootloader, but most of these micros don't have an USB bootloader, only a serial one, so you would need an USB to serial cable (which is a good thing to have anyway). And that still wouldn't let you debug, which is something you will probably want.