Learn Arduino with our video courses

We offer a range of courses to help you learn how to use the Arduino, basic electronics, and how to setup to workbench. ​

All our courses are ​project-based so you can learn hands-on. Start with Arduino Step​ by Step Getting Started, and then pick up at least one project course. From there, you can enroll into intermediate-level courses, like Arduino Step by Step Getting Started or ​Make an Arduino Wheeled Robot.

​We support you in this learning journey through the dedicated course forums and the lecture-level questions and answers tool.

This page contains all our Arduino-related courses, books, and downloadable materials. 

​Arduino courses and ebooks

A free introduction to the Arduino

​A gentle introduction to the Arduino

Enter a world of electronics, prototyping and programming with this free video course.

I have created this free introductory course to the Arduino for anyone interested in this amazing tool, but was confused, and perhaps even a little scared, about all the different options that are available today.

  • ​Level: absolute beginners
  • ​Totally free to join and learn
  • ​Contains video lectures, text, and downloadable content.
  • ​Access to the course forum.
  • ​Understand what is the Arduino
  • ​Understand the different Arduino boards
  • ​Learn how to setup your computer so you can program your Arduino.

Arduino Step by Step Getting Started

​The original comprehensive course designed for new Arduino Makers

This course is for the new Arduino Maker. It will teach you how to use the Arduino and learn about electronics and programming. 

Never programmed before? No experience with electronics? No problem.

We designed this course for people just starting now. With our dedicated forum and help desk, you can be sure that you'll have the help you need, when you need it.

This course is the perfect start for the new Arduino Maker.

  • ​Level: Beginner
  • ​Course type: ​series of mini-projects
  • ​17 hours on-demand video.
  • ​Full lifetime access.
  • ​Dedicated discussion forum.
  • ​ Certificate of Completion.
  • ​Build simple circuits around the Arduino Uno, that implement simple functions.
  • ​Use the multimeter to measure voltage, current, resistance and continuity
  • ​Detect and measure visible light, color, and ultraviolet light
  • ​Display text on a liquid crystal display
Tech Explorations Arduino intermediate level

Arduino Step by Step Getting Serious

​Create Arduino gadgets that can communicate, move, interact, measure and detect.

​Completed Arduino Step by Step Getting Started?
Already familiar with the Arduino and looking for something more challenging?


This course picks up where Arduino Step by Step Getting Started left off and shows you how to use dozens of external components and advanced build-in features.


With this course, you will expand your Arduino skills by a level of magnitude.

  • ​Level: intermediate
  • ​Course type: ​series of mini-projects
  • ​34 hours on-demand video.
  • ​Full lifetime access.
  • ​Dedicated discussion forum.
  • ​ Certificate of Completion.
  • ​Use communications technologies like Wifi, BLE and radio
  • ​Use servo, DC and stepper motors with various controllers
  • ​Use LCD, OLED and TFT screens with buttons and touch interfacese
  • ​Store data in external storage like SD Cards and EEPROM


Grove For Busy People

​Grove for Arduino is a system of cables and components that always match.

​This course will teach you how to use the Arduino but without the frustration of wires and components that don’t match.

Instead of messing around with breadboards and jumper wires, and struggling to find matching hardware, you can simply use more than 300 Grove standard components, plug them together, and within seconds you have a circuit ready to program with the standard Arduino IDE.

  • ​Level: ​beginner
  • ​Course type: ​series of mini-projects
  • ​Full lifetime access.
  • ​Dedicated discussion forum.
  • ​ Certificate of Completion.
  • ​Ideal for graduates of Arduino Step by Step Getting Started.
  • ​Learn by working on 5 fun projects.
  • ​No soldering needed, create circuit using the Grove snap-in system.
  • ​Learn how to use Grove sensor, actuators, sensors, inputs and displays.
  • ​Learn how to combine individual components using the Grove Base Shield.
  • ​How to display your project to other makers, or exhibit it at a science and maker fare.
Tech Explorations Advanced Course


Advanced Arduino Boards and Tools

​A tour of advanced Arduinos boards, and the tools that will supercharge your projects

​Learn about some of the best currently available advanced Arduino boards.


Understand what is special about each one, how you can use them in your projects, and what to look out for when you migrate from the Arduino Uno.


​Learn about these advanced Arduino boards:

