Learn ESP32 and ESP8266 with our video courses

Do you feel restricted by the limitations of the Arduino Uno?

Are you looking for a powerful, modern micro-controller, ready for the Internet of Things, without breaking your budget?

Check out the ESP32 and ESP8266.

Jump to...

ESP32 for Busy People

Use this powerful microcontroller to turbo-charge your Arduino projects.

The ESP32 is a powerful, low-cost microcontroller that fits well in the Arduino ecosystem.

If you are already using the Arduino in your projects, then you'll love what the ESP32 can do. The ESP32 packs a lot of power: lots of processing power, GPIO's communications options, including a full array of wireless capabilities, and integrated sensor.

This course will help you get up and running with the ESP32 quickly.

  • Level: intermediate
  • Course type: series of mini-projects
  • Full lifetime access.
  • Dedicated discussion forum.
  • Certificate of Completion.
  • This course is perfect for people who have at least basic working knowledge of the Arduino. If you don’t, we recommend starting with Arduino Step by Step Getting Started.
  • Learn how to use the ESP32 in place of the Arduino to do things such as controlling LEDs, reading button and potentiometer states, drive displays and motors, read data from digital and analog sensors (including internal sensors), communicate with the Internet, and communicate with Bluetooth devices.

ESP32 Unleashed

Take the ESP32 Devkit, add powerful development tools, Cloud services and a bit of creativity, and make an amazing Internet of Things gadget.

If you are a graduate of ESP32 For Busy People, or are already familiar with the ESP32, then ESP32 Unleashed will take your skills to the next level.

ESP32 Unleashed is a project course.

In this course, you will learn how to make an IoT gadget.


You will learn and use the advanced development environment PlatformIO with VS Code, AdafruitIO, IFTTT and Google Assistant to deliver an exciting connected gadget.

  • Level: intermediate
  • Course type: Project
  • Full lifetime access.
  • Dedicated discussion forum.
  • Certificate of Completion.
  • Downloadable schematic diagram for the board
  • Downloadable sketches for all demonstrations.
  • This course is perfect for people who have good working knowledge of the ESP32. If you don’t, we recommend starting with ESP32 For Busy People.
  • Learn how to create a device that integrates the ESP32 development kit with several hardware components and Cloud services.

MicroPython with the ESP32

With this video course, you will learn how to use the
MicroPython programming language with the ESP32 microcontroller.

With this video course, you will learn how to use the MicroPython programming language with the ESP32 microcontroller.

MicroPython is a high-level programming language specifically designed for microcontrollers and resource-limited embedded devices. Think of MicroPython as "Python for Microcontrollers".

  • Level: intermediate
  • Course type: Series of mini-projects
  • Full lifetime access.
  • Dedicated discussion forum.
  • Certificate of Completion.
  • Downloadable MicroPython scripts for all demonstrations.
  • This course is for anyone looking for the easiest (yet still powerful) way to program a micro-controller.
  • This course is appropriate for people who are comfortable with the Arduino and the ESP32 boards. If you are not, please take Arduino Step by Step Getting Started and ESP32 For Busy People first.

Node-RED and ESP32 Make a Terrarium Controller.

With this course, you will learn how to design and build an automated control system using Node-RED, hosted on a Raspberry Pi, with sensing and controlling on an ESP32.

This course will guide you through the construction of an automated control system. The deliverable is a Terrarium controller.


Along the way, you will learn a great deal about useful technologies such as the Node Red programming environment and MQTT.


Node-RED is a lightweight graphical programming tool. You can use it to join a variety of hardware and software components and create applications such as the automated terrarium controller in this course.

  • Level: intermediate
  • Course type: Series of mini-projects
  • Full lifetime access.
  • Dedicated discussion forum.
  • Certificate of Completion.
  • Setup the Node Red on any Raspberry Pi (Raspberry Pi 3 or 4 is recommended).
  • Learn to install and use the a Python virtual environment.
  • Use the MQTT messaging protocol to combine Node-Red and the ESP32.
  • 97 video lectures organised in 20 sections.
  • Downloadable schematic diagrams for the test circuits.

Interested in the ESP8266?

ESP8266: Getting Started

Use this powerful microcontroller to turbo-charge your Arduino projects.

Getting Started with the ESP8266 is a step-by-step course designed to help you create projects using the amazing ESP8266 WiFi microcontroller board even if you are an absolute beginner in electronics, programming, or both.

  • Level: intermediate
  • Course type: series of mini-projects
  • Full lifetime access.
  • Dedicated discussion forum.
  • Certificate of Completion.
  • 6 modules
  • This course is created by Marco Schwarz
{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}