
Arduino MKR WiFi 1010
Arduino · MKR WiFi 1010 (ABX00023)
Для датчиков с Wi-Fi и связи по Bluetooth
Автор: SLDV LAB
Опубликовано · Обновлено
О МОДУЛЕ
Что делает MKR WiFi 1010 (ABX00023)
MKR WiFi 1010 позволяет собрать сетевой датчик или контроллер автоматики без отдельного Wi-Fi-модуля. Основной SAMD21 выполняет Arduino-скетч, а NINA-W102 обслуживает беспроводную связь. Разъём Li-Po и схема зарядки удобны для автономных устройств.
Для сети используют WiFiNINA, для BLE — ArduinoBLE; прошивка NINA должна быть совместима с выбранной библиотекой. Не переносите в эту плату примеры для полноценной ESP32: здесь скетч обычно выполняется на SAMD21. Периферия должна работать с логикой 3,3 В, а полярность аккумулятора нужно сверять до подключения.
Источники изображений
Фотография: © Arduino, официальный магазин производителя; выполнены негенеративная вырезка фона, пропорциональное масштабирование и размещение на фоне SLDV LAB. Открытая лицензия фотографии отдельно не подтверждена. Распиновка: Arduino, CC BY-SA 4.0; использован фрагмент официального PDF без перерисовки. Адаптация компоновки: SLDV LAB, CC BY-SA 4.0. Ссылки на исходники и лицензию находятся в документации.
Характеристики
- Основной микроконтроллер
- ATSAMD21G18A
- Частота основного ядра
- 48 МГц
- Установленная память
- У основного ATSAMD21G18A: 256 КБ Flash и 32 КБ SRAM. Память и процессор NINA-W102 относятся к радиосопроцессору и не прибавляются к памяти скетча SAMD21.
- Беспроводная связь
- NINA-W102: Wi-Fi 2,4 ГГц 802.11b/g/n. ArduinoBLE обеспечивает Bluetooth Low Energy. Возможности BR/EDR радиомодуля не означают готовую поддержку Classic/SPP в стандартном Arduino-скетче.
- Выводы и интерфейсы
- 22 выведенные сигнальные линии D0–D21, включая совмещённые A0–A6; 7 ADC, 1 DAC на A0. I²C D11/D12, SPI D8/D9/D10, UART D13/D14.
- Уровень логики
- 3.3 В
- Размеры платы
- 61,5 × 25 мм
- USB
- Micro-USB, USB Full Speed device/host
- Интерфейс
- I²C, SPI, UART, Аналоговый, Wi-Fi, Bluetooth
- Питание модуля
- Питание USB или VIN: 5 В; разъём аккумулятора: односекционный Li-Po 3,7 В с правильной полярностью. Логика 3,3 В; входы не допускают 5 В.
ПРАКТИКА
Подключение

| Контакт модуля | Контакт платы | Назначение |
|---|---|---|
| Micro-USB | USB компьютера | Кабель с передачей данных; питание 5 В. |
| GND | GND внешнего устройства | Общая земля. |
| D11 / SDA | SDA устройства I²C | Основная шина Wire; уровни 3,3 В. |
| D12 / SCL | SCL устройства I²C | Основная шина Wire; уровни 3,3 В. |
| LED_BUILTIN | Встроенный светодиод D6 | Внешнее подключение для примера не нужно. |
Подходит для Arduino. Выберите контакты по документации своей платы.
ВАШ ПРОЕКТ · ВАШ ДАТЧИК
Интегрируйте модуль с ChatGPT
Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.
Помоги интегрировать Arduino MKR WiFi 1010 в мой проект. Уточни задачу, периферию, питание и среду разработки. Используй Arduino SAMD Boards (32-bits ARM Cortex-M0+) и точную распиновку этой платы. Разделяй память основного микроконтроллера, внешнюю память и радиосопроцессор. Проверь допустимые уровни 3,3 В и совместимость библиотек; не используй произвольные GPIO другой платы. Дай минимальный полный скетч, обработку ошибок и порядок проверки без предположений об испытаниях оборудования.
Библиотеки
Ссылки на библиотеки для этой модели ещё не добавлены.
Установите библиотеку для своей среды и откройте пример из её документации.
Что именно прописать
- Arduino IDE · пакет плат
Arduino SAMD Boards (32-bits ARM Cortex-M0+)Установите через Boards Manager.
- Версия пакета в официальном индексе
1.8.14Проверена 8 октября 2026 года; пример использует базовый API Arduino.
- Tools → Board
Arduino MKR WiFi 1010Выберите именно эту модель, затем её USB-порт.
- Arduino CLI · FQBN
arduino:samd:mkrwifi1010Идентификатор платы.
- Встроенный светодиод
LED_BUILTIN = D6 / PA20Пин согласован с официальной распиновкой; периферия для Blink не нужна.
Первый запуск: встроенный светодиод
cpp#include <Arduino.h>
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}
Полный скетч для Arduino MKR WiFi 1010 и указанного пакета. Подключите USB с передачей данных, выберите плату и порт, нажмите Verify и Upload. Светодиод должен переключаться раз в секунду. Используются pinMode, digitalWrite, delay и LED_BUILTIN. На физической плате не испытывался; сборка компилятором в этом пакете не выполнялась.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


