На схеме — распиновка ATmega328P в 28-выводном корпусе. Видно, как функции мультиплексируются на одних и тех же физических ножках. Питание: VCC и GND (плюс AVCC и AREF для аналоговой части и опорного напряжения АЦП). Тактирование: PB6/XTAL1 и PB7/XTAL2 — сюда подключают кварц 16 МГц с двумя конденсаторами 22 пФ. PC6/RESET — вход сброса (обычно подтянут резистором к VCC + конденсатор для RC-сброса).
Периферия на тех же выводах: PD0/RXD и PD1/TXD — линии UART; PB3/MOSI, PB4/MISO, PB5/SCK, PB2/SS — шина SPI (через них же идёт ISP-программирование); PC4/SDA и PC5/SCL — шина I²C; PC0…PC5 — входы АЦП ADC0…ADC5. Один пин — несколько ролей: что именно работает, задаётся настройкой регистров.