​* Arduino Mega 2560
​* Arduino Due
*​​ Arduino 101
​* Arduino Zero
​* Arduino Galileo Gen 2


  • ​Level: ​intermediate
  • ​Course type: ​series of mini-projects
  • ​Full lifetime access.
  • ​Dedicated discussion forum.
  • ​ Certificate of Completion.
  • ​Ideal for graduates of Arduino Step by Step Getting Started.
  • ​Select the right Arduino board for your next project
  • ​Create Internet of Things applications using Arduino and Temboo
  • ​Use OpenOCD and GDB to debug a sketch running on an Arduino Zero
  • ​Use Processing to create desktop applications that interface with the Arduino
  • ​Use Atmel-ICE and Atmel Studio to program and debug Arduino sketches

​Arduino ​projects

Arduino: Make an IoT environment monitor

​A perfect start for the new maker: learn by creating a gadget that posts your environment data to a Web logging service.

This project course is designed for beginner makers.

This is the perfect first project, where you will learn how to build an environment monitor gadget, connect it to the Internet, and build a dashboard that shows the readings from your sensor in your browser. 

As you build this gadget, you will learn about the basics of creating circuits with the Arduino prototyping board, and programming it to communicate with an Internet of Things (IoT) platform.

  • ​Level: ​Beginners
  • ​Course type: project
  • ​Contains video lectures, text, and downloadable content.
  • ​Access to the course forum.
  • ​Learn how to combine components with an Arduino to build a working gadget.
  • ​Acquire data from sensors and display them on an LCD screen
  • ​Upload sensor data to a free cloud logging service and visualize it in a dashboard
  • ​Understand the basics of programming for microcontrollers
  • ​Your first Internet of Things gadget.

Make an Arduino remote controlled car

​Make an Arduino-based​ radio remote controlled car​

​You made an LED to blink, played with sensors, got some motors to spin. What's next?

How about you turbo-boost your Arduino skills by building your own radio remote controlled car?

This course will take you step-by-step and show you how you can take a typical off-the-shelf (boring) RC car and convert it into an Arduino-powered super-fun lab on wheels.

  • ​Level: ​Intermediate
  • ​Course type: project
  • ​Full lifetime access.
  • ​Dedicated discussion forum.
  • ​ Certificate of Completion.
  • ​Use the RF24 type of transceiver modules to allow for communication between Arduinos
  • ​Use DC motors with L298N motor controllers
  • ​Use the HC-SR04 ultrasonic sensor to measure distance to an obstacle
  • ​Use a Wii Nunchuck with the Arduino
Tech Explorations STEM Arduino course Maker Student Teacher Education

Make an Arduino Wheeled Robot

Make ​a​n autonomous wheeled robot that is attracted to light and can avoid obstacles.​

​By the end of the course, you will have created an Arduino wheeled robot that can navigate towards a light source and avoid obstacles along the way, on its own.


But more than that, ​you will have become a better problem solver with experience in analysing problems and designing solutions. ​

  • ​Level: intermediate
  • ​Course type: project
  • ​Full lifetime access.
  • ​Dedicated discussion forum.
  • ​ Certificate of Completion.
  • ​Learn how to use​ continuous rotation servos and micro-servos
  • ​Use light sensors to find the bearing of a light source
  • ​Us a rotating distance sensor to find a free path
  • ​Understand the basic challenges of robot design
Learn with Tech Explorations, Arduino with the mbot

Arduino Robotics with the mBot

​An introduction to robotics with the world's friendliest learning robot

​The mBot is an Arduino-based, two-wheel robot that comes with build-in sensors and actuators, and that you can program using ​mBlock, a graphical programming language.


The main project of Arduino Robotics with the mBot involves programming the mBot to follow an arbitrary black line on the floor. In this project, we combine our robot’s sensors and actuators efficiently to enable it to stay on the line while it travels on it as quickly as possible. 

  • ​Level: ​beginner
  • ​Course type: project
  • ​Full lifetime access.
  • ​Dedicated discussion forum.
  • ​ Certificate of Completion.
  • ​Ideal for ​STEM educators and students
  • ​Program the mBot on the tablet device
  • ​Program the mBot on the PC
  • ​Use the mBot sensors and actuators
  • ​Program the mBot using the mBlock  graphical language
  • ​Come up with your own fun experiments for the mBot

