MKR NB 1500-board

MKR NB 1500

The Arduino MKR NB 1500 adds Narrowband communication to your projects. It can communicate over NB-IoT and LTE-M networks, and is excellent to use for low-power projects in remote areas. The MKR NB 1500 is also compatible with the Arduino IoT Cloud, making it easy to access wherever you are in the world.

pinout
The MKR NB 1500 brings NB-IoT / CAT-M1 connectivity to your projects. Using the popular Arm® Cortex®-M0 32-bit SAMD21 processor, it also features the powerful uBlox SARA-R410M-02B module and the ECC508 crypto-chip for security. The board is part of the MKR family, where you can choose from a large variety of shields to build projects out of the box with minimal effort!
Cellular
uBlox SARA-R410M-02B

This module can communicate over the LTE-M, NB-IoT and EGPRS networks. It is possible to send and receive SMS, and supports several protocols for sending data over the Internet, including TCP, UDP and HTTPS.

World Map
Coverage

NB-IoT and LTE-M coverage includes many regions, such as Europe, North & South America and large parts of Asia.

Core
Cortex-M0 32-bit SAMD21

The powerful, low-power processor that is used in all MKR Family boards.

Crypto Chip
ATECC508 crypto chip

The ECC508 crypto chip makes sure your data remains secure and private, and can store up to 16 keys in an EEPROM array.

Essentials

First Steps

Quickstart Guide
All you need to know to get started with your new Arduino board.

Suggested Libraries

MKRNB
With the Arduino MKR NB 1500 and the MKRNB library you can connect to the internet over a GSM network. The on board module operates in 4G, using LTE Cat M1 or NB1.
ArduinoLowPower
The ArduinoLowPower library allows you to use the low power features of the SAMD21 MCU to minimize power consumption and maximize battery duration.

Arduino Basics

Built-in Examples
Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
Foundations
In Foundations you can find some specific knowledge about the principles and techniques that are behind the Arduino.
Language References
Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.

Tutorials

Remote Control of LED with MKR NB 1500

Learn how to turn ON or OFF an LED by sending an SMS from your phone.

NB-IoT
CAT-M1
SMS
Receive an SMS with MKR NB 1500

Learn how to setup your board to print incoming text messages in the Serial Monitor.

NB-IoT
CAT-M1
SMS
Scanning Available Networks with MKR NB 1500

Learn how to scan nearby NB-IoT / CAT-M1 networks in your area, and print them out in the Serial Monitor.

NB-IoT
CAT-M1
Send an SMS with MKR NB 1500

Learn how to use the Serial Monitor to send text messages to different numbers.

NB-IoT
CAT-M1
SMS
Web Client with MKR NB 1500

Learn how to make a request to a web server over the NB-IoT / CAT-M1 network.

NB-IoT
CAT-M1
Web client
Securely Connecting an Arduino NB 1500 to Azure IoT Hub

In this tutorial, you'll learn how to connect your Arduino MKR NB 1500 board securely to Microsoft Azure IoT Hub.

arduino
azure
iot
Radio Access Technology Configuration for MKR NB 1500

Learn how to choose between different configurations (NB-IoT and CAT-M1) and save the changes on the modem.

NB-IoT
CAT-M1
Configuration

Resources

Interactive Viewer

Interact with the schematics, the PCB and a 3D model of the product.

Pinout Diagram

A diagram showing the functions and the arrangement of the pins on your product.

Downloads