You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
6
6
ms.service: azure-iot
7
7
ms.topic: conceptual
8
-
ms.date: 04/04/2024
8
+
ms.date: 03/13/2025
9
9
---
10
10
11
11
# 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.
13
14
14
15
## Key hardware differentiators
15
-
Some important factors when choosing your hardware are cost, power consumption, networking, and available inputs and outputs.
16
16
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.
18
22
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.
20
24
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.
22
26
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
24
28
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).
27
30
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.
29
32
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.
31
34
32
35
:::image type="content" border="false" source="media/concepts-iot-device-types/mcu-vs-mpu.png" alt-text="MCU vs MPU":::
33
36
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:
35
38
36
-
||Microcontroller (MCU)|Microprocessor (MPU)|
39
+
||MCU|MPU|
37
40
|-|-|-|
38
41
|**CPU**| Less | More |
39
42
|**RAM**| Less | More |
@@ -46,6 +49,5 @@ Below is a table showing some of the defining differences between an MCU and an
46
49
|**Device Size**| Smaller | Larger |
47
50
48
51
## Next steps
49
-
The IoT device type that you choose directly impacts how the device is connected to Azure IoT.
50
52
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