Want to Learn Electronics and Programming?

Random Nerd Tutorials helps makers, hobbyists and engineers build electronics projects. We make projects with: Arduino, ESP8266, ESP32, Raspberry Pi, Home Automation and Internet of Things. Enter your email address below to get started now with your next project!

200+ Electronics Projects and Tutorials

Welcome to our repository of electronics projects. We make electronics projects with ESP32, ESP8266, Arduino and Raspberry Pi related with Internet of Things and Home Automation. To help you discover our projects easier, we’ve compiled our most popular projects in one page by categories. Our projects have step-by-step instructions and we provide all the resources and information you need to build them.

Choose one of the categories below or scroll down this page for more!

The ESP32 is the ESP8266 successor loaded with lots of new features. The ESP32 is a development board that combines Wi-Fi and Bluetooth wireless capabilities, and it’s dual core. It is one of the best solutions for DIY Internet of Things Projects and DIY Smart Home Projects. With our course Learn ESP32 with Arduino IDE, anyone can learn how to build IoT projects in an easy way.

Here is a list with +20 free tutorials and projects with the ESP32.

Getting started guides

Sensor-based projects

Web-based projects

Data logging projects

Recommended premium course: Learn ESP32 with Arduino IDE

The ESP8266 is a $4 (up to $10) WiFi module with an ARM processor that is great for internet of things/home automation projects. You can quickly create a web server, send HTTP requests, control outputs, read inputs and interrupts, send emails, post tweets, etc. Learn how to make Home Automation Projects with the ESP8266.

Getting started guides

IoT projects

Recommended premium course: Home Automation Using ESP8266

We create home automation projects using open-source hardware and software. We use ESP32, ESP8266, Arduino and Raspberry Pi. If you want to learn how to build a complete Home Automation System using Arduino, ESP8266 and the Raspberry Pi, consider taking a look at our course: Build a Home Automation System for $100.

Here is a list with +30 free home automation projects and tutorials:

Home automation

Getting started guides

Recommended premium course: Build a Home Automation System with Raspberry Pi, ESP8266, Arduino and Node-RED

The Raspberry Pi is a tiny and affordable computer that you can use to learn programming and electronics. It's also a great board to make powerful home automation systems and IoT projects. If you're just getting started with the Raspberry Pi and want to learn making cool projects right away, our "20 Easy Raspberry Pi Projects" Book is the best way to get started.

Here is a list with +25 free Raspberry Pi projects and tutorials:

Raspberry Pi projects with cameras

Raspberry Pi and Node-RED

Other Raspberry Pi projects and tutorials

Recommended book: 20 Easy Raspberry Pi Projects

The Arduino is a small computer that you can program to read information from the world around you and to send commands to the outside world. All of this is possible because you can connect several devices and components to the Arduino to do what you want. The Arduino is the best way to get started into to the world of digital electronics. To get started with Arduino enroll in our Free Arduino Mini Course.

Guides for Arduino sensors and modules

Projects with Android applications

Data logging projects

GSM based projects

Home automation and web-based projects with Arduino

Arduino projects for beginners

Recommended premium course: Arduino Step-by-step Projects – Build 25 Projects

Lists with interesting stuff about electronics.

Best Tools for Your Electronics Projects:

To find the best tools for your electronics projects and best equipment for your electronics workspace, visit Maker Advisor. If you're just getting started and want to set up your own electronics workspace read our guide: How To Set Up an Electronics Lab - Tools and Equipment.

Here's a list with reviews of the best tools for your lab:

Development boards:

Tools and equipment:

Recommended reading: How To Set Up an Electronics Lab - Tools and Equipment