У stm32 достаточно дешёвые отладочные платы и идут вместе с программатором/отладчиком. Я вот подумал, а что если после отладки на breadboard выпаять микроконтроллер и впаять его в конечное устройство (требуется всего одно)? Я один такой извращенец?
Купить отдельно микроконтроллер можно, но выйдет не сильно дешевле. Можно взять контроллер отдельно и послабее, но его всё равно надо будет отлаживать т.к. бывают грабли а-ля не все прерывания работают или какой-то фичи нет. Или же он вообще может не поддерживаться либами из-за другой конфигурации памяти. Т.е. в любом случае надо отлаживать на том что будет стоять в оконечном устройстве, иначе стопудофф будут косяки и придётся переделывать.