Хз. У меня никогда не было ситуации, чтобы не хватало 32кБ флеша.
Ещё и место остаётся, чтобы настройки хранить. Вот 4кБ ОЗУ иногда мало бывает... Делал недавно мультиинтерфейсную плату (3 RS-485, 2 RS-232, один CAN и один SSI), кольцевые буферы пришлось довольно жирными делать, т.к. у STM32F303 на USB смехотворно мало памяти выделяется... Ну и больше 1Мбод, если все одновременно работают, не выйдет.