---
title: IoT Hardware
description: This subject focuses on the physical components of connected systems, including microcontrollers, sensors, and actuators. Learners will understand how to select, wire, and program hardware like Arduino and Raspberry Pi to interact with the physical environment.
category: programming-tech
subcategory: internet-of-things-(iot)
difficulty: beginner, intermediate, advanced
url: /subject/iot-hardware
---

# IoT Hardware

This subject focuses on the physical components of connected systems, including microcontrollers, sensors, and actuators. Learners will understand how to select, wire, and program hardware like Arduino and Raspberry Pi to interact with the physical environment.

## Available Resources

1 Books • 1 Courses • 7 Websites

## Websites

### 1. Raspberry Pi Documentation

The official Raspberry Pi Foundation documentation covering board hardware, Raspberry Pi OS setup, GPIO pinouts, camera and display interfaces, and microcontroller boards like the Pico. Readers can configure a board and connect sensors and peripherals for embedded projects.

**Difficulty:** Beginner | **Price:** Free

**Link:** https://www.raspberrypi.com/documentation/

**Tags:** raspberry-pi, gpio, single-board-computers, raspberry-pi-pico, embedded-linux

### 2. Random Nerd Tutorials

A long-running tutorial site by Rui and Sara Santos with step-by-step ESP32, ESP8266, Arduino and Raspberry Pi projects. Each guide includes wiring diagrams and code for reading sensors, driving outputs, and building Wi-Fi web servers and MQTT-connected devices.

**Difficulty:** Beginner | **Price:** Free

**Link:** https://randomnerdtutorials.com/

**Tags:** esp32, esp8266, arduino, mqtt, sensors

### 3. Hackster.io

Community platform where engineers and hobbyists publish connected-device build logs with wiring diagrams, source code and parts lists spanning ESP32, Raspberry Pi, Arduino and major cloud services. Useful for seeing how complete projects are assembled end to end.

**Difficulty:** Beginner | **Price:** Free

**Link:** https://www.hackster.io/iot

**Tags:** iot-projects, embedded-hardware, arduino, raspberry-pi, tutorials

### 4. Adafruit Learn Guides

Adafruit's free library of thousands of step-by-step electronics tutorials covering microcontrollers, sensors, motors, servos and CircuitPython. Each guide includes wiring diagrams and code, so learners can assemble, wire and program working robot and maker hardware projects.

**Difficulty:** Beginner | **Price:** Free

**Link:** https://learn.adafruit.com/

**Tags:** electronics, microcontrollers, circuitpython, arduino, sensors, motors

### 5. LoRaWAN Documentation

Reference documentation from The Things Network explaining LoRaWAN architecture, device classes, over-the-air and ABP activation, security keys, spreading factors, adaptive data rate and regional frequency plans. Readers can plan and configure low-power, long-range sensor deployments on LoRaWAN networks.

**Difficulty:** Intermediate | **Language:** English | **Price:** Free

**Link:** https://www.thethingsnetwork.org/docs/lorawan/

**Tags:** lorawan, lpwan, wireless-networking, sensor-networks

### 6. iotworldtoday.com

IoT World Today is a news and analysis platform for Internet of Things professionals, delivering up-to-date coverage of IoT trends, deployments, and ecosystem news. The site features articles, features, case studies, and expert insights on topics like security, edge computing, and smart devices across industries.

**Difficulty:** Intermediate | **Language:** English | **Price:** Free

**Link:** https://iotworldtoday.com

**Tags:** websites, technology-computer-science, iot

### 7. arduino.cc

Arduino's official site for learning and building with microcontroller-based projects. It provides boards and the Arduino IDE, tutorials, example projects, reference docs, and community resources for beginners to advanced users.

**Difficulty:** Intermediate | **Language:** English | **Price:** Free

**Link:** https://docs.arduino.cc/

**Tags:** websites, engineering-manufacturing, electrical-engineering

## Courses

### 1. Introduction to the Internet of Things and Embedded Systems

**Author:** Ian Harris

University of California, Irvine course taught by Ian Harris defining the Internet of Things and embedded systems: sensors and actuators, hardware and software trade-offs, design constraints such as power and cost, and basic networking and internet protocols. Prepares learners for hands-on IoT programming.

**Difficulty:** Beginner | **Price:** Free

**Link:** https://www.coursera.org/learn/iot

**Tags:** iot, embedded-systems, networking, microcontrollers

## Books

### 1. Programming Arduino: Getting Started with Sketches

**Author:** Simon Monk

A short introduction to programming Arduino microcontrollers in C, covering sketches, variables, functions, arrays, digital and analog I/O, serial communication, and libraries. Readers finish able to write and debug their own sketches for sensors, LEDs, and displays.

**Difficulty:** Intermediate | **Language:** English | **Price:** Paid

**Link:** https://www.amazon.com/dp/0071784225?tag=edmonddante07-20

**Tags:** books, technology-computer-science, iot

---

*This content is part of Dantes.io - Your Treasure Map to Knowledge*

*Curated by humans at Dantes.io. Personal study use welcome; republishing this curation requires permission (team@dantes.io).*

View this page online: https://dantes.io/subject/iot-hardware