Skip to content

Commit 7a428a2

Browse files
committed
Device types updates
1 parent 1c1afed commit 7a428a2

File tree

1 file changed

+20
-18
lines changed

1 file changed

+20
-18
lines changed
Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,42 @@
11
---
22
title: Overview of Azure IoT device types
3-
description: Learn the different device types supported by Azure IoT and the tools available.
4-
author: ryanwinter
5-
ms.author: rywinter
3+
description: Learn about the different device types supported by Azure IoT and how to choose the right one for your solution.
4+
author: dominicbetts
5+
ms.author: dobett
66
ms.service: azure-iot
77
ms.topic: conceptual
8-
ms.date: 04/04/2024
8+
ms.date: 03/13/2025
99
---
1010

1111
# Overview of Azure IoT device types
12-
IoT devices exist across a broad selection of hardware platforms. There are small 8-bit MCUs all the way up to the latest x86 CPUs as found in a desktop computer. Many variables factor into the decision for which hardware you to choose for a IoT device and this article outlined some of the key differences.
12+
13+
IoT devices exist across a broad selection of hardware platforms. There are small 8-bit microcontrollers all the way up to the latest x86 CPUs as found in desktop computers. There are many variables to consider when you choose the hardware for an IoT device. This article outlines some of the key factors to consider.
1314

1415
## Key hardware differentiators
15-
Some important factors when choosing your hardware are cost, power consumption, networking, and available inputs and outputs.
1616

17-
* **Cost:** Smaller cheaper devices are typically used when mass producing the final product. However the trade-off is that development of the device can be more expensive given the highly constrained device. The development cost can be spread across all produced devices so the per unit development cost will be low.
17+
The key factors to consider when you choose your hardware are cost, power consumption, networking, and available inputs and outputs:
18+
19+
* **Cost:** Smaller cheaper devices are typically used when mass producing the final product. However the trade-off is that development of the device can be more expensive given the highly constrained device. The development cost can be spread across all produced devices so the per unit development cost is low.
20+
21+
* **Power:** How much power a device consumes is important if the device uses batteries and isn't connected to the power grid. Microcontrollers are often designed for lower power scenarios and can be a better choice for extending battery life.
1822

19-
* **Power:** How much power a device consumes is important if the device will be utilizing batteries and not connected to the power grid. MCUs are often designed for lower power scenarios and can be a better choice for extending battery life.
23+
* **Network Access:** There are many ways to connect a device to a cloud service such as Ethernet, Wi-Fi, and cellular. The connection type you choose depends on where the device is deployed and how it's used. For example, cellular is a good option if you need high coverage, but for high traffic devices it might be expensive. Hardwired ethernet provides cheaper data costs but with the downside of being less portable.
2024

21-
* **Network Access:** There are many ways to connect a device to a cloud service. Ethernet, Wi-fi and cellular and some of the available options. The connection type you choose will depend on where the device is deployed and how it's used. For example, cellular can be an attractive option given the high coverage, however for high traffic devices it can an expensive. Hardwired ethernet provides cheaper data costs but with the downside of being less portable.
25+
* **Input and Outputs:** The inputs and outputs available on the device directly affect the devices operating capabilities. A microcontroller typically has many I/O functions built directly into the chip and provides a wide choice of sensors to connect directly.
2226

23-
* **Input and Outputs:** The inputs and outputs available on the device directly affect the devices operating capabilities. A microcontroller will typically have many I/O functions built directly into the chip and provides a wide choice of sensors to connect directly.
27+
## Microcontrollers and microprocessors
2428

25-
## Microcontrollers vs Microprocessors
26-
IoT devices can be separated into two broad categories, microcontrollers (MCUs) and microprocessors (MPUs).
29+
You can divide IoT devices into two broad categories, microcontrollers (MCUs) and microprocessors (MPUs).
2730

28-
**MCUs** are less expensive and simpler to operate than MPUs. An MCU will contain many of the functions, such as memory, interfaces, and I/O within the chip itself. An MPU will draw this functionality from components in supporting chips. An MCU will often use a real-time OS (RTOS) or run bare-metal (No OS) and provide real-time response and highly deterministic reactions to external events.
31+
**MCUs** are less expensive and simpler to operate than MPUs. An MCU typically contains many of the functions, such as memory, interfaces, and I/O, within the chip itself. An MPU typically access this functionality from components in supporting chips. An MCU often uses a real-time OS (RTOS) or runs bare-metal (no OS) and provides real-time responses and highly deterministic reactions to external events.
2932

30-
**MPUs** will generally run a general purpose OS, such as Windows, Linux, or MacOSX that provide a non-deterministic real-time response. There's typically no guarantee to when a task will be completed.
33+
**MPUs** typically run a general purpose OS, such as Windows, Linux, or MacOSX that provides a nondeterministic real-time response. There's typically no guarantee as to when a task will complete.
3134

3235
:::image type="content" border="false" source="media/concepts-iot-device-types/mcu-vs-mpu.png" alt-text="MCU vs MPU":::
3336

34-
Below is a table showing some of the defining differences between an MCU and an MPU based system:
37+
The following table shows some of the key differences between MCU and MPU based systems:
3538

36-
||Microcontroller (MCU)|Microprocessor (MPU)|
39+
|| MCU | MPU |
3740
|-|-|-|
3841
|**CPU**| Less | More |
3942
|**RAM**| Less | More |
@@ -46,6 +49,5 @@ Below is a table showing some of the defining differences between an MCU and an
4649
|**Device Size**| Smaller | Larger |
4750

4851
## Next steps
49-
The IoT device type that you choose directly impacts how the device is connected to Azure IoT.
5052

51-
Browse the different [Azure IoT SDKs](./iot-sdks.md) to find the one that best suits your device needs.
53+
The IoT device type that you choose directly impacts how the device connects to Azure IoT. Browse the different [Azure IoT SDKs](./iot-sdks.md) to find the one that best suits your device needs.

0 commit comments

Comments
 (0)