Как уже писали самый простой вариант это Arduino. На большинстве плат уже есть выход USB. Но ... в реале это не полноценный USB, а виртуальный COM порт подключенный к UART МК. На дешевых платах UNO/Nano UART только один по этому придется либо создавать программный UART для связи двух МК либо для связи использовать шины
SPI или
I2С
Можно использовать дорогие Arduino где есть несколько аппаратных UART или аппаратный USB. Такой вариант более простой, но в то же время существенно более дорогостоящий.