
Arduino Micro на ATmega32U4
Arduino · Micro A000053, ATmega32U4, 5 В / 16 МГц
Компактная плата для USB-кнопок и датчиков
Автор: SLDV LAB
Опубликовано · Обновлено
О МОДУЛЕ
Что делает Micro A000053, ATmega32U4, 5 В / 16 МГц
Micro удобно ставить на макетную плату: она подходит для кнопочных пультов, компактных измерителей и USB-устройств ввода. USB встроен в основной ATmega32U4, поэтому плата умеет работать с виртуальным последовательным портом, а с отдельными библиотеками — как клавиатура или мышь.
Это оригинальная Arduino Micro, разработанная вместе с Adafruit. Pro Micro — другая физическая плата с иным набором выведенных сигналов; её фотография и профиль загрузки не заменяют Micro. Наличие или отсутствие припаянных гребёнок не создаёт отдельную модель.
USB-порт Serial и аппаратный Serial1 на контактах RX/TX независимы. Во время перезапуска USB-порт может переопределиться; для первой проверки проще использовать встроенный светодиод. Бесконечное ожидание открытия Serial не нужно автономному устройству.
Запас SRAM невелик, поэтому графические буферы и длинные строки нужно рассчитывать. Для HID-проекта сначала предусмотрите физическую кнопку разрешения: скетч клавиатуры может отправлять ввод сразу после подключения.
Медиа: фотография Arduino из официальной страницы. Выполнены негeнеративное отделение фона, пропорциональное масштабирование и размещение на фоне SLDV LAB; детали не дорисовывались. Открытая лицензия магазинной фотографии отдельно не подтверждена.
Распиновка: Arduino, исходный PDF, CC BY-SA 4.0. В галерее — читаемый фрагмент первой страницы без перерисовки; полный документ содержит легенду и остальные обозначения. Адаптация распиновки распространяется по той же лицензии.
Совместимые платы и альтернативы
Для компактного USB-устройства можно рассмотреть DFRobot Beetle DFR0282: у него тот же ATmega32U4, но другой корпус 20 × 22 мм и только 10 выведенных цифровых линий по документации производителя. Это самостоятельная плата с профилем Leonardo, а не механическая или поконтактная замена Micro; схему подключения нужно составлять заново. Документация производителя.
Характеристики
- Микроконтроллер
- ATmega32U4; AVR, 8 бит
- Тактовая частота
- 16 МГц
- Физическая Flash основного MCU
- 32 КБ
- SRAM основного MCU
- 2.5 КБ
- Доступные контакты
- Основные линии D0–D13 и A0–A5; отдельные контакты SPI CIPO/COPI/SCK/SS. 12 входов ADC: A0–A5 плюс A6–A11 на D4, D6, D8, D9, D10, D12. Эти функции используют общие физические контакты.
- Аналоговые входы
- 12 каналов, 10 бит
- PWM
- 7: D3, D5, D6, D9, D10, D11, D13
- Уровень GPIO
- 5 В
- USB
- Micro-B, native USB ATmega32U4
- Форм-фактор и размеры
- Micro, 48 × 18 мм
- Беспроводная связь
- На плате отсутствует
- Flash для скетча при штатном загрузчике
- 28 КБ
- EEPROM
- 1 КБ
- Интерфейс
- I²C, SPI, UART, Аналоговый
- Питание модуля
- Первый запуск: 5 В через Micro-B USB с передачей данных. MCU и GPIO работают с логикой 5 В. Страница Arduino указывает VIN 7–12 В, а официальный pinout — 6–9 В; при внешнем питании выбирайте 7–9 В и проверяйте нагрев, не считая 12 В универсальной рекомендацией. VIN нельзя подключать к сигнальным входам. Для периферии 3,3 В требуется проверка допуска и согласование уровней. Не объединяйте независимые источники через 5V/3V3.
ПРАКТИКА
Подключение

| Контакт модуля | Контакт платы | Назначение |
|---|---|---|
| Питание и загрузка | Micro-B USB | USB-кабель с передачей данных; первый пример не требует внешнего питания. |
| Встроенный светодиод | D13 / LED_BUILTIN | Уже установлен на плате; внешние соединения для Blink не нужны. |
| Общая земля периферии | GND | Соединять при выключенном питании. |
| I²C SDA / SCL | D2 SDA / D3 SCL | Проверьте питание и подтяжки подключаемого устройства. |
| SPI | CIPO / COPI / SCK / SS (D14 / D16 / D15 / D17) | Сверяйте разъём по официальной распиновке. |
| UART | D0 RX / D1 TX — Serial1; Serial — USB | При подключении другой платы соединяйте TX с RX и проверьте уровни. |
Подходит для Arduino. Выберите контакты по документации своей платы.
ВАШ ПРОЕКТ · ВАШ ДАТЧИК
Интегрируйте модуль с ChatGPT
Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.
Помоги интегрировать Micro A000053, ATmega32U4, 5 В / 16 МГц. Уточни задачу, точное исполнение, питание и внешние устройства. Для первого запуска используй Arduino AVR Boards 1.8.6, плату Arduino Micro и Blink на D13 / LED_BUILTIN. Разделяй напряжение питания и GPIO 5 В. D0 RX / D1 TX — Serial1; Serial — USB. Подготовь соединения, зависимости, минимальный пример и шаги диагностики; не утверждай, что код испытан на физической плате.
Библиотеки
Установите библиотеку для своей среды и откройте пример из её документации.
Что именно прописать
- Boards Manager
Arduino AVR Boards 1.8.6Установите пакет плат; отдельная библиотека для Blink не требуется.
- Board
Arduino MicroВыбор должен совпадать с физической платой.
- FQBN
arduino:avr:microИдентификатор профиля для Arduino CLI; в IDE выбирается через меню Board.
- LED
LED_BUILTIND13 / LED_BUILTIN; не используйте этот контакт одновременно с внешней периферией.
Arduino Micro на ATmega32U4: первый Blink
cpp#include <Arduino.h>
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, LOW);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(500);
digitalWrite(LED_BUILTIN, LOW);
delay(500);
}
Полный самостоятельный .ino для Micro A000053, ATmega32U4, 5 В / 16 МГц и Arduino AVR Boards 1.8.6. Функции pinMode/digitalWrite/delay и контакт LED_BUILTIN сверены с официальным примером и распиновкой; компиляция и аппаратное испытание не выполнялись. Отключите внешние цепи, подключите USB с данными, установите пакет, выберите указанную плату и порт. Нажмите Verify, затем Upload. Ожидается мигание встроенного пользовательского LED с периодом 1 с. Индикатор питания не является результатом теста. Если загрузка не проходит, проверьте USB-кабель, порт, выбранную модель и отсутствие программы, удерживающей порт.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


