ну вот смотрите, вы же принтеру даете жкод на флешке или по усб. вот по усб он использует uart для обмена командами. а есть еще spi i2c cam (в авто например) и оно все среда общения
Всё перечисленное вроде использует плисы для обработки, это нормально. Но когда доходит до превращения gcode в движения они становятся бесполезны