An ST-Link ? Nope it's next derivative, St-link were for long into C6T6 with 32Kilo byte long. Today acquired st-link to upload a factory default let you receive code from PA9 + PA10 Pin are 128 Kilo Byte version call ST32103fCBT6. Like the WeAct compagny hold couple of them into the retail market it's likely to offer a lot of space to enjoy complex fuzzy learning. Some day maybe a full night sleep ! Here the image, coding Arduino on it sing the simple pair of Pin PA9 + PA10 with an good FTDI like a cheap one on alieexpress, make it possible to run the 1.3 SH1106 screen and a ECPR11 rotary wheel to make it possible to add several graphic to the design. Can accept many pin in ISR for wide number of available working pin it's good way to make plenty of test with several tools costing by to overpass the Serial terminal as throughput channel make it possible to output on screen with several image to enhance the coding. It's calling coding on a Blue Pill. ...
For related purposes, some essay, some near-future even described... and some tech composition.