Вообще если найдёшь как подключать mini-usb или micro-usb то уже 90% дела готово. Разница с type-c лишь в том что надо на CC пины подтянуть по одному 5.1к резистору
сс и 5.1k остаются в силе и для v-usb ногодрыга, это отдельный контур. usb-c контроллер по идее должен понимать v-usb но надо было брать конечно atmega32u4 а не atmega328p