Плата Arduino Nano имеет 14 цифровых контактов, которые помечаются буквой D (цифровой, digital). Контакты используются как входы и выходы, у каждого имеется подтягивающий резистор.
Аналоговые пины обозначаются буквой А и используются как входы. У них отсутствую подтягивающие резисторы, они измеряют поданное на них напряжение и возвращают значение при помощи функции analogRead().
На некоторых цифровых пинах можно увидеть значок ~. Такие контакты можно использовать в качестве выходов ШИМ. Arduino Nano оснащена шестью такими контактами – это пины D3, D5, D6, D9, D10, D11. Для работы с ШИМ выводами используется функция analogWrite().

Пины Arduino Nano
- Цифровые входы/выходы: D0-D13;
- Аналоговые входы/выходы: A0-A7 (10-разрядный АЦП);
- ШИМ: пины 3, 5, 6, 9, 10, 11;
- UART : D0 и D1 (TX и RX соответственно);
- I2C: SDA – A4, SCL -A5;
- SPI: MOSI – 11, MISO – 12, SCK – 13, SS(10).
Рассмотрим пины немного подробнее
- 0 — TX (передача данных UART), D0;
- 1 — RX (прием данных UART), D1. RX и TX могут использоваться для связи по последовательному интерфейсу или как обычные порты данных;
- 3, 29 — сброс;
- 4, 29 — земля;
- 5 — D2, прерывание INT0;
- 6 — D3, прерывание INT1 / ШИМ / AIN0;
- 7 — A4, счетчик T0 / шина I2C SDA / AIN1. AIN0 и AIN1 – входы для быстродействующего аналогового компаратора;
- 8 — A5, счетчик T1 / шина I2C SCL / ШИМ;
- 9 — 16 – порты D6-D13, из которых D6 (9й), D9 (12й), D10 (13й) и D11 (14й) используются как выходы ШИМ. D13 (16й пин) – светодиод. Также D10 – SS, D11 – MOSI, D12 – MISO, D13 – SCK используются для связи по интерфейсу SPI;
- 18 — AREF, это опорное напряжение для АЦП микроконтроллера;
- 19 — 26: аналоговые входы A0… A7. Разрядность АЦП 10 бит. A4 (SDA), A5 (SCL) – используются для связи по шине I2C.