About the Course

Build real MicroPython skills with hands-on ESP32 projects

Dive into the world of embedded programming with this hands-on MicroPython course built around real projects and real results. Using the ESP32, you’ll learn step by step how to bring electronics to life. Learn to use sensors, actuators, displays, and communication modules through clear explanations, practical experiments, and ready-to-use code. Whether you're just getting started or want to sharpen your skills, this course is the perfect way to turn ideas into working prototypes fast.
  • Comprehensive Curriculum

    Master programming the ESP32 in MicroPython with step-by-step guidance.

  • Hands-On Practice

    Apply theoretical knowledge in practical projects to enhance learning and skill development.

  • Expert Instructor

    Learn from a seasoned professional with over 30 years of experience in electronics and embedded programming.

About the Instructor

Clemens Valens

Clemens Valens is an electronics engineer and technical writer with a long-standing passion for making technology understandable and approachable. He combines hands-on engineering experience with a clear, practical writing style, helping readers bridge the gap between theory and real hardware.

Course Curriculum

    1. The Thonny IDE

    2. The ESP32

    3. Wokwi Simulator

    1. Overview

    2. Blink an LED

    3. Reading a Pushbutton

    4. Button Controls LED

    5. Toggle LED

    6. Troubleshooting & Best Practices

    7. Check Your Understanding

    1. Overview

    2. Hello, Serial!

    3. Echo

    4. Voltage Plotter

    5. Convert to Percentage

    6. Control an LED

    7. Troubleshooting & Best Practices

    8. Check Your Understanding

    1. Overview

    2. Raw ADC to Volts

    3. Read Microvolts

    4. Moving Average Filtering

    5. Use a Deque

    6. One-Point Calibration

    7. Troubleshooting & Best Practices

    8. Check Your Understanding

    1. Overview

    2. Half as Bright

    3. Fading LED

    4. Potentiometer Control

    5. Troubleshooting & Best Practices

    6. Check Your Understanding

    1. Overview

    2. Blocking Delay

    3. Non-Blocking Delay

    4. Use a Hardware Timer

    5. Measuring Short Intervals

    6. Troubleshooting & Best Practices

    7. Check Your Understanding

Ready to Learn Programming in MicroPython?

Enroll now to access the comprehensive course and kickstart your journey to mastering MicroPython programming on the ESP32