Já přidám pár mouder co jsem tu zatím neviděl (nebo přehlédnul):
Cena stm32 bluepill: osazený MCU může být pravý, ale ne nutně oficiální. STM32F103 je jeden z nejstarších, určitě se dostaly ven i kousky, co neprošly testováním a měly být zničeny.
Nebo je to opravdu "fake": recyklace (odpájet, vyčistit ultrazvukem, zbrousit vrch, přestříknout plastem, vypálit nové značení) je v okolí Shenzhenu a Guangdongu obrovský business. U dražších součástek (tradičně atmegy, wiznety) se dokonce vyplatí kompletní přebalení, tj. stará součástka se rozleptá, die se dá na nový leadframe, nalisují nové zlaté drátky, zataví se to do nové pryskyřice a šup pod laser označit. Moc doporučuji
tuto NASA prezentaci, je tam k tomu hodně statistik, obrázků a případů. S přeznačenými a přebalenými čipy jsem se už setkal taky, nesouhlasil SN zespoda na těle s tím, co byl v read-only registru.
Knihovny: používám nejradši STM32F0, narozdíl od F1 a F3 řad je mladší, použité IP jsou o dost lepší. Nedělám nic vyloženě originálního, běžné věci jako I2C, SPI, CAN, různé timery, DMA, a vše bez problémů. Používám ChibiOS - je to čistě v C psaný RTOS s vlastním HALem s důrazem na korektnost. Je to výborně čitelné, dokumentované, pracuje na tom pár zaměstnanců ST.
Ten RISC-V gigadevice je skutečně source compatible s STM32F103 :-) nedávno mi přijel vzorek ze seeed studia, vzal jsem pár programů co jsem kdysi napsal pro bluepill, jen to překompiloval, nahrál, a jelo to včetně CANu.