Справочник

Платы Arduino: виды, сравнение и какую выбрать

Из чего состоит плата, какой микроконтроллер стоит внутри, чем Uno отличается от Nano, а клон — от оригинала. Сводная таблица двенадцати плат, российские Piranha и честный гид по выбору — всё в одном месте, со ссылками на подробные разборы.

Устройство

Из чего состоит плата Arduino

Все платы устроены по одной схеме, поэтому разберём её на примере самой известной — Uno R3. Главная деталь — микроконтроллер ATmega328P: маленький компьютер в одном чипе, который хранит вашу программу и выполняет её. Всё остальное на плате — обвязка, которая помогает ему работать и общаться с компьютером.

ATmega328PLTXRXONРазъём USB-Bкабель к ПКГнездо питания 7–12 Ввнешний блок или «крона»USB-мост ATmega16U2у клонов вместо него CH340Резонатор 16 МГцкерамический, задаёт тактМикроконтроллер ATmega328P«мозг»: 32 КБ Flash, 2 КБ SRAMСтабилизатор 5 Влинейный, типа 1117Кнопка RESETСветодиоды L, TX, RX, ONL подключён к выводу 13Цифровые выводы 0–136 из них умеют ШИМ (~)Питание и входы A0–A5аналоговые входы АЦПICSPпрограмматор,в обход загрузчика
Плата Arduino Uno R3: главные узлы. Наведите порядок в терминах один раз — и любая другая плата станет понятной.

USB-мост — второй, маленький чип у разъёма USB. Микроконтроллер не умеет говорить по USB напрямую, поэтому мост переводит USB в понятный ему последовательный порт. У оригинала и части клонов это ATmega16U2, у недорогих клонов — CH340 (ему нужен драйвер). А у плат на ATmega32U4 — Leonardo и Micro — моста нет вовсе: там USB встроен прямо в микроконтроллер.

Резонатор 16 МГц задаёт ритм работы — 16 миллионов тактов в секунду. Любопытная деталь из официальной схемы: у главного микроконтроллера стоит керамический резонатор, а единственный настоящий кварц на плате достался USB-мосту — для USB нужна более точная частота.

Стабилизатор питания (линейный, типа 1117) превращает 7–12 В из гнезда питания в ровные 5 В. Четыре светодиода: ON горит при питании, TX/RX мигают при обмене данными — например, при заливке скетча, а L подключён к выводу 13 и мигает в первом скетче любого новичка. По краям — гребёнки выводов, в которые втыкаются провода и платы расширения — шилды: их гребёнки проходят насквозь, поэтому шилды можно ставить стопкой.

Сравнение

Двенадцать главных плат в одной таблице

Память указана как «Flash / SRAM»: Flash хранит программу, SRAM — переменные во время работы. Звёздочка* — флеш-память стоит отдельной микросхемой на плате или модуле, а у ESP8266 отмечена доступная под данные часть оперативки.

ПлатаМикроконтроллерЧастотаFlash / SRAMЛогикаПодробнее
Uno R3ATmega328P16 МГц32 КБ / 2 КБ5 Вразбор Uno
NanoATmega328P16 МГц32 КБ / 2 КБ5 Вразбор Nano
Mega 2560ATmega256016 МГц256 КБ / 8 КБ5 Вразбор Mega
Leonardo, Micro, Pro MicroATmega32U416 МГц (Pro Micro бывает 8)32 КБ / 2,5 КБ5 В (Pro Micro бывает 3,3)разбор Leonardo
Pro MiniATmega328P8 или 16 МГц32 КБ / 2 КБ3,3 или 5 Вразбор Pro Mini
Uno R4 Minima и Wi-FiRenesas RA4M1, Cortex-M448 МГц256 КБ / 32 КБ5 Вкак подключить
ESP8266: NodeMCU, D1 miniESP8266EX + Wi-Fi80 или 160 МГц4 МБ* / 80 КБ*3,3 Вразбор ESP8266
ESP32: DevKit и другиеESP32, 2 ядра + Wi-Fi и BTдо 240 МГц4 МБ* / 520 КБ3,3 Вразбор ESP32
Raspberry Pi PicoRP2040, 2 ядра Cortex-M0+133 МГц2 МБ / 264 КБ3,3 Вкак подключить
STM32 «Blue Pill»STM32F103C8T6, Cortex-M372 МГц64 КБ / 20 КБ3,3 Вниже на странице
ELBEAR ACE-UNOMIK32 «Амур», RISC-V32 МГц8 МБ* / 16 КБ3,3 Вкак подключить
Piranha Ultra R3ATmega1284P16 МГц128 КБ / 16 КБ5 Вниже на странице
Наше измерение — «цена ядра». Мы собрали пустой скетч для разных плат через arduino-cli: на Uno он занимает 444 байта, на Mega — 662, на Leonardo — уже 3 462 (в прошивку всегда входит USB-стек), а на ESP8266 — 231 620 байт, и ещё 28 008 байт оперативки заняты до первой вашей строчки: вместе с прошивкой всегда едет Wi-Fi-стек. Это нормально — запас памяти у этих плат в десятки раз больше.

