Learn · Build · Explore

ESP32 Project Library

Browse 49 hands-on ESP32 projects with beginner, intermediate, and advanced difficulty labels, topic filters, wiring diagrams, Arduino code, and safe next steps.

49 ProjectsClear difficulty labelsFree & Open

Prefer browsing by topic? See the ESP32 project category index, start with the IoT weather station, or try Mission 01 - Blink LED before choosing a bigger build.

Energy MonitoringAdvanced5 min read

Build an Isolated AC Current Monitor Prototype

Build a bounded ESP32 AC current monitor prototype with an SCT-013 clamp, ADC biasing, calibration limits, and strict m…

AIIntermediate6 min read

ESP32-CAM Color Object Detector Demo

Build a bounded ESP32-CAM color object presence demo with OV2640 RGB565 frames, privacy notes, and clear limits between…

EnvironmentalBeginner5 min read

ESP32 Air Quality Monitor

An ESP32 monitor that reads an MQ135 gas sensor, prints live raw values, and drives an alert output or fan relay when a…

IoTBeginner7 min read

ESP32 BLE Beacon and iBeacon Tutorial

Build an ESP32 BLE beacon and iBeacon demo with phone scanner testing, UUID, major/minor fields, RSSI behavior, and no…

ESP32-CAMAdvanced6 min read

Build an ESP32-CAM Face Detection Privacy Demo

Build a local ESP32-CAM face detection demo that distinguishes detection from recognition, with privacy, lighting, memo…

ESP32-CAMIntermediate5 min read

ESP32-CAM QR Code Scanner

An ESP32-CAM scanner that captures frames and decodes QR codes for access demos, inventory labels, or classroom identif…

ESP32-CAMIntermediate5 min read

ESP32 Camera Capture Server

An ESP32-CAM project that captures images from the OV2640 camera and serves or stores them for inspection, timelapse, o…

Industrial AutomationAdvanced7 min read

Build a Low-Voltage CNC Motion Controller Demo

Build a bounded ESP32 CNC motion-control demo with A4988 STEP/DIR wiring, separate motor power, current-limit setup, an…

EducationBeginner8 min read

ESP32 Digital Piano

Build an ESP32 digital piano with capacitive touch keys, I2S audio output, and MIDI over USB.

SensorBeginner7 min read

ESP32 Distance Monitoring System

Measure distance with an HC-SR04 on ESP32 using TRIG, ECHO through a voltage divider, and a buzzer alert.

HealthcareAdvanced5 min read

Build an Educational ECG Waveform Viewer

Build an educational ESP32 AD8232 waveform viewer with ADC sampling, leads-off checks, battery/isolation guidance, and…

Smart CityIntermediate7 min read

ESP32 Fire Alarm System

Build an ESP32 fire alarm with MQ-2 smoke sensor and DHT22 temperature sensor.

SensorIntermediate8 min read

Build an APDS-9960 Gesture Control Demo

Build a technically honest ESP32 gesture demo with APDS-9960 I2C wiring, interrupt handling, LED outputs, and false-tri…

SensorIntermediate7 min read

Build a Local NEO-6M GPS Reader

Build an ESP32 NEO-6M GPS reader with UART wiring, TinyGPS++ parsing, no-fix handling, sky-view guidance, and location…

AgricultureIntermediate7 min read

Build a Low-Voltage Greenhouse Vent Controller

Build a safe ESP32 greenhouse ventilation prototype with DHT22 readings, OLED status, relay wiring, hysteresis, and low…

FeaturedSmart HomeBeginner8 min read

ESP32 Home Climate Automation

Build a room climate controller that reads environmental data and automatically controls a fan, vent, or humidifier ind…

FeaturedIoTBeginner8 min read

ESP32 IoT Weather Station: BME280 Dashboard and Code

Build an ESP32 IoT weather station with BME280 temperature, humidity, pressure readings, I2C wiring, Arduino code, and…

Smart HomeIntermediate8 min read

Build an ESP32 IR Learning Remote Demo

Build an ESP32 IR remote demo with TSOP38238 receive wiring, transistor-driven IR LED output, IRremote library code, an…

EducationBeginner8 min read

ESP32 Learning Trainer Board

Classroom ESP32 trainer with a push button on GPIO12 and status LED on GPIO14.

LEDBeginner6 min read

ESP32 LED Matrix Display

A scrolling LED message display using an ESP32 and a MAX7219 matrix module, with clean SPI wiring and brightness contro…

EnvironmentalAdvanced6 min read

ESP32 Lightning Detector: AS3935 Sensor Demo

Build an ESP32 AS3935 lightning sensor demo with SPI wiring, interrupt handling, OLED output, noise/disturber classific…

FeaturedRoboticsIntermediate7 min read

ESP32 Line Following Robot

Build a two-motor robot that reads line sensors and steers itself along a dark track.

IoTIntermediate8 min read

ESP32 LoRa Remote Sensor Node (Point-to-Point)

Build a two-node ESP32 LoRa sensor link with real point-to-point radio, legal frequency checks, antenna safety, and pac…

Industrial AutomationIntermediate8 min read

ESP32 Machine Monitoring Node

