Справочник платы

Arduino Nano: распиновка, характеристики, подключение

Nano — это Uno, ужатая до размеров пальца: тот же контроллер ATmega328P и те же скетчи, но плата встаёт прямо в макетную плату и прячется в корпус готового устройства. Здесь всё, что нужно держать под рукой: схема выводов, характеристики, особенности питания, лечение знаменитого «Nano не прошивается» и первая программа.

Что это за плата

Uno в кармане

Nano придумана для проектов, где полноразмерная плата не помещается: умная теплица на подоконнике, робот на батарейках, датчик в распределительной коробке. Электрически это та же Uno, поэтому все уроки, скетчи и библиотеки подходят без переделки — а стоят клоны Nano обычно даже дешевле. Схема открытая, клоны с чипом CH340 работают так же, как оригинал: отличается только драйвер и, у части плат, версия загрузчика — об обоих нюансах ниже.

Технические характеристики Arduino Nano

МикроконтроллерATmega328P (8 бит, AVR) — тот же, что на Uno
Тактовая частота16 МГц
Рабочее напряжение5 В
Питание5 В по mini-USB или 7–12 В на вывод VIN
Цифровые входы-выходы14, из них 6 — с ШИМ (выводы 3, 5, 6, 9, 10, 11)
Аналоговые входы8 (A0–A7), АЦП 10 бит; A6 и A7 — только вход
Ток на один выводдо 20 мА (предел 40 мА)
Память для программы (Flash)32 КБ; 0,5–2 КБ занимает загрузчик
Оперативная память (SRAM)2 КБ
Постоянная память (EEPROM)1 КБ
ИнтерфейсыUART (0, 1), I2C (A4, A5), SPI (10–13)
USB-чипна клонах почти всегда CH340 — нужен драйвер
Размер и вес45 × 18 мм, около 7 г

Распиновка Arduino Nano: схема выводов

Схема повторяет расположение выводов на настоящей плате, если смотреть на неё сверху, mini-USB вверх: слева — питание и аналоговые входы, справа — цифровые выводы и порт UART внизу. Наведите на категорию в легенде — её выводы подсветятся.

Распиновка Arduino Nano — схема выводовUSBLRESETATmega328PARDUINO NANO133V3AREFA0A1A2A3A4A5A6A75VRSTGNDVIN12~11~10~987~6~54~32GNDRST0·RX1·TX

Обратите внимание на пару A6 и A7 — их нет у Uno. Это чисто аналоговые входы: измерять напряжение умеют, а работать цифровым выходом, как соседи A0–A5, — нет. Подключайте к ним потенциометры и аналоговые датчики, а кнопки и светодиоды — к любым другим выводам.

Для полного погружения — классическая подробная схема сообщества (на английском): регистры, прерывания и цоколёвка каждого вывода. Открывается во весь экран по клику; на ней плата нарисована USB-разъёмом вниз.

Подробная схема выводов Arduino Nano. Автор — bq // Sander, лицензия CC BY-SA 4.0. Нажмите, чтобы рассмотреть крупно.

Цифровые выводы 0–13

Раскладка полностью совпадает с Uno: те же ШИМ-выводы со значком ~, те же интерфейсы, тот же светодиод L на выводе 13. Поэтому любой скетч из учебника про Uno работает на Nano без единой правки.

ВыводШИМОсобая функция
0RX — приём UART; занят при обмене с компьютером
1TX — передача UART; занят при обмене с компьютером
2Внешнее прерывание INT0
3естьВнешнее прерывание INT1
4
5есть
6есть
7
8
9есть
10естьSPI: сигнал SS
11естьSPI: сигнал MOSI
12SPI: сигнал MISO
13SPI: сигнал SCK; встроенный светодиод L

Выводы 0 и 1 оставляйте свободными: через них идёт прошивка и монитор порта. Подключённый к ним модуль — частая причина обрыва загрузки скетча.

Питание и служебные выводы

  • VIN — вход 7–12 В от батареи или блока питания: встроенный стабилизатор сделает из них 5 В.
  • 5V — выход 5 В для датчиков; подавать сюда питание можно только от стабилизированного источника ровно 5 В.
  • 3V3 — маломощный выход от USB-чипа: хватит на маленький модуль, но не на дисплей или реле.
  • GND — два вывода земли, соединены между собой.
  • RST — перезапуск платы; выведен с обеих сторон, замыкается на землю.
  • AREF — внешнее опорное напряжение для точных аналоговых измерений.

«Nano не прошивается»: разбираем по причинам

Самый частый вопрос владельцев этой платы. Причин почти всегда три, и все лечатся за минуту:

  1. Старый загрузчик. На большинстве клонов Nano записан загрузчик прежней версии, и среда «не слышит» плату: прошивка висит и обрывается по таймауту. Решение — в параметрах платы выбрать процессор ATmega328P (Old Bootloader) и повторить. В Trema IDE параметры платы открываются прямо с панели — один клик, и настройка запоминается для проекта.
  2. Нет драйвера CH340. Плата вообще не появляется в списке портов. Ставится один раз с официального сайта производителя чипа — инструкция со скриншотами.
  3. Кабель без линий данных. Зарядные шнурки от гаджетов внешне не отличаются, но передавать данные не умеют. Если драйвер стоит, а порта нет — первым делом меняйте кабель.

Если ни один пункт не помог — пройдитесь по разбору «Плата не видна» в базе знаний.

