Sorry, you need to enable JavaScript to visit this website.

You are here

Introducing the Arduino MKR NB1500

BY Brendan Myers 08 April 2019

Last year, we were proud to announce our partnership with Arduino to help create an IoT-network-ready device for developers. For us, this partnership is really important in that we now have an IoT network specific device that is quick and easy to use, while being versatile enough to prototype with and also offering a wealth of library support.

The MKR NB 1500 is perfectly designed for fast prototyping with Cat M1/narrowband connectivity, made possible via the UBLOX SARA-R410M-02B module. Alongside this connectivity, the new connected Arduino features 22 i/o digital pins (12 PWM) and seven analogue pins. All run via a SAMD21 Cortex-M0+ 32bit low powered ARM CPU, which helps create the ultimate low powered connected device, happily running at 3.3v.

 

All of the Arduino MKR boards feature an ECC 508 crypto chip and the NB1500 is no exception. This means you can generate x509 certificates from the board itself to help create an even more secure connection between server and device. Read read more on the ECC508 here.  

Sample code repos

The NB1500 is ideal for building low powered network-ready IoT projects. To get you started, we already have some sample code repos set up on the Telstra Github (and many more planned).

The first repository features two working examples, demonstrating how to use the NB1500 to do MQTT Mosquitto connections using a public IoT broker. Using the pubsub and Arduino MQTT libs, the sample code is a great example of how to connect and subscribe to a broker topic and transfer data. Check it out at https://github.com/telstra/arduino-mkr-nb-1500-mosquitto

The second repository demonstrates how to connect and register into cumulocity. This sketch uses straight AT commands and so doesn’t need the MKR library. The sketch examples included in the repo show how to send measurements, temperature and humidity, which will then be visible on the platform. Check it out at https://github.com/telstra/arduino-mkr-nb-1500-cumulocity

The Arduino MKRNB library (available at https://www.arduino.cc/en/Reference/MKRNB) also has a few handy examples, including NB and NBSSL web clients, that enable connection to a web server via HTTP and HTTPS. Just remember to strip out headers and other unwanted information from the server response so you get just the body. A handy way to do that is via delimited characters (with the body payload between) like `[` and `]` using something like:

midString(client.readString(),"[", "]");

 

As always, we are looking for your feedback and would love to hear of any cool projects or ideas you are building out with our APIs or this amazing little board. Reach out via one of our contact methods at https://dev.telstra.com/support

 

UPDATE [15/7/21]: This product is no longer available for purchase on TelstraDev. More details 

Related Blogs

anonymous's picture

By Daniel Simpson

17/12/21

  • azure
  • microsoft

A code-first approach to digital twins

Find out how to use code-first digital twins with the Telstra Digital Twins library.   ...
anonymous's picture

By Michelle Howie

25/10/21

  • iot
  • arduino

AgTech and sustainable agribusiness

Our GovHack 2021 challege explored how AgTech can improve sustainable agribusiness.  ...
anonymous's picture

By Quinn Tran

25/9/21

  • iot
  • microsoft

Creative projects with Microsoft Azure

Get your creative juices flowing with the latest in computer vision innovation.   ...
anonymous's picture

By Michelle Howie

15/7/21

  • arduino
  • iot

Trigger an SMS alert when a device is dropped

Learn how Arduino can be used to trigger an SMS alert when a device has been dropped.  Autom...
anonymous's picture

By Michelle Howie

15/7/21

  • arduino
  • iot

Get environmental sensor data via SMS

Learn how to set up on-demand SMS updates for your IoT devices.  Potential use cases If y...
anonymous's picture

By Michelle Howie

15/7/21

  • arduino
  • iot

Use SMS to control your IoT device

In this blog, we look at how to use SMS commands from the Telstra Messaging API to control your IoT...
anonymous's picture

By Michelle Howie

2/7/21

  • iot
  • arduino

Changes to our IoT Developer Kit offer

The IoT Marketplace and Developer Kit trial were retired in July 2021.    Where we...
anonymous's picture

By Tim McMahon

2/6/21

  • Telstra Messaging API
  • bushfire

Air quality SMS alerts during bushfire season

I woke up one morning in January 2020 to discover that the air quality in Melbourne had dropped...
anonymous's picture

By Alan Quayle

18/5/21

  • iot
  • REST API

Unlocking the IoT: Telstra Track and Monitor API

As Australia’s longest serving telco, Telstra is expanding their developer program to provide...
anonymous's picture

By Sri Amirthalingam

31/3/21

  • iot
  • regional

Your regional mobile coverage questions answered

When developing an IoT solution for your business, coverage and access to a reliable network is crit...
anonymous's picture

By Michelle Howie

23/12/20

  • TDev
  • documentation

TelstraDev End of Year Wrap: 2020

We made it! Welcome to the end of 2020, may it soon be just a distant memory. Though it wasn’t...
iot home garden project with arduino and azure
anonymous's picture

By keith coutlemanis

10/11/20

  • arduino
  • azure

Azure IoT garden project with Arduino

In this blog, I'll showcase some of the interesting things you can do with the Internet of Thing...