The ESP32 is the workhorse of modern IoT — WiFi and Bluetooth on one chip, dual cores, and enough GPIO for serious projects. These tutorials take you from first flash to production-grade builds: sensor logging, MQTT dashboards, camera projects, and deep-sleep battery rigs. Most guides pair with a pre-soldered board below, so you can skip the soldering iron and start coding.
Shop the parts used in these tutorials
Arduino Nano MQ-2: Build a Gas Leak Alarm
Build an Arduino Nano MQ-2 gas and smoke alarm with a buzzer threshold alert, plus optional OLED readout and ESP32 WiFi notifications...
ESP32 LD2410 vs RCWL-0516: Pick the best sensor
Compare ESP32 wiring and real-world behavior for LD2410 mmWave presence radar vs RCWL-0516 Doppler motion, so you choose the right sensor with...
ESP32 LVGL Display: Touchscreen Smart Switch UI
Build an ESP32 LVGL touchscreen smart switch UI with relay control, a DHT22 temperature gauge, and MQTT updates for Home Assistant using...
ESP32 HLK-LD2410: Reliable Bedroom Occupancy
Build an ESP32 + HLK-LD2410 mmWave bedroom occupancy sensor for reliable still-presence detection and Home Assistant automations, using parts from ShillehTek.
ESP32 HLK-LD2410: Smart light with presence sensing
Build an ESP32 smart light using the HLK-LD2410 mmWave presence radar to keep lights on while you sit still, with relay control...
ESP32 BME280: Build an Off-Grid Weather Station
Build a solar-powered ESP32 weather station with a BME280 sensor, deep sleep, and cloud posting for reliable off-grid monitoring using ShillehTek parts.
ESP32 Capacitive Soil Moisture: Smart Auto Watering
Build an ESP32 capacitive soil moisture smart plant monitor that waters only when dry, supports deep sleep battery life, and can send...
Arduino WS2812B + KY-037: Music-Reactive LED Effects
Build an Arduino WS2812B LED strip that reacts to music using a KY-037 mic module, with VU meter and beat effects, using...
Arduino vs ESP32 vs ESP8266 vs STM32: Speed results
Benchmark Arduino Nano vs ESP8266 vs ESP32 vs STM32F103 using the same loop test to compare real-world integer and float speed, with...
ESP32 BH1750: Motorized Wi-Fi Blinds Control
Build ESP32 BH1750 motorized Wi-Fi blinds control with a 28BYJ-48 stepper and ULN2003, plus optional light-based automation, using ShillehTek parts.
ESP32 MPU6050: Build a Wrist Sleep Tracker
Build an ESP32 + MPU6050 wrist-worn sleep tracker that logs motion all night and plots deep sleep vs REM from activity, using...
ESP32 ADS1115: Monitor 4 Soil Sensors via Wi-Fi
Build an ESP32 + ADS1115 multi-plant soil monitor that reads 4 moisture sensors and serves live Wi-Fi dashboard values for easier watering...