Первая программа: мигаем светодиодом

Встроенный светодиод L подключён к выводу 13 — как у Uno, поэтому первая программа та же:

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);    // вывод 13 — как выход
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH); // включаем светодиод L
  delay(1000);                     // ждём одну секунду
  digitalWrite(LED_BUILTIN, LOW);  // выключаем
  delay(1000);                     // и снова ждём
}

Подключите Nano по USB, выберите плату и порт, при необходимости переключите загрузчик (см. выше) — и нажмите «Собрать и прошить». Разбор кода по строчкам — в гайде «Первая программа: мигаем светодиодом».

Nano на макетной плате

Главный козырь формата: впаяв гребёнки ножками вниз, Nano вставляется прямо в макетную плату верхом на центральную канавку — каждый вывод получает свой ряд контактов, и схема собирается без единой пайки. Пара практических советов: ставьте плату USB-разъёмом к краю макетки, чтобы кабель не мешал проводам; шины «плюс» и «минус» по краям макетки подключайте к выводам 5V и GND — и раздавайте питание датчикам оттуда. Для проектов от батарейки подавайте 7–12 В на VIN — например, от «кроны» или кассеты на шесть элементов АА.

Nano, Uno или Pro Mini?

Классический выбор внутри одного семейства — контроллер везде ATmega328P, различается обвязка:

ПараметрNanoUnoPro Mini
Формат45 × 18 мм, встаёт в макетку69 × 53 мм, разъёмы под шилды34 × 18 мм, самая маленькая
USB на платеЕсть, mini-USBЕсть, USB-BНет
Как прошиватьОбычным кабелемОбычным кабелемЧерез переходник USB-TTL
Аналоговые входы8 (A0–A7)6 (A0–A5)8 (A4–A7 — отдельными отверстиями)
Кому подойдётМакетка и компактные проектыПервые шаги и урокиМиниатюрные устройства от батарейки

Про полноразмерную классику у нас есть такой же справочник по Arduino Uno. А если нужен Wi-Fi — смотрите в сторону ESP32: справочник у нас тоже есть.

Современные наследницы Nano

Формат оказался настолько удачным, что Arduino выпускает в нём целую линейку: Nano Every на ATmega4809 (побольше памяти), Nano 33 IoT и Nano 33 BLE с Wi-Fi и Bluetooth — но осторожно: у «33-х» логика 3,3 В, пятивольтовые датчики подключать напрямую нельзя, — Nano ESP32 и свежая Nano R4 на 32-битном контроллере. Классическая Nano на их фоне остаётся самой дешёвой и самой изученной: для учёбы и простых устройств её хватает с запасом, а поддержка семейства AVR встроена в Trema IDE из коробки — подробнее о классических платах.

Чем программировать

Nano + Trema IDE: русская среда для этой платы

Nano можно программировать в классической Arduino IDE, а можно — в Trema IDE: российской среде, совместимой с теми же скетчами. Для новичка разница огромная: ошибки объясняются по-русски карточками с переходом к строке, а параметры платы — включая тот самый старый загрузчик — выбираются в один клик с панели. Скачивается с российского сервера, дома бесплатно. Чем ещё отличается — на странице «Arduino IDE на русском».

  • Nano работает сразу после установки — ядро AVR уже внутри
  • Параметры платы (включая старый загрузчик) — в один клик
  • Русские объяснения ошибок и 81 встроенный пример
  • Проекты сохраняются в облако — не потеряются

Вопросы

Частые вопросы про Arduino Nano

Не нашли ответа? Спросите нас

Чем Arduino Nano отличается от Uno?

Электроника та же: микроконтроллер ATmega328P, 16 МГц, та же память — скетчи полностью совместимы. Разница в формате: Nano — компактная плата под макетку, с mini-USB, без гнезда питания, зато с двумя дополнительными аналоговыми входами A6 и A7.

Почему Arduino Nano не прошивается?

Самая частая причина у клонов — старый загрузчик: в параметрах платы выберите процессор ATmega328P (Old Bootloader) и повторите прошивку. Вторая по частоте — не установлен драйвер CH340. Третья — кабель без линий данных, который только заряжает.

Какой драйвер нужен для Arduino Nano?

Почти на всех клонах Nano стоит USB-чип CH340 — для него нужен драйвер с официального сайта производителя WCH, ставится один раз за пару минут. После установки плата появляется в списке портов как USB-SERIAL CH340.

Что за выводы A6 и A7 на Nano?

Два дополнительных аналоговых входа, которых нет у Uno. Важно: они умеют только измерять напряжение — работать цифровым выходом, как A0–A5, они не могут. Подключайте к ним потенциометры и аналоговые датчики.

Каким напряжением питать Arduino Nano?

По mini-USB — стандартные 5 В. От батареи или блока питания — 7–12 В на вывод VIN, встроенный стабилизатор сделает остальное. Подавать напряжение напрямую на вывод 5V можно только от стабилизированного источника ровно 5 В.

Подойдут ли скетчи и уроки от Arduino Uno?

Да, без изменений: контроллер и раскладка выводов 0–13 и A0–A5 совпадают, встроенный светодиод — тот же вывод 13. Достаточно выбрать плату Nano вместо Uno в списке плат.

Плата на макетке? Осталась среда

Скачайте Trema IDE — Nano определится сама, пример «Маячок» уже внутри, а если попадётся клон со старым загрузчиком, переключить его — один клик. Дома — бесплатно навсегда.