ESP32 By Example (Udemy.com)
An all-inclusive course to learn Arduino development with the ESP32.
Created by: Dr. Peter Dalmaris
Last updated March 2024
What you will learn
- Learn just enough microcontroller basics, starting with the well-regarded family of ESP32 microcontrollers, that you understand how to read Arduino programs for
- Starting with simple examples, be able to create your own programs that leverage the built-in wireless capabilities of the ESP32, including WiFi and Bluetooth.
- Learn how to create your own basic hardware platform from simple parts that can become something as powerful as a drone controller.
- Programming ESP32 microprocessors using Arduino IDE version 2.2.1 or newer, including handling different varieties of ESP32.
- Constructing and using breadboards for project development, with a focus on integrating various components like LEDs, push-button switches, and mini OLED displa
- Implementing sensor-based operations using a Multi-Processor Unit (MPU) with a gyroscope and accelerometer.
How it compares
Against the other 295 rated Udemy courses in Arduino on CourseDuck:
- Rating4.3 out of 5higher than 36% of them
- Reviews40#265 of 296 by number of reviews
- Length10.7 hourslonger than 80% of them
- Last updatedMarch 2024more recently than 55% of them
Course Description
I designed this course to guide you through Arduino development, focusing on the ESP32 microprocessor family and using the Arduino IDE version 2.2.1 or newer. This course is ideal for learners eager to build real applications with kit hardware, regardless of their prior experience with the Arduino IDE or standard Arduino hardware.
ESP32 Microprocessors in Focus
In this course, I centre our learning on the ESP32 microprocessor, selecting at least 5 varieties that are compatible with our examples and mini-projects. If you already own an ESP32 development board, I'll show you how to make it work with our course content, although some customization might be necessary due to differences in pin numbering.
Learning Methodology and Content
I adopt an examples-based learning approach, starting with simple Arduino code and advancing to more complex examples. I cover breadboard construction and provide lessons on using LEDs, push-button switches, mini OLED displays, and an MPU with a gyroscope and accelerometer. We'll conclude the first part of the course with a project that integrates ESP32 WiFi and Bluetooth capabilities with a video game system controller.
Kit Options
I offer the option to purchase an all-inclusive, affordable hardware kit for this course, but it's not mandatory if you already have the necessary components. The kit options range from a basic version with a less-capable ESP32 to a more advanced kit featuring the Adafruit ESP32 Feather Huzzah and a LiPo battery, allowing your projects to operate wirelessly. I also provide PCB versions for a more stable assembly experience for those with soldering skills.
Who is this course for?
This course is for anyone who wants to explore the world of cyber-physical systems where the worlds of software and physical system control meet.
If you have seen a drone in flight and are curious about how the drone receives and executes commands, this course is for you. In part 2 of the course, the hardware of part 1 is used to control a drone and/or a drone simulator.
If the world of Arduino programming is one you want to learn but don't want to start at an over-simplified beginning, this course is for you.
If hands-on exploration of simple electronic circuits using LEDs, switches, and displays is something you want to try, this course is for you.
If you have used video game controllers (gamepads) and would like to explore how they work and how you can make them interact with your own hardware, this course is also for you.
Instructor Details
- 4.3 Rating
40 Reviews
Dr. Peter Dalmaris
Peter Dalmaris is an educator, electrical engineer, electronics hobbyist, and Maker. Creator of online video courses on DIY electronics and author of three technical books, and has recently released his book Maker Education Revolution.
As a Chief Tech Explorer since 2013 at Tech Explorations, the company he founded in Sydney, Australia, Peter’s mission is to explore technology and help educate the world.
Tech Explorations offers educational courses and Bootcamps for electronics hobbyists, STEM students and STEM teachers.
A life-long learner, Peter’s core skill is in explaining difficult concepts through video and text. With over 15 years of tertiary teaching experience, Peter has developed a simple yet comprehensive style in teaching that students from all around the world appreciate.
His passion for technology and in particular for the world of DIY open source hardware has been a dominant driver that has guided his personal development and his work through Tech Explorations.
Peter’s current online courses have helped over 150,000 people from around the world to be better Makers.
For more information on Peter's work, please go to his web site, techexplorations dot com.
More courses by Dr. Peter Dalmaris
Arduino Step by Step: Getting Started (2024)
4.7 (8,714 Reviews)
Provider: Udemy
Time: 21.4h
$159.99
PCB design with KiCad - updated for KiCad 9 (2026)
4.6 (3,737 Reviews)
Provider: Udemy
Time: 31.9h
$79.99
More Arduino courses
Learn to Build a Computer (PC) in 2026 - all types!
4.9 (245 Reviews)
Provider: Udemy
Time: 6.1h
$74.99
Raspberry Pi For Beginners - 2026 Complete Course
4.8 (3,105 Reviews)
Provider: Udemy
Time: 10.6h
$89.99
Ultimate Guide to Raspberry Pi : Tips, Tricks and Hacks (2023)
4.8 (2,363 Reviews)
Provider: Udemy
Time: 5.2h
$69.99
Mastering Microcontroller: STM32-LTDC, LCD-TFT, LVGL (MCU3) (2026)
4.8 (487 Reviews)
Provider: Udemy
Time: 8.1h
$79.99
Arduino Step by Step: Getting Started (2024)
4.7 (8,714 Reviews)
Provider: Udemy
Time: 21.4h
$159.99
Reviews
By Lela J on 1/26/2026
The content so far is really little thin. I expected that after the first couple of installements the learning objectives would be clear, but they are not. I also did not expect this to course to be dependant on hardware provided and sold by the presenter, at least it was not explicitly clear from the course description. The presenter seems knowledgeable, but is somewhat uninspiring. I did not epect this to be about developing a drone flight controller and simulator- it seems a little essoteric but am willing to go with it hoping it will be clearer over time. The presenter is lost int he weeds often. For example: using the Integrated Design Environment- I really do not have to see every example run in mac and windows flavors. Show me that they are functionaly identical and move on! I expected something way more preofessional from Udemy. I have had better free content on Youtube sadly.
By Ky Sim on 8/3/2025
Very detailed description. A lot of repetitive information, but ultimately the repetition might be good to drill in the facts.
By Bernhard Mair on 11/28/2024
The course is very often explaining the same thing over and over (e.g. that the instructor is offering 2 versions of the HW). I have not found any connection diagram. The only way is to follow the video to connect the wires the same way. Not a great opportunity to learn. I did not get to the instruction of the coding, but half way through the course I expected more of that already. Unfortunately, when I realized that the course is not what I expected Udemy informed that I had watched too much of the course already to get any refund. Note also, that the mentioned drone in the project is no longer available for purchase ... maybe a used version ... somewhere.
By Jim Diaz on 4/15/2024
Easy to follow on my mobile so far
By Rob Perez on 4/6/2024
Yes, good pace and clear and concise lecturing
By De Herdt Jozef on 3/16/2024
Hij leert ons in detail.
By Tim Miner on 3/11/2024
Jim's style works well for me. Not rushed. Intentionally not too dense. Leading me along and keeping me engaged. When he skips over something, he lets me know that we will come back to it so any frustration event is tamped down before I am distresses or distracted. I like it.
By Greg Gehrke on 3/4/2024
Concise. Concepts clearly explained.. Interesting topics.
By Randall Young on 2/29/2024
I've not completed this course yet, but so far, maybe the best class I've taken yet. So easy to recommend.
By Warren Leyes on 2/27/2024
Though I am just starting this course, I can easily say that this is a top quality course, and I really hope the instructor continues to develop courses, sharing his vast knowledge. I look forward to getting through to the capstone and seeing what projects this inspires me to build.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 86 / 100











