Ведь у STM32 минимальный CDC занимает около 4кБ флеша. А со всякими кольцевыми буферами и выполняющий какую-то полезную работу — от 6кБ. 16кБ флеша - это ж огого!