А вот те же платы в одном масштабе:

Mega 2560102 × 53 ммUno R369 × 53 ммPico51 × 21 ммNano45 × 18 ммD1 mini≈34 × 26 ммPro Mini33 × 18 ммВсе платы — в одном масштабе. Uno и Leonardo одинакового размера.
Размеры плат по официальной документации; D1 mini — по данным производителя WeMos/LOLIN.

Виды

Какие бывают платы

Классика на AVR: Uno, Nano, Mega, Leonardo, Pro Mini

Пять плат на 8-битных микроконтроллерах AVR с логикой 5 В — именно под них написано большинство уроков и книг. Uno — стандарт для старта и шилдов, Nano — то же самое в компактном корпусе под макетку, Mega 2560 — 54 вывода и 4 порта Serial для больших проектов, Leonardo и Micro умеют прикидываться USB-клавиатурой, а Pro Mini — плата без USB для батарейных поделок. В магазине: Uno на ATmega16U2 — 890 ₽, Uno на CH340 — 640 ₽, Nano — 690 ₽, Mega 2560 — от 1 640 ₽, Leonardo — 790 ₽, Pro Mini — 490 ₽.

Новое поколение: Uno R4 Minima и Uno R4 Wi-Fi

В 2023 году Uno переехала на 32-битный Renesas RA4M1: 48 МГц, флеш-памяти в восемь раз больше — а форм-фактор, выводы и логика 5 В остались прежними, шилды подходят. Скетчи переносятся, если написаны на обычных командах Arduino; код с хитростями под AVR потребует правок. Версия Wi-Fi несёт второй чип ESP32-S3 как радиомодуль и светодиодную матрицу 12×8. В магазине: R4 Minima — 1 690 ₽ и R4 Wi-Fi — 2 490 ₽.

Wi-Fi из коробки: ESP8266 и ESP32

Формально это не Arduino — платы на чипах Espressif, которые программируются из той же среды. Логика — 3,3 В. ESP8266 (NodeMCU, D1 mini) — самый дешёвый Wi-Fi: D1 mini стоит 290 ₽. ESP32 — два ядра до 240 МГц, Wi-Fi и Bluetooth: NodeMCU ESP32 — 840 ₽.

Raspberry Pi Pico

Плата от создателей Raspberry Pi на собственном чипе RP2040: два ядра, 264 КБ оперативки — в сто с лишним раз больше, чем у Uno. Программируется из Arduino-среды пакетом на 150 плат. В магазине: Pico — 1 060 ₽, Pico с Wi-Fi — 1 190 ₽.

STM32: «Blue Pill» и Nucleo

Народная плата STM32F103C8T6 «Blue Pill» за 391 ₽ — взрослый 32-битный ARM на 72 МГц по цене чашки кофе. Поддерживается официальным ядром STM32duino, но новичку будет сложнее: для первой прошивки обычно нужен отдельный переходник, а у дешёвых экземпляров встречается неверный резистор на линии USB.

Российские платы: Piranha и ELBEAR

Семейство Piranha делаем мы сами — о нём отдельный раздел ниже. ELBEAR ACE-UNO — плата новосибирской компании ЭЛРОН на микроконтроллере MIK32 «Амур» зеленоградского «Микрона» (RISC-V, 32 МГц), который позиционируется как первый полностью отечественный. Форм-фактор Uno, но логика 3,3 В — пятивольтовые шилды подойдут не все. Поддержка ELBEAR вшита в Trema IDE и работает без интернета.

