
Arduino MKR NB 1500
Arduino · MKR NB 1500 (ABX00019)
Для телеметрии через NB-IoT и LTE-M
Автор: SLDV LAB
Опубликовано · Обновлено
О МОДУЛЕ
Что делает MKR NB 1500 (ABX00019)
MKR NB 1500 позволяет передавать показания датчиков через специализированную сотовую сеть без локального Wi-Fi. Пользовательский скетч работает на SAMD21, модем SARA-R410M обслуживает соединение.
Перед проектированием устройства проверьте у оператора наличие LTE-M или NB-IoT, совместимость SIM/APN и используемые диапазоны. Обычная надпись «4G» на тарифе не гарантирует подходящую услугу. Для радиосвязи нужна внешняя антенна; стартовый Blink не включает модем и не проверяет регистрацию в сети.
Китайская альтернатива
Waveshare SIM7080G Cat-M/NB-IoT HAT — китайская альтернатива сотовому модему, а не всей MKR NB 1500. Он работает с внешним Arduino/STM32 через UART/AT-команды, имеет другой модем и распиновку и требует отдельной основной платы. Подбирайте SIM, диапазоны, питание и логику по документации Waveshare; MKRNB не является готовым драйвером этой замены.
Источники изображений
Фотография: © Arduino, официальный источник производителя. Выполнены негенеративная вырезка, пропорциональное масштабирование и размещение на предоставленном фоне SLDV LAB; открытая лицензия фотографии отдельно не подтверждена. Распиновка: Arduino, CC BY-SA 4.0; фрагмент официального PDF без перерисовки. Адаптация компоновки: SLDV LAB, CC BY-SA 4.0. Ссылки на оригиналы приведены в документации.
Характеристики
- Основной микроконтроллер
- Microchip ATSAMD21G18A
- Частота основного ядра
- 48 МГц
- Установленная память
- SAMD21: 256 КБ внутренней Flash и 32 КБ SRAM. Модем SARA-R410M имеет отдельную прошивку; его память не прибавляется к SRAM/Flash основного скетча.
- Беспроводная связь
- u-blox SARA-R410M-02B: LTE Cat-M1 и NB-IoT (NB1). Нужны подходящая SIM-карта, внешняя антенна, поддержка диапазонов и услуги у оператора. Wi-Fi/Bluetooth отсутствуют.
- Выводы и интерфейсы
- 22 сигнальные линии D0–D21, включая A0–A6 с совмещёнными функциями; 7 ADC, DAC на A0. I²C D11/D12, SPI D8/D9/D10, UART D13/D14.
- Размеры платы
- 67,64 × 25 мм
- Уровень логики
- 3.3 В
- Интерфейс
- I²C, SPI, UART, Аналоговый
- Питание модуля
- USB или VIN: стабилизированные 5 В. Разъём батареи: одноэлементный Li-Po 3,7 В, с проверкой полярности и требований зарядной схемы. Логика 3,3 В; входы не допускают 5 В.
ПРАКТИКА
Подключение

| Контакт модуля | Контакт платы | Назначение |
|---|---|---|
| Micro-USB | USB компьютера | 5 В, кабель с передачей данных. |
| GND | GND периферии | Общая земля. |
| D11 / SDA | SDA устройства I²C | PA08; основной Wire, 3,3 В. |
| D12 / SCL | SCL устройства I²C | PA09; основной Wire, 3,3 В. |
| LED_BUILTIN | Встроенный светодиод D6 | PA20; стартовый код не включает радиопередатчик. |
Подходит для Arduino. Выберите контакты по документации своей платы.
ВАШ ПРОЕКТ · ВАШ ДАТЧИК
Интегрируйте модуль с ChatGPT
Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.
Помоги интегрировать Arduino MKR NB 1500 в мой проект. Уточни задачу, периферию, точное исполнение, питание и среду разработки. Используй Arduino SAMD Boards (32-bits ARM Cortex-M0+) и официальную распиновку этой модели. Разделяй MCU, сопроцессоры и внешнюю память; проверь уровни 3,3 В и совместимость библиотек. Дай минимальный полный пример, обработку ошибок, необходимые настройки и порядок проверки. Не переноси параметры похожей платы или другой ревизии.
Библиотеки
Установите библиотеку для своей среды и откройте пример из её документации.
Что именно прописать
- Arduino IDE · пакет плат
Arduino SAMD Boards (32-bits ARM Cortex-M0+)Установите через Boards Manager.
- Версия пакета
1.8.14Номер из официального индекса пакетов, проверен 8 октября 2026 года.
- Tools → Board
Arduino MKR NB 1500Выберите указанную модель, затем USB-порт.
- Встроенный светодиод
LED_BUILTIN = D6 / PA20Управляется LED_BUILTIN выбранного ядра; внешнее подключение не требуется.
- Arduino CLI · FQBN
arduino:samd:mkrnb1500Идентификатор точной платы.
Первый запуск: встроенный светодиод
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 NB 1500 и указанного пакета. Подключите USB-кабель с передачей данных, выберите плату и порт, выполните Verify и Upload. Ожидается переключение LED раз в секунду. Базовый API Arduino: pinMode, digitalWrite, delay. Компиляция и испытания на физической плате здесь не выполнялись.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


