About the course

This comprehensive course consists of a custom ESP32 MCU board and sensors, a reference book, hands-on projects, and a complete online guide to master hardware, code, and connectivity.
  • Hands-On Curriculum

    Learn through practical examples that guide you step by step. Each lesson teaches you an essential ESP32 concept and immediately reinforces it with a real working project.

  • Practical Video Lessons

    Follow along with simple video walkthroughs that show you exactly how to wire components, write code, upload sketches, and troubleshoot common issues.

  • Build Real IoT Projects

    Apply your knowledge by creating fully functional ESP32 projects — from WiFi control to sensor monitoring and cloud-connected applications that you can showcase or expand.

About the creator

James Solderitsch

Dr. Jim Solderitsch is an educator, software architect, systems developer, and cybersecurity researcher with a focus on cyber-physical systems. He currently serves as an Adjunct Professor in Computing Sciences at Villanova University in Pennsylvania.

Course curriculum

    1. Introduction

    2. Resources for EEK Module 1

    3. Installing IDE

    4. Adding ESP32 Board Support

    5. USB Drivers and Board Connection

    6. Uploading First Sketch and Simple Examples

    7. Mini Project

    1. Introduction

    2. Resources for EEK Module 2

    3. Understanding Digital Output

    4. Blinking Multiple LEDs

    5. Using delay() vs. millis()

    6. Button-Controlled LED

    7. Mini-Project

    1. Introduction

    2. Resources for EEK Module 3

    3. Reading Buttons

    4. Debouncing and Input Delay Issues

    5. Using Button Libraries

    6. Handling Multiple Buttons

    7. Tap Handler using All buttons

    8. Mini Project

    1. Introduction

    2. Resources for EEK Module 4

    3. ESP32 PWM

    4. PWM with analogWrite()

    5. Mini Project

    1. Introduction

    2. Resources for EEK Module 5

    3. OLED and I2C

    4. Installing the Display Library

    5. Displaying Static Text

    6. Displaying EEK component data

    7. Echo Serial Monitor Input to OLED

    8. Mini Project

    1. Introduction

    2. Resources for EEK Module 6

    3. What is MPU6050?

    4. Installing MPU6050 Library

    5. Reading Accelerometer and Gyroscope Data

    6. Displaying EEK Orientation on OLED

    7. Installing MPU6050_Light Library

    8. EEK Gesture Tester

    9. Mini Project