С интересом прочитал.
Движение в сторону STM32 поддерживаю.
Относительно новой разработки GD32 (аналог STM32F103) с улучшенными параметрами).
Почему бы и не использовать её (в надежде что не всплывут неожиданности по совместимости и пр...). И вроде дешевле.
STM32F103 в связке с ядром STM32master(от Clark) очень удобно применять - сам на стендах использую постоянно.
Более предпочтительным все же вижу переход на старшие версии F4,H7 - не существенно дороже, но возможности побольше, и от разработчика/производителя ST.
И ведь даже у них бывают ляпки...
Некоторые (думаю из первых партий) платы BlackPill401, BlackPill411 не устойчиво прошиваются, если температура корпуса ниже 25 градусов
Выясняется это неожиданно (чаще зимой), не сразу вспомнишь. Потом палец на чип кладешь, он прогревается и начинает устойчиво работать - когда там крутится проект он себя еще чуть подогревает...
И еще на STM32F401, STM32F411 на один UART меньше, чем в STM32F103.
А на STM32F407 и памяти, периферии, и быстродействия существенно больше, но покрупнее и существенно дороже.