This course is also available as an eBook (learn more).

​eBooks

Arduino Step by Step Draft Notes (Free)

​The ​documentation companion from Arduino Step By Step

This document contains lecture notes from the original Arduino Step by Step video course.


​Please be aware that this is a draft document, and has not been thoroughly edited.


It is​ a complement to the Arduino ​Step by Step video lectures.

  • ​Level: ​Beginners
  • ​eBook (PDF)
  • ​Free to download
  • ​Printable
  • ​300 pages
  • ​Contains course mini-project schematics and sketches

Arduino Bootcamp for Teachers Classroom Resources

​The learning resource​ ​from the Tech Explorations Arduino Bootcamp for Teachers, licensed to you so that you can use it in your own classroom.

​This book contains all of the learning resources included in the Tech Explorations Arduino Bootcamp for Teachers, licensed to you so that you can utilize it in your own classroom.


In its almost 300 pages, you will find:

  • A comprehensive set of lecture notes that will help you and your class to start using the Arduino as a STEM educational platform,
  • A set of mini and larger projects to apply and consolidate your learnings by doing,
  • A set of quizzes to test your comprehension of facts and figures.
  • ​Level: ​Intermediate
  • ​eBook (PDF)
  • ​300 pages
  • ​Printable
  • ​Licensed for classroom use
  • ​Full lecture notes
  • ​Quizes with solutions
  • ​Contains all mini projects and graduation projects from the Arduino Bootcamp for Teachers

Getting Started with mBot (eBook)

Make ​a​n autonomous wheeled robot that is attracted to light and can avoid obstacles.​

​The mBot is an Arduino-based, two-wheel robot that comes with build-in sensors and actuators, and that you can program using ​mBlock, a graphical programming language.


The main project of Arduino Robotics with the mBot involves programming the mBot to follow an arbitrary black line on the floor. In this project, we combine our robot’s sensors and actuators efficiently to enable it to stay on the line while it travels on it as quickly as possible. 

  • ​Level: ​Beginner
  • ​eBook (PDF)
  • ​Printable
  • ​Dedicated discussion forum.
  • ​233 pages
  • ​Full courseware, use it in your classroom
  • ​Perfect for school students and homeschoolers interested in robotics projects.
  • ​Us a rotating distance sensor to find a free path
  • ​Understand the basic challenges of robot design

​You should also checkout these courses:

Basic electronics for Arduino Makers

​An introduction to electronics to help you make the most from your Arduino or other prototyping platform.

​By the end of this course, you will have learned how to use commonly used components found in Arduino projects. You will also have learned how to do the relevant measurements and calculations to help you select appropriate components for your projects.


To complete this course, you will need a few cheap and common components and tools: resistors, capacitors, transistors, LED, diodes, and batteries. You will also need a multimeter, a small breadboard and jumper wires. All of these are probably things that you already have.

  • ​Level: ​Beginners
  • ​Course type: ​series of mini-projects
  • ​Full lifetime access.
  • ​Dedicated discussion forum.
  • ​ Certificate of Completion.
  • ​Understand the concepts of voltage, resistance and current
  • ​Use Kirchhoff's Laws to calculate voltage and current
  • ​Understand the meaning of and calculate energy and power
  • ​Use pull-up and pull-down resistors
  • ​Understand the use of capacitors
  • ​Understand diodes
  • ​Understand how to use a transistor to control low and high power loads
  • ​Use the correct voltage regulator for any circuit

The Electronics Workbench: a Setup Guide

​Setting up your electronics lab at home can be a daunting. This course will help you navigate through the maze of options.

If you are a new Maker, one of the first things you will need to do is to setup your workbench.

This includes setting up your work area, selecting tools and instruments, and sourcing the components, and how to work with electricity and electronic components safely.

This course will show you how to setup your electronics workbench so you can start making your first Arduino or Raspberry Pi gadget with comfort and safety.

  • ​Level: ​Beginners
  • ​Course type: ​​Instructional
  • ​Full lifetime access.
  • ​Dedicated discussion forum.
  • ​ Certificate of Completion.
  • ​Perfect for anyone with an interest in electronics, who is purchasing tool for their work bench.
  • ​Take this course before you buy your first tools and bench equipment.
  • ​Learn about the basic components of a well-equiped electronics lab for the non-professional
>