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
Copy file name to clipboardExpand all lines: articles/iot-develop/iot-device-selection.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,9 +22,9 @@ All boards listed support users of all experience levels.
22
22
23
23
*[1] If you're new to hardware programming, for MCU dev work we recommend using VS Code Arduino Extension or VS Code Platform IO Extension. For SBC dev work, you program the device like you would a laptop, that is, on the device itself. The Raspberry Pi supports VS Code development.*
24
24
25
-
*[2] Devices were chosen based on availability of support resources, common boards used for prototyping and PoCs, and boards that support beginner-friendly IDEs like Arduino IDE and VS Code extensions (for example, Arduino Extension and Platform IO extension). For simplicity, we aimed to keep the total device list <6. Some of these metrics are "squishy," which means that other teams and individuals may have chosen to feature different boards based on their interpretation of the criteria.*
25
+
*[2] Devices were chosen based on availability of support resources, common boards used for prototyping and PoCs, and boards that support beginner-friendly IDEs like Arduino IDE and VS Code extensions; for example, Arduino Extension and Platform IO extension. For simplicity, we aimed to keep the total device list <6. Some of these metrics are "squishy," which means that other teams and individuals may have chosen to feature different boards based on their interpretation of the criteria.*
26
26
27
-
*[3] For bringing devices to production, you'll likely want to test a PoC with a specific chipset, ST's STM32 or Microchip's Pic-IoT breakout board series, design a custom board that can be manufactured for significantly lower cost than the MCUs and SBCs listed here, or even explore FPGA-based dev kits. You may also want to use a development environment for professional electrical engineering like STM32CubeMX or ARM mBed browser-based programmer.*
27
+
*[3] For bringing devices to production, you'll likely want to test a PoC with a specific chipset, ST's STM32 or Microchip's Pic-IoT breakout board series, design a custom board that can be manufactured for lower cost than the MCUs and SBCs listed here, or even explore FPGA-based dev kits. You may also want to use a development environment for professional electrical engineering like STM32CubeMX or ARM mBed browser-based programmer.*
28
28
29
29
## Contents
30
30
@@ -90,7 +90,7 @@ Below are some suggestions for criteria to consider when choosing a device for y
90
90
91
91
-**Community**: Consider how much assistance you want/need in building a solution. For example, consider if you prefer to start with sample code, if you want troubleshooting advice or assistance, or if you would benefit from an active community that generates new samples and updates documentation.
92
92
93
-
-**Documentation**: Take a look at the device documentation. Identify if it's complete and easy to follow. Consider if you need schematics, samples, datasheets, or other types of documentation. If so, do some searching to see if those items are available for your project. Consider the software SDKs/APIs/libraries that are written for the board and if these would make your prototyping process easier. Identify if this documentation is maintained and who the maintainers are.
93
+
-**Documentation**: Take a look at the device documentation. Identify if it's complete and easy to follow. Consider if you need schematics, samples, datasheets, or other types of documentation. If so, do some searching to see if those items are available for your project. Consider the software SDKs/APIs/libraries that are written for the board and if these items would make your prototyping process easier. Identify if this documentation is maintained and who the maintainers are.
94
94
95
95
-**Security**
96
96
@@ -102,7 +102,7 @@ Below are some suggestions for criteria to consider when choosing a device for y
102
102
103
103
## Application selection visual
104
104
105
-
:::image type="content" source="media/iot-device-selection-table/iot-device-selection-visual.png" alt-text="Table that shows common selection criteria with possible hardware choices.":::
105
+
:::image type="content" source="media/iot-device-selection/iot-device-selection-visual.png" alt-text="Table that shows common selection criteria with possible hardware choices.":::
106
106
107
107
## Terminology and ML requirements
108
108
@@ -170,7 +170,7 @@ Following is a comparison table of MCUs in alphabetical order. This isn't an exh
170
170
171
171
## SBC Device List
172
172
173
-
Following is a comparison table of SBCs in alphabetical order. This isn't an exhaustive list and is intended to be short.
173
+
Following is a comparison table of SBCs in alphabetical order. This table isn't an exhaustive list and is intended to be short.
174
174
175
175
| Board Name | Price (USD) | What is it used for? | Software| Speed | Processor | Memory | Onboard Sensors and Other Features | IO Pins | Video | Radio | Battery Connector? | Operating Voltage | Getting Started Guides |**Alternatives**|
0 commit comments