Наше производство

Piranha — платы, которые мы делаем сами

Piranha — семейство Arduino-совместимых плат, которые разрабатывает и производит в России наша компания iarduino — та же команда, что делает Trema-модули и Trema IDE. Это не перемаркированные клоны: у каждой платы есть своё улучшение по сравнению с прототипом.

  • Piranha Uno R3 — аналог Uno R3 с усиленным питанием: и с вывода 5V, и с линии 3,3 В можно снять до 800 мА — у обычной Uno линия 3,3 В в разы слабее. USB-мост CH340, во всём остальном — привычная Uno. В магазине — 860 ₽.
  • Piranha Ultra R3 — «Uno с большой памятью»: микроконтроллер ATmega1284P даёт 128 КБ Flash (в 4 раза больше Uno) и 16 КБ SRAM (в 8 раз больше), два аппаратных порта Serial, 8 выводов с ШИМ, плюс три свободных светодиода и три кнопки прямо на плате. Форм-фактор и шилды — как у Uno.
  • Piranha Pro Mini — аналог Pro Mini: тот же ATmega328P, 5 В / 16 МГц, прошивка через USB-TTL. В магазине — 480 ₽.
  • Piranha Trema — Pro Mini в форм-факторе Trema: 16 групп колодок «сигнал-питание-земля», датчики подключаются тремя проводами без макетки.
  • Piranha ESP32 v2 — ESP32 с обвязкой под 5-вольтовые модули: контакты G-V-S терпят 5 В, хотя сам чип работает от 3,3 В. В магазине — 690 ₽.

Вся линейка — в разделе Piranha; чего-то может не быть в наличии, страница раздела всегда показывает актуальный остаток. Piranha Uno R3 и Pro Mini выбираются в Trema IDE как обычная Arduino Uno и Pro Mini — отдельный пакет плат для них не нужен. Пакет требуется двум: Piranha Ultra R3 (у неё другой микроконтроллер, поддержка ставится из источника пакетов производителя) и Piranha ESP32 v2 — ей нужен обычный пакет esp32, он качается с нашего зеркала.

Оригинал и клоны

Оригинал, клон, аналог — и что такое Genuino

Схемы Arduino открыты, поэтому выпускать совместимые платы может кто угодно — это легально. На примере Uno R3 в нашем магазине видна вся лестница цен:

ВариантUSB-мостЦенаВ чём разница
Оригинал, ИталияATmega16U24 800 ₽плата от самой Arduino; покупка поддерживает проект
Клон на ATmega16U2ATmega16U2890 ₽схема как у оригинала, USB-чип можно перепрошить
Клон на CH340CH340640 ₽нужен драйвер CH340; в остальном работает так же
Аналог: Piranha UnoCH340860 ₽наше производство; усиленные линии 5 В и 3,3 В

Для прошивки и уроков разницы между ними нет: микроконтроллер везде ATmega328P. Единственное техническое отличие оригинала и клонов на 16U2 — их USB-чип можно перепрошить в режиме DFU, и плата притворится другим USB-устройством, например MIDI-клавиатурой. CH340 так не умеет — это фиксированный переходник.

Genuino — не клон, а вторая марка самой Arduino. В 2015 году из-за спора о товарном знаке компания продавала платы за пределами США под именем Genuino; в 2016-м стороны объединились, а после слияния марку постепенно упразднили. Если вам досталась плата Genuino Uno — это ровно та же Arduino Uno, и в среде разработки она выбирается как Uno.

Выбор

Какую плату выбрать

  • Первая плата, уроки, шилды — Uno R3 или Piranha Uno: под них написаны все наши уроки, а 5-вольтовая логика прощает ошибки подключения.
  • Компактная поделка на макетке — Nano: та же начинка, что у Uno, в корпусе 45 × 18 мм.
  • Много датчиков и проводов — Mega 2560: 54 вывода, 4 порта Serial, 16 аналоговых входов.
  • USB-клавиатура, мышь, геймпад — Leonardo или Micro: у них USB встроен в микроконтроллер.
  • Батарейное устройство на месяцы — Pro Mini 3,3 В / 8 МГц: без USB-моста и лишних светодиодов плата ест в разы меньше.
  • Умный дом и Wi-Fi — ESP32 (или D1 mini, если совсем бюджетно): Wi-Fi уже на плате, ничего докупать не нужно.
  • Скорость и большие программы — Raspberry Pi Pico или Uno R4: 32-битные ядра и сотни килобайт памяти.
  • Школа и импортозамещение — Piranha Uno (наше производство) или ELBEAR ACE-UNO на отечественном микроконтроллере.

