Random Nerd Tutorials
Shares

Want to Learn Electronics and Programming?


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

Learn ESP32 with Arduino IDE

Shares

This is a practical course where you’ll learn how to take the most out of the ESP32 using the Arduino IDE. This is our complete guide to program the ESP32 with Arduino IDE, including projects, tips, and tricks!

Continue Reading

[SOLVED] Failed to connect to ESP32: Timed out waiting for packet header

Shares

Learn how to fix the: “Failed to connect to ESP32: Timed out waiting for packet header” error when trying to upload new code to your ESP32 board once for all.

Continue Reading

ESP32 Troubleshooting Guide

Shares

The ESP32 has a few common problems, specially when you are trying to upload new sketches or install the ESP32 add-on on the Arduino IDE. This guide is dedicated to the ESP32 when programmed with Arduino IDE. Here, we provide a compilation with some of the most common problems with the ESP32 and how to fix them.

Continue Reading

Recommended Resources



Arduino Step-by-Step Projects »

Build 25 cool Arduino projects with our course even with no prior experience!


Build a Home Automation System »

Home Automation System using open-source hardware and software.



Hack a PIR Motion Sensor with an ESP8266

Shares

In this project we’ll modify a commercial motion sensor (powered with mains voltage) with an ESP8266 to log data whenever motion is detected. The data will be sent to Node-RED using MQTT communication protocol.

Continue Reading

ESP32 Pinout Reference: Which GPIO pins should you use?

Shares

The ESP32 chip comes with 48 pins with multiple functions. Not all pins are exposed in all ESP32 development boards, and there are some pins that cannot be used. There are many questions on how to use the ESP32 GPIOs. What pins should you use? What pins should you avoid using in your projects?

Continue Reading

How do RGB LEDs work?

Shares

With an RGB LED you can produce almost any color. How is this possible with just one single LED? In this article you’ll learn: How RGB LEDs work Control an RGB LED with an Arduino

Continue Reading

How to Use I2C LCD with ESP32 on Arduino IDE (ESP8266 compatible)

Shares

This tutorial shows how to use the I2C LCD (Liquid Crystal Display) with the ESP32 using Arduino IDE. We’ll show you how to wire the display, install the library and try sample code to write text on the LCD: static text, and scroll long messages. You can also use this guide with the ESP8266.

Continue Reading

Complete Guide for DHT11/DHT22 Humidity and Temperature Sensor With Arduino

Shares

This article is a guide for the popular DHT11/DHT22 temperature and humidity sensor with the Arduino. We’ll explain how it works, show some features and share an Arduino project example that you can modify to use in your own projects.

Continue Reading

Guide for I2C OLED Display with Arduino

Shares

This article shows how to use the SSD1306 0.96 inch I2C OLED display with the Arduino. We’ll show you some features of the OLED display, how to wire it to the Arduino board, and how to write text to the display. Lastly, we’ll build a project example that displays temperature and humidity readings.

Continue Reading

Car Plate Recognition System with Raspberry Pi and Node-RED

Shares

In this project you’re going to learn how to build a car recognition system using a Raspberry Pi and Node-RED. For this project we’ll be using a software called OpenALPR (Automatic License Place Recognition) that has an API you can use to identify car plates and car models based on an image.

Continue Reading

Getting Started with Thonny MicroPython (Python) IDE for ESP32 and ESP8266

Shares

If you want to program your ESP32 and ESP8266 with MicroPython firmware, it’s very handy to use an IDE. In this guide, we’ll introduce you to Thonny IDE. After completing this guide, you’ll have your first LED blinking using MicroPython and Thonny IDE.

Continue Reading

Flashing MicroPython Firmware with esptool.py on ESP32 and ESP8266

Shares

This posts shows how to flash MicroPython firmware on ESP32/ESP8266 boards using the esptool.py. It works on Windows, Mac OS X, and Linux. For the official documentation, you can visit the esptool.py GitHub page.

Continue Reading

Complete Guide for RF 433MHz Transmitter/Receiver Module With Arduino

Shares

This post is a guide for the popular RF 433MHz Transmitter/Receiver modules with Arduino. We’ll explain how they work and share an Arduino project example that you can apply to use in your own projects. 

Continue Reading

Guide for Relay Module with Arduino

Shares

This article shows how to control mains voltage with the Arduino using a relay module. We make a brief introduction to the relay module and make a simple project example with the Arduino. The example we’ll build shows how to control a relay module with an Arduino and a PIR motion sensor.

Continue Reading

Low Power Weather Station Datalogger using ESP8266 and BME280 with MicroPython

Shares

This project shows how to build a data logger that publishes temperature, humidity and pressure readings every 10 minutes to a Google Sheets spreadsheet using an ESP8266 12-E. Between sensor readings the ESP is in deep sleep mode and only consumes 7μA. The ESP board is programmed using MicroPython and we use the IFTTT Webhooks […]

Continue Reading
1 2 3 19

Enroll in our Electronics and Programming Courses:

ESP32, ESP8266, Arduino and much more.