UART je sice hezký, ale pokud vůbec, pak je z počítače vyveden v úrovních ±12V, takže se nevyhnete přinejmenším MAX232.
SPI a I2C jsem zatím na zadním panelu počítače vyvedené neviděl (i když by se mi to líbilo).
USB znamená trochu kódován, ale na druhou stranu 0–1 externích rezistorů, jeden filtrační kondenzátor, levný konektor, a jinak v podstatě nic. USB navíc poskytne i napájení, takže nároky na příkon vás pálí jen u opravdu malých počítačů.
Stavíte-li periférii pro běžný počítač, USB je často nejmenší zlo, a to i s tím kusem kódu, který s ním komunikuje.