Проекты с компонентом

О МОДУЛЕ

Что делает 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-USBUSB компьютераКабель с передачей данных; питание 5 В.
GNDGND внешнего устройстваОбщая земля.
D11 / SDASDA устройства I²CОсновная шина Wire; уровни 3,3 В.
D12 / SCLSCL устройства 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. На физической плате не испытывался; сборка компилятором в этом пакете не выполнялась.

Проекты с этим компонентом

Все проекты

Связанные проекты пока не опубликованы.

Связанные материалы и компоненты