Arm-based hardware enables IoT devices to talk to each other and transmit critical information either to the cloud or between devices.

Choose the appropriate connectivity protocol and access resources for your application.

Go to section:

Wi-Fi | BLE | LoRa | LTE-M | Zigbee | NB-IoT


Wi-Fi is one of the primary protocols used for internet communication. At 5GHz radio bands, Wi-Fi provides the highest speed of any standard. Because of the amount of power that it uses, Wi-Fi is typically used in gateways.

Trigger-based warning system

Develop a trigger-based warning application in this guide. The application sends sensor values to the cloud through an MQTT broker, then triggers actions based on sensor values. This guide uses the Texas Instruments MSP430F5529 LaunchPad, a CC3100 WiFi BoosterPack, and the open-source Energia IDE.

View guide

HTTP server with Mbed OS

Develop your next IoT application using Mbed to set up a local HTTP server using an ST Discovery IoT board.

View guide

WebThings Gateway for home automation

Learn how to create your own gateway using an Arm-based Raspberry Pi.

View guide

Bluetooth Low Energy

Bluetooth Low Energy (BLE) allows devices to communicate over short, physical distances with reduced power consumption compared to classical Bluetooth.

Heart rate monitor with Mbed

Build a heart rate monitor using Mbed and a Nordic nRF51822 board.

View guide

Over-the-air updates (OTA)

Find out how to update your IoT devices using a BLE-enabled smartphone.

View guide

Get started

Learn the basics of BLE development with the Silicon Labs EFR32xG21 2.4GHz SoC starter kit.

View guide


LongRange (LoRa) connectivity protocol allows IoT devices to communicate short messages over long distances with low power consumption. LoRa is the physical layer protocol as defined by the Open Systems Interconnection (OSI) seven-layer network model. This means that LoRa implements communication at the bits level. The related LoRaWAN protocol sits on top of LoRa. LoRaWAN sits at the data packet level of the stack, and allows low-power devices to communicate with internet connected devices over long ranges.

LoRa point-to-point with Mbed

See how to establish communication between two LoRa-enabled boards using Mbed OS.

Watch video

Set up a LoRa node

Learn how to allow your Arm-based ST boards to send messages from sensors to a LoRa network.

View guide

Get started

Create a private LoRa network that can connect to your IoT devices from several miles away.

View guide


LTE-M enables your IoT device to send data like sensor readings or geolocation to the cloud using low power consumption. LTE-M is a cellular communication protocol that allows your IoT device to send information without any additional infrastructure. To use LTE-M, you need to have cellular LTE coverage in your region.

Recording real-time sensor data

Connect an ultrasonic sensor to the cloud using LTE connectivity on a Raspberry Pi Zero for real-time data.

View guide

Message routing

Enable LTE communication with Hologram Dash hardware to route messages and sensor readings from your devices.

View guide

Asset tracking

Deploy your mobile IoT devices to the field and send information from anywhere where there is cellular coverage. This guide uses the evaluation platform for the nRF9160 SiP, based on the Cortex-M33 processor.

View guide


Zigbee is designed to carry small amounts of data at speeds of up to 250kbps, and over a short distance in a mesh network topology. Zigbee is ideal for many IoT applications.

Integrating Zigbee

Substitute cables or communication methods on existing projects with an Arm-based Teensy board, to add Zigbee capability to your system.

View guide

Smart light switch application on a Raspberry Pi

Use a Zigbee USB dongle on a Raspberry Pi to turn on a set of lights and other electrical equipment that is connected to a wireless plug socket. This application allows you to turn on devices when a motion is detected.

View guide

Get started with OTA updates

Update devices on a Zigbee mesh network using the Arm-based Nordic Semiconductor nRF52840 development kit.

View guide


NarrowBand-IoT (NB-IoT) enabled devices are typically used in rural or remote environments since they can last up to ten years on a single battery and can penetrate concrete surfaces of up to three meters.

NB-IoT on a Raspberry Pi

Implement an NB-IoT sensor system for an IoT application with a low-power consumption.

View guide

Send data to the AWS cloud

Connect your IoT device to the cloud using NB-IoT to push data to Amazon Web Services and the MQTT protocol.

View guide

Asset tracking with NB-IoT

Develop your next IoT product with NB-IoT based on the Cortex-M33 processor and the Thingy:91 prototyping platform.

View guide

Get Support

Community Blogs

Community Forums

Not answered How to Solve Smart Watches Battery Life
  • Wearable battery life
  • wearable battery
0 votes 4175 views 0 replies Started 1 years ago by Timer Answer this
Suggested answer [Help Needed] I'm starting my own brand. 0 votes 7484 views 1 replies Latest 1 years ago by Timer Answer this
Not answered Best Fitness Tracker For FIFA World Cup 2018 0 votes 4369 views 0 replies Started 2 years ago by NidianSmith Answer this
Not answered ARM Processor Recommendation for ML with Wearable 0 votes 4287 views 0 replies Started 2 years ago by AndyS Answer this
Not answered How to Solve Smart Watches Battery Life Started 1 years ago by Timer 0 replies 4175 views
Suggested answer [Help Needed] I'm starting my own brand. Latest 1 years ago by Timer 1 replies 7484 views
Not answered Best Fitness Tracker For FIFA World Cup 2018 Started 2 years ago by NidianSmith 0 replies 4369 views
Not answered ARM Processor Recommendation for ML with Wearable Started 2 years ago by AndyS 0 replies 4287 views