Развёрнутый гид с вопросами-ответами — в статье «Какую плату выбрать новичку».

Trema IDE

Какие платы работают в Trema IDE

Все платы из этой статьи программируются в Trema IDE. Классика AVR вшита в установщик и работает совсем без интернета, как и российская ELBEAR. Остальные семейства ставятся в один клик через менеджер плат — пакеты качаются с нашего российского зеркала packages.trema.ru, поэтому не упираются в блокировки зарубежных серверов.

СемействоПакетВерсияЧто внутри
Классика AVR: Uno, Nano, Mega, Leonardo…arduino:avr1.8.8вшита в установщик, работает офлайн
Uno R4 Minima, Wi-Fi и Nano R4arduino:renesas_uno1.6.03 платы
ESP32 всех серийesp32:esp323.3.119 плат — по одной на серию
ESP8266: NodeMCU, D1 mini и другиеesp8266:esp82663.1.238 плат
Raspberry Pi Pico и RP2040/RP2350rp2040:rp20406.0.0150 плат
STM32: Nucleo, Discovery, Blue PillSTMicroelectronics:stm323.0.042 платы
Silicon Labs / MatterSiliconLabs:silabs4.0.08 плат

Полная карта поддержки — в статье «Какие платы поддерживаются».

Вопросы

Частые вопросы о платах

Какая плата Arduino лучше для новичка?

Uno R3 или её российский аналог Piranha Uno. Под этот форм-фактор написаны почти все уроки и выпускаются платы расширения, а 5-вольтовая логика прощает большинство ошибок подключения. Компактная альтернатива с той же начинкой — Nano.

Чем оригинальная Arduino отличается от клона?

Схемы Arduino открыты, поэтому клоны легальны. Микроконтроллер у них тот же, скетчи и уроки работают одинаково. Отличия: цена (в нашем магазине оригинал Uno стоит 4 800 ₽, клон — от 640 ₽), USB-чип (у дешёвых клонов CH340, которому нужен драйвер) и то, что покупка оригинала поддерживает проект Arduino.

Что такое Genuino?

Вторая марка самой Arduino, а не клон. Из-за спора о товарном знаке в 2015–2017 годах платы за пределами США продавались под именем Genuino. После объединения компаний марку упразднили. Плата Genuino Uno — это обычная Arduino Uno, в среде разработки выбирайте Uno.

Почему одни платы работают от 5 В, а другие от 3,3 В?

Классические Arduino на AVR проектировались под 5 В, а современные чипы — ESP32, ESP8266, RP2040, STM32 — производятся по нормам, где стандарт 3,3 В. Это важно при подключении: сигнал 5 В на входе трёхвольтовой платы может её повредить. Проверяйте логику платы в сводной таблице выше.

Что за платы Piranha?

Семейство Arduino-совместимых плат, которое наша компания iarduino разрабатывает и производит в России: Piranha Uno с усиленным питанием, Piranha Ultra на ATmega1284P со 128 КБ памяти, Piranha Pro Mini, Piranha Trema с колодками под датчики и Piranha ESP32 с защитой от 5-вольтовых сигналов.

Какие платы поддерживает Trema IDE?

Все платы из этой статьи. Классика AVR и российская ELBEAR вшиты в установщик и работают без интернета; UNO R4, ESP32, ESP8266, Raspberry Pi Pico, STM32 и Silicon Labs ставятся через менеджер плат — пакеты качаются с российского зеркала packages.trema.ru без VPN.

Подключите свою плату к Trema IDE

Русский интерфейс, ошибки объясняются по-человечески, пакеты плат качаются с российского зеркала. Дальше по теме: что входит в набор Arduino, проекты на Arduino, модули для Arduino, датчики, бесплатные уроки.