IoT hardware is at the heart of every connected project. However, choosing the right IoT hardware for your project can be overwhelming due to the sheer number of development boards and modules in the space.
This article provides a quick overview of the different types of dev kits in the market and what differentiates them by examining the development environment that comes with each board.
Top 6 IoT Hardware Providers & Kits of 2021
- Particle — Particle offers a range of development kits designed to connect to the Internet over Wi-Fi, cellular, or BLE. Particle is the best platform to build a connected project from prototype to production.
- Adafruit — Adafruit offers one of the best online spaces to learn about DIY electronic hacking. Adafruit Feather is a line of open-source development boards that are designed for prototyping on the fly. The Adafruit Feather line comes with a large suite of accessories that rapidly accelerate development.
- SparkFun is a large retail store that sells everything from development kits, breakout boards to sensors. They offer more than 2,000+ open source components and offer their own training and online tutorials that explain how to build embedded electronics.
- Espressif —Espressif develops Wi-Fi and Bluetooth low-power IoT hardware solutions. Espressif is most well-known for its ESP8266 and ESP32 series of chips, modules, and development boards. In fact, many development boards across the industry run on Espressif chips.
- Arduino — Arduino is the ubiquitous name in the electronic development space. The company offers a range of open-source development kits, microcontrollers, and software tools for building connected products.
- Raspberry Pi — A Raspberry Pi is a single-board-based computer that runs on Linux and is designed for prototyping small computing applications. Raspberry Pi products are perfect for people of all ages and are a good way to get into electronic development.
Particle IoT Hardware and Platform
Particle offers various development kits and industrial-grade connectivity modules designed to help connect your project to the Internet over Wi-Fi, cellular (2G/3G/LTE), or BLE (Bluetooth Low Energy). All Particle hardware is designed from the ground up to work with the Particle IoT Device Management system: a powerful set of tools and infrastructure to build, connect, and manage IoT devices.
The true thing that differentiates Particle from other IoT hardware providers is that they offer everything you need to build an IoT product from prototype to production. Most IoT hardware is best used for prototyping, but Particle has designed a comprehensive enterprise IoT platform and hardware suite meant for scaling a fleet of connected products.
Particle Gen 3 Hardware — The 3rd Generation of Particle products enables users to connect projects to the Internet over Wi-Fi, Cellular, or BLE. Particle’s Gen 3 hardware uses the Adafruit Feather form factor (more on this below) and is composed of two different types of development boards:
- Argon — A development board that can connect to the Internet over Wi-Fi. It is based on the Nordic nRF52840 and ESP 32 and has built-in battery charging circuitry so it’s easy to connect a Li-Po and deploy your local network in minutes.
- Boron — A development board that can connect to the Internet over cellular networks. It is based on the Nordic nRF52840 and has built-in battery charging circuitry so it’s easy to connect a Li-Po and deploy your local network in minutes.
- E SoM Evaluation Kit 2G/3G or LTE — The E SoM Evaluation Kit is designed for scaling your IoT project. The E SoM is built for long-term deployments out in the field, featuring an embedded SIM card that resists vibration, corrosion, and mechanical failure.
- B SoM — The B SoM is an enterprise-grade, production-scale version of the Particle Boron. Like the E SoM module, the B SoM is designed to allow you to easily transition from prototype to production when building large-scale IoT products.
2. Adafruit IoT Hardware — Feather Specification
Adafruit is an open-source hardware company that offers one of the best online spaces to learn about DIY electronic hacking. If you’re new to electronic development and looking for a place to start, the Adafruit blog and forum is a great place to learn more about the space.
While Adafruit sells IoT hardware developed by other vendors, they also offer their own IoT hardware line that conforms to their Feather specification. The Adafruit Feather is a line of development boards that are flexible, portable, and light.
The Adafruit Feather is also designed to make it easier for developers to share hardware. With a common form factor, feather accessories — called feather wings — can work on different feathers.
It would be impossible (or, at least, incredibly time-consuming) to list out and explain all the different feather development boards that are available. The essential point: they all come with different MCUs and SoCs, but they can all use the same accessories. Here is a shortlist that can help give you an idea of the different functions and benefits of these boards:
- Adafruit Feather Huzzah32 — This feather development board is packed with everything you need to rapidly prototype a connected project: USB-to-Serial converter, USB-to-Serial converter, automatic bootloader reset, Lithium Ion/Polymer charger, and a dual-core ESP32 chip, which means it has both WiFi and Bluetooth Classic/LE support.
- Adafruit Feather 32u4 Bluefruit LE — If you’re looking for a dev kit designed around BLE (Bluetooth low energy), this feather development board is designed for you.
- Adafruit Feather 32u4 Basic Proto — Do you care about the battery? This Feather development board is designed around power.
3. SparkFun Electronics
SparkFun is a large retail store that sells everything from development kits, breakout boards to sensors. Their motto is start something, and they mean it because they have thousands of electronic components available on their site.
In the early days, SparkFun (like Adafruit) differentiated themselves by producing a ton of breakouts and kits that were meant to be paired with an Arduino device. These breakouts dramatically accelerated the prototyping process and reduced a lot of design work that typically came with electronic development.
Nowadays, SparkFun, like Adafruit, makes their own IoT development boards. They offer more than 2,000+ open source components and offer their own training and online tutorials that explain how to build embedded electronics.
- Micromod — Recently, Sparkfun launched a new modular ecosystem of interchangeable processors and carrier boards called Micromod. Users can connect various processor boards to various carrier board peripherals utilizing the M.2 standard. This allows users to choose the boards that work best for their use case.
- Qwicc Connect System — The Qwicc connect system is an ecosystem of components designed to make prototyping faster. The Qwicc connect system is like the Seed Grove system in that it’s a system to keep wiring clutter low and speed up your prototyping. One feature of Qwicc that stands out is that it uses a smaller connector than Grove, making it great for those space-constrained project enclosures boxes. With Qwiic, you get an ecosystem of sensors and other interesting ICs that can easily be snapped together. It’s rapid prototyping for those who want to make something quick.
- SparkFun ESP8266 Thing — Dev Board — This IoT development board comes with the ESP8266, a low-cost Wi-Fi-enabled microcontroller that can be used to blink LEDs or automate any project you can imagine.
- SparkFun Inventor’s Kit — SparkFun’s inventor kits are well-regarded and recommended for beginners looking for an Arduino starter kit.
4. Espressif IoT Hardware
Espressif Systems is a fabless semiconductor company that develops Wi-Fi and Bluetooth low-power IoT hardware solutions. They are most well-known for their ESP8266 and ESP32 series of chips, modules, and development boards. In fact, many development boards across the industry run on Espressif chips (like Sparkfun’s development kits).
Espressif development boards are designed for simple prototyping and interfacing but can be used as a simple proof of concept or enterprise solution. Espressif also offers several software solutions designed to help you manage devices around your home and integrate wireless connectivity into products. Some of the IoT development boards they offer are:
- 2.4 GHz Wi-Fi & BT/BLE Development Boards — These boards provide PC connectivity, 5V/GND header pins, or 3V3/GND header pins ESP-IDF source code and example applications. These boards support everything from image transmission, voice recognition and come with a variety of possible features, such as onboard LCD, JTAG, camera header, RGB LEDs, etc.
- 2.4 GHz Wi-Fi Development Boards — Standard set of development boards that integrate the commonly-used peripherals.
5. Arduino IoT Hardware
Arduino is the ubiquitous name in the DIY prototyping space. The company offers a range of open-source development kits, microcontrollers, and software tools for building connected products.
The main advantage Arduino has over other providers is being a well-developed name in the electronic development space. They also have software tools, third-party library support, a wide array of sensors, resources, and a community that can help answer questions.
Like other providers on this list, Arduino boards are designed for prototyping. However, Adafruit comes with more stackable shields that allow users to add many other features that the MKR boards don’t support yet. Some of the hardware boards and modules they offer are:
- Arduino MKR Family — The MKR boards are the latest and greatest from Arduino. These wireless connectivity boards are designed for Internet of Things development due to their hardware size and low-power consumption. The MKR family’s form factor and integrated connectivity are what sets it apart from other Arduino boards. Some MKR boards offer Wi-FI and Bluetooth connectivity, while other boards support Narrowband IoT, Lo-Ra connectivity, and even SigFox networking.
- Arduino YÚN 2 — While Arduino offers many different types of boards and modules, the Arduino YÚN is specifically designed for Internet of Things projects by providing Wi-Fi-enabled connectivity. This board is also designed to communicate with Linux distribution, which can be an advantage or disadvantage based on your preferences.
6. Raspberry Pi Products
Even if you’re not familiar with IoT hardware, you are probably familiar with Raspberry Pi. Like Arduino, Raspberry Pi is well-known outside of the electronic development space.
Raspberry Pi products are a bit different than your typical IoT hardware development kits and boards. A Raspberry Pi is a single-board-based computer that runs on Linux and is designed for prototyping small computing applications.
Raspberry Pi products are perfect for people of all ages and are a good way to get into electronic development. Raspberry Pis can also be a good way to develop a proof-of-concept if you’re trying to develop a connected product, but not for scale:
- Raspberry Pi 3 Model B+ — The Raspberry Pi 3 Model B+ is the newest product in the 3 range that comes with a 1.4GHz 64-bit quad-core processor, dual-band wireless LAN, Bluetooth 4.2/BLE, faster Ethernet, and Power-over-Ethernet support (with separate PoE HAT).
- Raspberry Pi 1 Model B+ — The Model B+ is the final revision of the original Raspberry Pi that comes with more USB ports, more GPIO pins, Micro SD, better audio, and a neater form factor.
- Compute Model 4 — The Compute Model 4 is a Raspberry Pi designed for deeply embedded applications. This board is great for those who intend to make a serious enterprise application.