Production-ready walkthrough — Current Sensor signal on GPIO35 drives Relay Output control with a tuned threshold sketc…

FeaturedSecurityBeginner5 min read

ESP32 Motion Security Alert

Build a motion alert node that detects movement with a PIR sensor and triggers a buzzer, LED, or Wi-Fi alert.

IoTIntermediate5 min read

ESP32 MQTT Sensor Dashboard

Build an ESP32 MQTT dashboard that publishes DHT22 temperature and humidity to local broker topics for Node-RED, Home A…

LEDIntermediate7 min read

ESP32 NeoPixel Music Visualizer (Amplitude-Reactive)

Build a real amplitude-reactive NeoPixel visualizer with an I2S digital microphone, external LED power, and honest no-F…

FeaturedDisplayBeginner5 min read

ESP32 OLED Weather Clock

Build a Wi-Fi clock that shows NTP time and weather-style readings on a crisp OLED display.

HealthcareAdvanced5 min read

Build an Educational Pulse Oximeter Logger

Build an educational ESP32 MAX30102 logger with SDA GPIO21, SCL GPIO22, estimated-only output, no-finger suppression, a…

FeaturedSecurityIntermediate7 min read

ESP32 RFID Access Control System

Build an RFID access controller that reads cards, compares IDs, and unlocks a low-voltage output for approved tags.

Industrial AutomationIntermediate7 min read

ESP32 RFID Inventory Tracker

Build an ESP32 RFID inventory tracker using the RC522 module.

LEDBeginner7 min read

ESP32 RGB LED Pattern Controller

Learn PWM color mixing with a single common-cathode RGB LED and a button-driven non-blocking pattern state machine on E…

RoboticsIntermediate7 min read

ESP32 Educational Servo Arm Controller (3-DOF)

Build a small joystick-controlled 3-DOF servo arm on ESP32 with safe angle limits, incremental motion, and separate ser…

ESP32-CAMIntermediate7 min read

ESP32-CAM Local Network Camera Demo

Build a local ESP32-CAM camera page with AI-Thinker pin mapping, stable 5 V power, placeholder Wi-Fi credentials, and p…

FeaturedSmart HomeIntermediate7 min read

ESP32 Smart Door Lock

Build a safe smart lock prototype using ESP32, an access input, and a low-voltage lock actuator output.

Energy MonitoringIntermediate6 min read

ESP32 Low-Voltage Energy Meter Demo

Build a low-voltage ESP32 energy-measurement demonstration using ADC readings and relative power calculations.

FeaturedIoTBeginner7 min read

ESP32 Smart Irrigation System

Build a plant watering controller that reads soil moisture and switches a pump or valve only when the soil is dry.

IoTIntermediate7 min read

ESP32 Smart Mailbox

Build an ESP32 smart mailbox that detects mail delivery with a reed switch and sends Telegram notifications.

Smart CityBeginner8 min read

ESP32 Smart Parking Sensor

A parking-bay detector that measures distance with an HC-SR04 ultrasonic sensor and uses LEDs or a dashboard output to…

Smart HomeIntermediate7 min read

Build a Low-Voltage Smart Power Strip Simulator

Build a low-voltage ESP32 smart power strip simulator with MOSFET outputs on GPIO25, GPIO26, GPIO27, GPIO33 and no main…

Smart City
Smart CityBeginner5 min read

ESP32 Smart Street Light

A light-sensing ESP32 controller that turns a lamp output on at night and can use motion sensing to brighten only when…

FeaturedSmart HomeIntermediate8 min read

ESP32 Smart Thermostat: Temperature Control and Code

Build a safe low-voltage ESP32 smart thermostat with DHT22 or BME280 readings, GPIO26 relay control, hysteresis, wiring…

Sensor
SensorBeginner5 min read

ESP32 Soil Moisture Monitor

A plant monitor that reads a capacitive soil sensor, converts raw ADC values into a moisture percentage, and uses LEDs…

Agriculture
AgricultureAdvanced5 min read

Build an Educational Soil pH Monitor

Build an educational ESP32 soil pH monitor with a conditioning board, GPIO34 ADC1 input, pH 4/pH 7 calibration, and no…

Environmental
EnvironmentalBeginner5 min read

ESP32 UV Index Monitor (Educational Estimate)

Build an educational UV-index monitor with a real VEML6075 I2C UV sensor on ESP32, clearly labeled as an estimate and n…

Industrial Automation
Industrial AutomationIntermediate5 min read

ESP32 Vibration Monitor

Build an ESP32 vibration monitor with MPU6050 accelerometer. From threshold alerts to FFT spectrum analysis and MQTT pr…

Smart Home
Smart HomeIntermediate6 min read

ESP32 Sound-Triggered Relay Demo

Build an ESP32 sound-triggered relay demo with an INMP441 I2S microphone, peak detection, and a low-voltage relay load.

Smart Home
Smart HomeBeginner6 min read

ESP32 Water Leak Detector

A low-voltage water leak alarm that detects moisture on a sensor strip, sounds a buzzer, and can later send alerts over…

FeaturedRoboticsIntermediate7 min read

ESP32 WiFi Robot Controller

Build a browser-controlled ESP32 robot that drives motors from Wi-Fi commands served by the board itself.