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

Arduino Pro Mini: распиновка и прошивка платы без USB

Pro Mini — это Uno, с которой сняли всё лишнее: USB-разъём, USB-чип и толстые колодки. Осталась плата 18 на 33 миллиметра и легче двух граммов, которая месяцами живёт от батареек. Расплата одна: прошивать её нужно через внешний преобразователь USB-TTL. Здесь распиновка, отличия версий 5 В и 3,3 В, схема прошивки по пяти проводам и ловушки, о которых молчат карточки магазинов.

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

Зачем нужна плата без USB

USB-чип на Uno и Nano работает, только пока плата разговаривает с компьютером, а ток ест всегда. Pro Mini создана для устройств, которые собрали, прошили и оставили работать: датчик на балконе, брелок, гирлянда. По измерениям SparkFun, замена полноразмерной платы на 5-вольтовую Pro Mini снижает ток покоя с 15 до 4 миллиампер — вчетверо дольше жизнь от того же аккумулятора, а у версии 3,3 В ещё меньше. Скетчи — те же, что на Uno: контроллер одинаковый.

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

МикроконтроллерATmega328P (8 бит, AVR) — тот же, что на Uno и Nano
Две версии5 В / 16 МГц и 3,3 В / 8 МГц — внешне почти одинаковые
Flash-память32 КБ; загрузчик занимает 2 КБ — скетчу доступно 30 720 байт
Оперативная память (SRAM)2 048 байт
EEPROM1 КБ
Цифровые выводы14, из них 6 с ШИМ (3, 5, 6, 9, 10, 11)
Аналоговые входыA0–A3 в общем ряду, A4/A5 — отверстия внутри платы; A6/A7 — у клонов и SparkFun
USBНет — прошивка через гребёнку внешним преобразователем USB-TTL
ПитаниеRAW через стабилизатор (150 мА): 5–12 В у версии 5 В, 3,35–12 В у версии 3,3 В; либо готовое напряжение на VCC
Размер и вес18 × 33 мм, меньше 2 граммов — на треть короче Nano и вдвое короче Uno

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

Схема повторяет плату при взгляде сверху: гребёнка программатора — на верхнем торце, там, где у Nano стоит USB-разъём. Подписи гребёнки — как на шелкографии настоящей платы: крайние контакты подписаны GRN и BLK, за это их и запоминают. Наведите на категорию в легенде — выводы подсветятся.

Распиновка Arduino Pro Mini — схема выводовBLKGNDVCCRXITXOGRNгребёнка программатора: сюда встаёт USB-TTLLRESETATmega328PPRO MINIA4A5A4/A5 (I2C) — внутриA6A7A6/A7 — у клонов и SparkFun1·TX0·RXRSTGND2~34~5~678~9RAWGNDRSTVCCA3A2A1A01312~11~10

Две особые точки. Первая: аналоговые входы A4/A5 — они же шина I2C для дисплеев и датчиков — стоят не в общем ряду, а отдельными отверстиями ближе к середине платы: к ним обычно припаивают провода или штыри «наружу». Вторая: входов A6/A7 на оригинальном Pro Mini нет вовсе — они есть только у клонов и платы SparkFun, поэтому скетч с analogRead(A7) соберётся, но на оригинале мерить ему нечего.

5 В или 3,3 В: две версии одной платы

Pro Mini выпускается в двух версиях: 5 В / 16 МГц и 3,3 В / 8 МГц. Внешне они почти неотличимы — надёжной маркировки на плате нет. Проверенный способ узнать, что у вас в руках: подайте питание на RAW и измерьте напряжение между VCC и GND — стабилизатор выдаст родные 5 или 3,3 вольта.

Ловушка частоты: в списке плат оба варианта выбираются отдельно, и загрузка пройдёт успешно даже с неправильным выбором — скорость загрузчика у обеих версий одинаковая, 57600. Но скетч, собранный «на 16 МГц», на плате с 8 МГц живёт в замедленном вдвое времени: delay(1000) длится две секунды, а монитор порта показывает кашу из символов, потому что реальная скорость Serial вдвое ниже настроенной. Если «плата тормозит и Serial сошёл с ума» — проверьте выбор версии в среде.

И про питание: RAW — вход стабилизатора, сюда можно 5–12 В (крона, четыре батарейки AA, блок питания). VCC — напрямую в контроллер, мимо стабилизатора: только готовое стабильное напряжение родного номинала. Подать 5 В на VCC трёхвольтовой версии — значит запитать контроллер выше допустимого вместе со всем, что висит на её ножках. Стабилизатор здесь слабый, MIC5205 на 150 мА: LED-ленту или моторы питайте отдельно, как разобрано в статье о модулях.

Как прошивать: пять проводов

Роль USB-части здесь играет внешний преобразователь USB-TTL — маленькая плата за пару сотен рублей, которая нужна только на время прошивки. Одним преобразователем обслуживают хоть десяток Pro Mini. Соединяют пять контактов:

USB-TTL → Arduino Pro Mini: DTR-GRN, TXD-RXI, RXD-TXO, 5V-VCC, GND-GNDUSBв компьютерUSB-TTLCP2102Pro MiniUSB-разъёма нетATmega328PDTRTXDRXD5VGNDGRNRXITXOVCCGNDперекрёст TX↔RX уже учтён подписями: TXD соединяют с RXI, RXD — с TXO
  • DTRGRN (авто-сброс перед прошивкой)
  • TXDRXI (данные в плату — перекрёстно)
  • RXDTXO (данные из платы — перекрёстно)
  • 5VVCC (питание: строго напряжение платы)
  • GNDGND (общий провод)

