Цифровые интерфейсы отличаются не только названиями. I2C требует pull-up и контроля ёмкости шины, SPI — аккуратных фронтов, общей длины и chip select, UART — правильных уровней и земли, USB — дифференциальной пары, импеданса и ESD-защиты.
Даже на учебной плате полезно подписывать тестовые точки SCL/SDA/TX/RX/SCLK/MOSI/MISO/CS и оставлять доступ щупом. Без диагностики интерфейс превращается в гадание по логам.
Курс показывает каждый интерфейс как сочетание схемы, трассы, временной диаграммы и проверки анализатором.