Description
Complete ESP32 microcontroller learning course featuring a custom-designed MCU expansion board, hands-on projects, and a comprehensive online guide – perfect for learning hardware, programming, and connectivity step by step.
A Practical Introduction to Embedded Systems with the ESP32
This course is designed for readers who are new to embedded systems and looking for a structured, example-driven way to get started. If you’ve explored general-purpose electronics or Arduino-based materials but found them too broad or lacking in practical guidance, this course offers a more focused alternative.
Using the "ESP32 by Example Kit" (EEK) – a compact and affordable set of components featuring LEDs, sensors, an OLED display, and a motion processor – you’ll work with a consistent hardware setup throughout the course. Once assembled, the EEK stays mostly unchanged, allowing you to concentrate on learning and experimentation without constant reconfiguration.
Topics include:
- Understanding and programming the ESP32 microcontroller
- Writing and deploying code with the Arduino IDE
- Exploring cyber-physical systems, culminating in basic drone control
No prior experience with Arduino or embedded development is required. Each section features hands-on examples and mini-projects designed to reinforce key concepts and inspire deeper exploration. By the end of the course, you’ll be able not only to reproduce the book’s examples but also to build on them with your own ideas and applications.
Whether you're interested in embedded programming, interactive systems, or introductory drone control, this course provides a clear and practical path to getting started.
What you'll learn?
- Embedded programming with the ESP32 using the Arduino IDE
- Real-time sensor input and control via buttons, LEDs, and displays
- Gesture-based interaction using the MPU6050 motion sensor
- Bluetooth gamepad integration and drone control simulation
- Wi-Fi and UDP networking, local web servers, and NTP
- MQTT communication with cloud platforms like AWS and Arduino IoT
- How to build and deploy full-featured IoT systems
Perfect for
- Students and self-learners exploring embedded systems
- Makers and IoT enthusiasts looking to improve their hardware skills
- Educators and trainers seeking ready-to-teach material
- Developers moving beyond Raspberry Pi or Arduino basics
Support when you need it
- Access to instructors via Elektor Academy
- Helpful community forums and essential documentation
What's inside the Box (Course)?
- New 384-page book: "ESP32 by Example" (valued at €45)
- Elektor ESP32 by Example Kit (EEK): Microcontroller Extension Board with 6 LEDs and 6 Buttons installed + OLED Display, MPU6050 3-axis Accelerometer and Gyroscope Module (valued at €40)
- Adafruit HUZZAH32 – ESP32 Feather MCU Board (valued at €30)
- ESP32 Cheap Yellow Display Board (valued at €25)
- DHT11 Humidity & Temperature Sensor
- Breadboard
- Jumper wires
- USB-C cable
- Access to the full course on the Elektor Academy Pro Learning Platform
- Instructional videos
- Downloadable Arduino project files for every module
Learning Material (of this Box/Course)
▶ Click here to open
- Module 1 – Getting Started with the ESP32 & EEK
- Module 2 – Digital Output – LEDs and GPIO
- Module 3 – Switches and Input Handling
- Module 4 – EEK and PWM
- Module 5 – OLED and Display Output
- Module 6 – Motion Sensing with the MPU6050
- Module 7 – Capstone Project (EEK in Action)
- Module 8 – WiFi and Web Control with ESP32
- Module 9 – Cloud Concepts using EEK
- Module 10 – Hands-on: Arduino IoT Cloud and EEK
- Module 11 – BlueTooth and EEK GamePad Integration
- Module 12 – Why Drones?
- Module 13 – Drone Simulator Concepts
- Module 14 – Simple Drone Flight Control
- Module 15 – Real-Time Drone Flight Control
- Module 16 – Drone Control Mini-Projects
- Module 17 – Middleware and Python Scripting
- Module 18 – Python Applications for Drone Control
- Module 19 – Capstone EEK Control Project and Presentation
About the Author
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.
What is Elektor Academy Pro?
Elektor Academy Pro delivers specialized learning solutions designed for professionals, engineering teams, and technical experts in the electronics and embedded systems industry. It enables individuals and organizations to expand their practical knowledge, enhance their skills, and stay ahead of the curve through high-quality resources and hands-on training tools.
From real-world projects and expert-led courses to in-depth technical insights, Elektor empowers engineers to tackle today’s electronics and embedded systems challenges. Our educational offerings include Academy Books, Pro Boxes, Webinars, Conferences, and industry-focused B2B magazines – all created with professional development in mind.
Whether you're an engineer, R&D specialist, or technical decision-maker, Elektor Academy Pro bridges the gap between theory and practice, helping you master emerging technologies and drive innovation within your organization.