Хитрость схемы — контакт GRN: он соединён с ножкой RESET через конденсатор 100 нФ, и когда преобразователь с выводом DTR дёргает эту линию, плата перезапускается ровно в момент начала загрузки. Прошивка уходит сама, как на Uno. Если у преобразователя вывода DTR нет — придётся играть в реакцию: нажмите RESET на плате и отпустите сразу после того, как в журнале сборки закончится компиляция и начнётся загрузка. Промахнулись — просто попробуйте ещё раз.

Частая накладка: провода TX и RX перепутаны местами. Если загрузка падает с ошибкой ответа платы (в журнале — строки avrdude «not in sync»), поменяйте местами эти два провода — подробный разбор в статье «Ошибка загрузки скетча».

Mini, Pro Mini и клоны: не перепутайте плату в списке

В списке плат рядом живут похожие названия с разными загрузчиками — выбор «почти той» платы либо оборвёт загрузку, либо ограничит память. Числа ниже — из официального описания плат Arduino (boards.txt):

Плата в спискеДоступно скетчуСкорость загрузкиПримечание
Pro Mini (ATmega328P)30 720 байт57600Обе версии, 5 В и 3,3 В
Arduino Mini (ATmega328)28 672 байта115200Другая плата — не перепутайте при выборе
Клоны на ATmega16814 336 байт19200Вдвое меньше флеша и всего 1 КБ SRAM

Первая программа — классический Blink: мы собрали его для обеих версий Pro Mini, вышло 924 байта из 30 720 — меньше трёх процентов флеша:

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

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

Где купить

В магазине iarduino.ru (проверяли 21 августа 2026 года) в наличии обе версии: Arduino Pro Mini 5 В / 16 МГц за 490 ₽ и версия 3,3 В / 8 МГц за 540 ₽, плюс российский аналог Piranha Pro Mini за 480 ₽ — у него в комплекте вкладыш-шпаргалка с распиновкой, а гребёнка программатора на пять контактов вместо шести. Все три продаются «без ног», и колодки в комплект не входят: гребёнку-соединитель PLS докупают отдельно, паяльник обязателен. Вариант с распаянными ножками в момент проверки значился «скоро в продаже».

Преобразователь берите сразу, без него плату не прошить. Карточка Pro Mini рекомендует CP2102 с разъёмом USB Type-A за 247 ₽ — у него есть тот самый DTR, прошивка пойдёт без ручного RESET. А вот похожий CP2102 в кабеле — ловушка для новичка: наружу выведены только четыре провода, DTR нет, каждую прошивку придётся ловить кнопкой RESET. Он хорош для настройки Bluetooth-модулей, но для Pro Mini берите первый.

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

Pro Mini в Trema IDE

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

  • Pro Mini 5 В и 3,3 В, варианты на ATmega168 и Arduino Mini — во встроенном списке плат
  • Неудачная загрузка объясняется по-русски карточкой с подсказкой
  • Blink для Pro Mini собран при подготовке статьи: 924 байта из 30 720
  • Дома — бесплатно, скачивается с российского сервера

Вопросы

Частые вопросы про Arduino Pro Mini

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

Как прошить Arduino Pro Mini без USB-разъёма?

Через внешний преобразователь USB-TTL за пару сотен рублей: пять проводов — DTR к GRN, TXD к RXI, RXD к TXO, питание и земля. Если у преобразователя есть вывод DTR, плата перезапустится сама и прошивка пойдёт как на Uno; если DTR нет — нажмите RESET на плате в момент окончания компиляции.

Чем Pro Mini отличается от Nano?

Контроллер тот же — ATmega328P, скетчи одинаковые. У Nano на борту USB-разъём и USB-чип: воткнул кабель и прошивай. У Pro Mini их нет — плата на треть короче, легче двух граммов и экономит ток, но для прошивки нужен внешний преобразователь. Nano — для отладки на столе, Pro Mini — для готовых устройств на батарейках.

Как узнать, какая у меня версия — 5 В или 3,3 В?

Надёжной маркировки на плате нет. Подайте питание на вход RAW и измерьте напряжение между VCC и GND: стабилизатор выдаст родные 5 или 3,3 вольта. Косвенный признак — частота кварца: 16 МГц у пятивольтовой, 8 МГц у трёхвольтовой.

Можно ли подать 5 В на VCC версии 3,3 В?

Нет. VCC идёт напрямую в микроконтроллер мимо стабилизатора — 5 В переведут всю плату и её ножки в пятивольтовый режим сверх допустимого. Любое напряжение выше родного подавайте только на вход RAW: у трёхвольтовой версии он принимает от 3,35 до 12 В.

Почему delay(1000) длится две секунды, а в мониторе каша?

В списке плат выбрана версия 16 МГц, а плата на самом деле 8 МГц. Загрузка при этом проходит успешно — скорость загрузчика у обеих версий одинаковая, поэтому ошибка себя не выдаёт. Выберите правильный вариант платы и прошейте заново; при обратной путанице всё наоборот — скетч живёт вдвое быстрее.

Почему скетч не влезает, хотя на Uno помещался?

Скорее всего, у вас клон на ATmega168: у него доступно всего 14 336 байт флеша и 1 КБ оперативной памяти — вдвое меньше, чем у ATmega328P. Второй вариант: в списке плат выбрана Arduino Mini — у неё другой загрузчик и лимит 28 672 байта вместо 30 720 у Pro Mini.

Плата и преобразователь на столе? Осталась среда

Скачайте Trema IDE — обе версии Pro Mini уже в списке плат, а если перепутаете 5 В с 3,3 В, разберётесь по этой статье за минуту. Дома — бесплатно навсегда. Все платы семейства — в обзоре «Платы Arduino».