The Ultimate Shortcut to Learn Electronics and Programming
with Open Source Hardware and Software

Choose from our library of courses.
Unlimited access to all the courses and resources.



Since establishing in 2013, Random Nerd Tutorials has become a trusted place to learn electronics and programming online. RNT has more than 100 free tutorials published online that anyone can follow.


Electronics and programming can be hard to learn. You don’t need to know how to have previous knowledge to follow our courses. You just need to watch & make the projects.


The RNT Lab learning platform can be accessed from anywhere in the world with any device that has a web browser (laptop, tablet or smartphone).


Sign up today and get instant access to all our courses and eBooks. We add new tutorials every week, so get started today!


  • We break down each project into easy-to-learn, small parts
  • The instructor walks you through the details of each part
  • You learn by following along and making the project
  • You can ask questions and interact with other members
  • By the end, you're able to have a fully functional project

Sign up now and you'll get unlimited access to all courses, eBooks, tools and resources


Enroll in our Electronics Courses today!

ESP8266 – Build a Powerful Web Server

The Build a Powerful Web Server with the ESP8266 course was designed to take the most of your ESP board. No other microcontrollers or 3rd party services are required for this course. You’ll set up an ESP8266 as a standalone device that is capable of hosting a web server to perform multiple tasks.

Cover - Copy

Build an IoT Gadget with the Blynk app and ESP8266

Blynk is an app for you Android or iOS smartphone, that allows you to easily control ESP8266, Arduino, Raspberry Pi, SparkFun boards or other related boards over the internet. It’s ideal for your internet of things (IoT) projects.


Ultimate ESP8266 eBook Bundle

The Ultimate ESP8266 eBook bundle is a comprehensive course designed to teach you how to use the ESP8266 with NodeMCU or Arduino IDE. The bundle includes:

  1. Home Automation Using ESP8266
  2. Password Protected Web Server
  3. Troubleshooting Guide for the ESP8266


Electronics For Beginners

This course is my step-by-step guide designed to help you get started learning electronics. You’ll learn basic concepts, how to read schematics and make simple circuits.

eBook Cover - resized

Click here to see what you are going to build in each Module +
Module 1 Introducing Electronics For Beginners
Unit 1 Course Overview
Unit 2 List of Components and Parts
Unit 3 Read This Before You Continue
Module 2 Electricity, Current, Voltage and Resistance
Unit 1 Electricity
Unit 2 Current
Unit 3 Voltage and Resistance
Unit 4 The Water Analogy
Unit 5 Ohm’s Law and Electric Power
Unit 6 A Basic Circuit Example
Module 3 Circuit Diagrams and Basic Electronics Components
Unit 1 Circuit Diagrams
Unit 2 List of the Most Common Components and Their Symbols
Unit 3 Batteries
Unit 4 Resistors
Unit 5 Resistor Color Chart
Unit 6 Resistors in Series and in Parallel
Unit 7 Diodes and LEDs
Unit 8 Capacitors
Unit 9 Switches, Transistors and Integrated Circuits
Unit 10 Potentiometers
Module 4 Building Your First Circuits
Unit 1 Breadboard, Prototype Board and Printed Circuit Board
Unit 2 How Does a Breadboard Work?
Unit 3 Lighting Up an LED
Unit 4 LEDs in Series
Unit 5 LEDs in Parallel
Unit 6 How to Make a Simple Flashlight with a Pushbutton
Unit 7 Flashlight Circuit with a Toggle Switch
Unit 8 Controlling the LED Brightness
Unit 9 Automatic Light Triggered LED with Transistor and LDR
Module 5 Introducing Integrated Circuits
Unit 1 Introducing the 555 Timer
Unit 2 Flashing an LED with the 555 Timer
Unit 3 Controlling the LED Brightness with PWM
Unit 4 Wrapping Up
Module 6 Extra - Tools of the Trade
Unit 1 How to Use a Multimeter
Unit 2 How to Use a Soldering Iron

Build a Home Automation System for $100

Learn Raspberry Pi, ESP8266, Arduino and Node-RED.

This is a premium step-by-step course to get you building real world home automation system using open-source hardware and software.

How your project looks on Module 9 and what it does (watch the video below)!

