GPIO нельзя понимать как абстрактный pinMode. Вывод может быть входом, push-pull выходом, open-drain, analog input или alternate function. У входа есть пороги логического нуля и единицы, leakage current, подтяжки, ESD-защита и допустимый диапазон напряжений. У выхода есть максимальный ток, сопротивление ключа, фронты и ограничения по суммарному току порта.
Светодиод, кнопка, MOSFET gate, оптопара или линия I2C проектируются как схема: резисторы, ток, полярность, подтяжка, дребезг, защита и состояние при reset. Ошибка в этих деталях часто опаснее, чем синтаксическая ошибка в коде.
Практический результат модуля: ученик умеет читать таблицу electrical characteristics и выбирать резистор, режим вывода и безопасную схему подключения.