License on hardware? What?

Back to your question, the STM32 requires this:
- Digital Supply with decoupling caps
- Analog Supply with decoupling caps, and if you care about the signal quality some filtering (like a series resistor or ferrite bead)
- A decent sized (4.7 / 10uF) ceramic capacitor on VCAP pin
s (there are 2).
- ST-LINK via the SWD pins. You don't need SWO for general debugging/programming (it's for trace), only the SWDIO/SWCLK (PA13/14) lines, plus reset+pullup. So it's a 5-pin connector to the ST-link/v2 of a discovery board.
You can still connect SWO if you want, but I haven't had the need for it so far.
- There are 2 boot pins. If you pull BOOT0 pin low at reset, it will start from internal flash. BOOT1 is don't care. This is generally all you need.
You can pull it high at reset, and only then it will look at BOOT1 which is multiplexed with an I/O pin (PB2). If it's low, it will start up with "System Memory" which is the STM Bootloader I believe. If BOOT1 is high at boot, it will run of embedded SRAM.
That's about it. You can hook up a crystal at PH0/PH1 if you need it.
The rest of the peripherals is in the long long STM32 datasheet, but this covers the basics of for this processor.