Pro Micro 5V / 16M
ATmega32U4 · логика 5 В · встроенный USB
Pro Micro 5V/16M — компактный Arduino-совместимый контроллер на ATmega32U4 с частотой 16 МГц и логикой 5 В. Встроенный USB позволяет создавать устройства с виртуальным COM-портом, клавиатуры, макропады и другие HID-контроллеры без отдельного USB-UART. Плата подходит для проектов, которым нужны небольшие размеры, доступные контакты ввода-вывода и программирование из Arduino IDE.
Для небольших устройств с кнопками, датчиками и прямым USB-подключением к компьютеру.

ATmega32U4 поддерживает виртуальный порт и HID через собственный USB.
Serial1 работает на TXO/RXI независимо от USB Serial.
I²C, SPI, PWM и аналоговые входы позволяют подключать разные типы периферии.
Компактный контроллер с собственным USB
ATmega32U4 обрабатывает программу и непосредственно работает с USB. Поэтому Pro Micro удобна для панелей кнопок, энкодеров, игровых органов управления, измерительных устройств и небольших автоматизированных механизмов. USB-функция определяется прошивкой: одна и та же плата может обмениваться данными с компьютером или отправлять события клавиатуры.
Название Leonardo указывает на родственную программную архитектуру ATmega32U4, но Pro Micro имеет другой размер и набор выведенных контактов. Это не уменьшенная Uno с ATmega328P: назначение I²C, SPI и поведение последовательных портов отличаются.
Технические характеристики
| Параметр | Значение |
|---|---|
| Микроконтроллер | ATmega32U4, 8-битная архитектура AVR |
| Исполнение | 5 В / 16 МГц |
| Память | 32 КБ Flash, 2,5 КБ SRAM, 1 КБ EEPROM; часть Flash занимает загрузчик |
| Выводы | 18 пользовательских контактов ввода-вывода; функции могут совмещаться |
| Аналоговые измерения | 10-битный АЦП; A0–A3 и дополнительные аналоговые функции на D4/D6/D8/D9/D10 |
| PWM | D3, D5, D6, D9, D10 в стандартной карте Pro Micro |
| Интерфейсы | USB, UART, I²C, SPI |
| Разъём USB | Micro-USB, нужен кабель с линиями данных |
| Питание | USB 5 В либо согласованное внешнее питание через VCC/RAW |
Serial и Serial1 — разные соединения

Serial относится к USB-соединению с компьютером, а Serial1 — к аппаратному UART на TXO/RXI. Например, можно отправлять диагностические сообщения в монитор порта и одновременно обмениваться данными с UART-датчиком. Передача в Serial1 сама по себе не появится в USB-мониторе.
Для I²C используют D2/SDA и D3/SCL. Для SPI доступны D15/SCK, D16/MOSI и D14/MISO; сигнал выбора устройства назначается в программе. Устройства с логикой 3,3 В нельзя считать совместимыми с 5-вольтовыми выходами без проверки допустимых уровней.
Как подать питание
VCC и RAW имеют разное назначение. На VCC подают уже стабилизированное питание 5 В. RAW подключён к входу регулятора, и его допустимое напряжение зависит от установленного компонента и схемы конкретного исполнения. Параметры оригинальной платы SparkFun не следует автоматически переносить на любой совместимый модуль.
Для первого запуска удобно использовать USB. Не объединяйте внешние источники с USB без проверки цепей питания. Ток периферии оценивайте отдельно: светодиодная лента, двигатель, сервопривод или катушка реле требуют подходящего источника и силового каскада, а не питания непосредственно от GPIO.
Контакты GND служат общей точкой сигнальных цепей. Провода питания и сигналы закрепляют так, чтобы нагрузка на кабель не передавалась тонкому Micro-USB-разъёму.

Загрузка программы и USB-устройства
В Arduino IDE выбирают профиль, соответствующий ATmega32U4 и исполнению 5 В / 16 МГц: например, Pro Micro из подходящего пакета плат и загрузчика. Выбор Uno или версии 3,3 В / 8 МГц неверен. Профиль Leonardo используют только при согласованном загрузчике и распиновке проекта.
Во время загрузки ATmega32U4 перезапускает USB, поэтому порт загрузчика может отличаться от порта работающей программы. Это нормальная особенность архитектуры. Если плата перестала определяться после неудачной программы, восстановление начинают с входа в загрузчик через RST/GND по его инструкции; поведение двойного сброса зависит от установленного загрузчика.
Для клавиатуры или мыши сначала проверьте обычный обмен по USB, затем добавляйте HID-функции. Полезно предусмотреть физическую кнопку включения отправки событий, чтобы тестовая программа не вводила символы сразу после подключения.
Проверка перед установкой
- Сверьте ATmega32U4, исполнение 5 В / 16 МГц и назначение контактов.
- При необходимости припаяйте гребёнки без перемычек припоя между соседними площадками.
- Подключите кабель Micro-USB с передачей данных и выберите соответствующий профиль IDE.
- Загрузите простой тест, проверьте USB-порт и питание.
- Подключайте периферию по одной, учитывая общую землю и совместимость логических уровней.
Основное изделие — совместимая плата Pro Micro. Наличие контактных гребёнок и кабеля уточняется по комплектации. Это самостоятельный микроконтроллер; драйверов моторов и силовых выходов для нагревателей на нём нет.
Документация архитектуры Pro Micro · Карта выводов 5 В / 16 МГц · Руководство по Pro Micro