Click here to see what you are going to build in each Module +
Module 1 Getting Started with the Raspberry Pi
Unit 1 Course Overview
Unit 2 List of Components and Parts
Unit 3 Read This Before You Continue
Module 2 Installing the Operating System
Unit 1 Choosing and Downloading the Operating System
Unit 2 Installing Raspbian Lite in Your MicroSD Card
Unit 3 Booting Up Your Pi
Unit 4 Searching for Your Pi on Your Network
Unit 5 Connecting via SSH to Your RPi
Module 3 Getting started with Node-RED
Unit 1 What’s Node-RED?
Unit 2 Installing Node-RED
Unit 3 Node-RED overview
Unit 4 Controlling an LED with Node-RED
Module 4 Experimenting with MQTT
Unit 1 What is MQTT?
Unit 2 Installing Mosquitto Broker
Unit 3 Establishing an MQTT communication with Node-RED
Module 5 Designing the Graphical User Interface
Unit 1 Installing Node-RED Dashboard
Unit 2 Experimenting with Node-RED Dashboard
Unit 3 Sketching Your Home Rooms
Unit 4 Creating Tabs on Node-RED Dashboard for each Room
Module 6 Connecting the ESP8266 - Part 1
Unit 1 Introducing the ESP8266
Unit 2 How to Install the ESP8266 Board in Arduino IDE
Unit 3 Testing the Installation
Unit 4 Installing the PubSubClient Library
Unit 5 Connecting the ESP8266 to the Node-RED Nodes
Module 7 Connecting the ESP8266 - Part 2
Unit 1 Controlling Outputs with ESP using MQTT
Unit 2 Decoding RF Signals to Control Outlets
Unit 3 Controlling Lamps and Outlets with ESP using MQTT
Module 8 Connecting the ESP8266 - Part 3
Unit 1 Reading the Temperature and Humidity
Unit 2 Smoke and Gas Detector
Unit 3 Motion Detector with Email Notification
Unit 4 Storing Your Circuit in a Project Box Enclosure
Unit 5 ESP8266 Final Demonstration
Module 9 Accessing Node-RED Dashboard From Anywhere in the World
Unit 1 Accessing Node-RED Dashboard From Anywhere (it's encrypted and password protected)
Unit 2 Another Way of Making Node-RED Dashboard Accessible
Module 10 Connecting the Arduino - Part 1
Unit 1 Introducing the Arduino
Unit 2 Installing the PubSubClient Library
Unit 3 Connecting the Arduino to the Node-RED Nodes
Unit 4 Controlling Outputs with Arduino using MQTT
Module 11 Connecting the Arduino - Part 2
Unit 1 Decoding RF Signals to Control Outlets
Unit 2 Controlling Lamps and Outlets with Arduino using MQTT
Unit 3 Plotting the Temperature in a Chart
Unit 4 Reading the Light Intensity
Unit 5 Triggering Outlets with Temperature and Luminosity
Module 12 Adding Rules and Triggering Events
Unit 1 Creating Master Switches or Modes
Unit 2 Triggering Time-based Events
Unit 3 Sending Notifications to All Your Mobile Devices
Unit 4 Wrapping Up and Taking It Further
Module 13 Extra #1 - Information that might be useful for this course
Unit 1 How to Configure WiFi on Your Raspberry Pi
Unit 2 Change the Time Zone on Raspberry Pi with Raspbian
Unit 3 ESP-01 with Arduino IDE
Unit 4 ESP-12E - Pinout Reference
Unit 5 MQTT Authentication with Username and Password
Unit 6 Exporting Node-RED Nodes
Unit 7 Sending Linux Commands Through the Node-RED Dashboard
Module 14 Extra #2 - Getting Started with Linux
Unit 1 Learning Basic Linux Commands
Unit 2 Exploring the Linux File System
Unit 3 Editing Files using the Terminal
Unit 4 Managing Software on Your Raspberry Pi
Unit 5 Changing the Raspberry Pi Settings
Unit 6 Shutting Down and Rebooting

Download the RNT Toolbox

The Toolbox contains PDFs with set-by-step instructions + schematics + code + other resources for popular electronics boards and components.

You can download the complete Toolbox or you can open each PDF individually.

eBooks f

Join the Community

We all get stumped at one point or another while programming or building a circuit I know how frustrating it can be to get stuck on the same problem for hours or even days.

When you sign up, you get access to the Q&A Forum where you can get help directly from me (that’s a huge help for beginners).

This membership comes with an opportunity to join a private Facebook group of like-minded people with over 1,600 members


Hey There,

I’m Rui Santos, founder of the Random Nerd Tutorials blog and author of BeagleBone For Dummies.

Feel free to read them and see if you like my hands-on approach to learn electronics with step-by-step instructions that anyone can follow.

Rui Santos,

See what others are saying

testimonial 29Nov

testimonial vincent

Hamid Ladan‎ nigeria - Copy

12525222_978921385515023_5858794329416377427_o - Copy

testimonial Yves - Copy


Where Do I Sign Up & How Much Does It Cost?

How much is RNT Lab? For RNT Lab you will be paying only $97 today and you will get unlimited access to the lab for 12 months:

  • Full access to all Courses inside the members area
  • Full access to the Toolbox (PDFs that help you use a board or sensor quickly)
  • Access to the Forum and Facebook Group where you can get help directly from me
  • Weekly tutorials on how to solve real world projects
  • Plus I’ll be uploading new tutorials on a regular basis like: Building Robots, Android Apps, Home Automation Projects, and much more




Backed by a 30 day money-back guarantee ...

If you don’t like the RNT Lab, I don’t want your money. Seriously, that’s why I offer a 30 days money back guarantee. Email me here and I will promptly refund all your money. No questions, no hassles – it’s that simple!

Have Questions?

Do you have questions? Click here to get in touch and I will do my best to answer them.

Created by Rui Santos