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.
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.

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…

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…

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…

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…

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-CAM QR Code Scanner
An ESP32-CAM scanner that captures frames and decodes QR codes for access demos, inventory labels, or classroom identif…

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

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…

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

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

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

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

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…

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…

Build a Low-Voltage Greenhouse Vent Controller
Build a safe ESP32 greenhouse ventilation prototype with DHT22 readings, OLED status, relay wiring, hysteresis, and low…

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

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…

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…

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

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

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

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

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…

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

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.

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

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…

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

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

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

ESP32 RFID Inventory Tracker
Build an ESP32 RFID inventory tracker using the RC522 module.

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…

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-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…

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

ESP32 Low-Voltage Energy Meter Demo
Build a low-voltage ESP32 energy-measurement demonstration using ADC readings and relative power calculations.

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.

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

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…

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…
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…
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…
ESP32 Soil Moisture Monitor
A plant monitor that reads a capacitive soil sensor, converts raw ADC values into a moisture percentage, and uses LEDs…
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…
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…
ESP32 Vibration Monitor
Build an ESP32 vibration monitor with MPU6050 accelerometer. From threshold alerts to FFT spectrum analysis and MQTT pr…
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.
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…
ESP32 WiFi Robot Controller
Build a browser-controlled ESP32 robot that drives motors from Wi-Fi commands served by the board itself.
No projects match these filters. Try another category, difficulty, or search word.
- Build an Isolated AC Current Monitor Prototype (Energy Monitoring)
- ESP32-CAM Color Object Detector Demo (AI Projects)
- ESP32 Air Quality Monitor (Environmental)
- ESP32 BLE Beacon and iBeacon Tutorial (IoT Projects)
- Build an ESP32-CAM Face Detection Privacy Demo (ESP32-CAM)
- ESP32-CAM QR Code Scanner (ESP32-CAM)
- ESP32 Camera Capture Server (ESP32-CAM)
- Build a Low-Voltage CNC Motion Controller Demo (Industrial Automation)
- ESP32 Digital Piano (Education)
- ESP32 Distance Monitoring System (Sensor Projects)
- Build an Educational ECG Waveform Viewer (Healthcare)
- ESP32 Fire Alarm System (Smart City)
- Build an APDS-9960 Gesture Control Demo (Sensor Projects)
- Build a Local NEO-6M GPS Reader (Sensor Projects)
- Build a Low-Voltage Greenhouse Vent Controller (Agriculture)
- ESP32 Home Climate Automation (Home Automation)
- ESP32 IoT Weather Station: BME280 Dashboard and Code (IoT Projects)
- Build an ESP32 IR Learning Remote Demo (Home Automation)
- ESP32 Learning Trainer Board (Education)
- ESP32 LED Matrix Display (LED Projects)
- ESP32 Lightning Detector: AS3935 Sensor Demo (Environmental)
- ESP32 Line Following Robot (Robotics)
- ESP32 LoRa Remote Sensor Node (Point-to-Point) (IoT Projects)
- ESP32 Machine Monitoring Node (Industrial Automation)
- ESP32 Motion Security Alert (Security Projects)
- ESP32 MQTT Sensor Dashboard (IoT Projects)
- ESP32 NeoPixel Music Visualizer (Amplitude-Reactive) (LED Projects)
- ESP32 OLED Weather Clock (Display Projects)
- Build an Educational Pulse Oximeter Logger (Healthcare)
- ESP32 RFID Access Control System (Security Projects)
- ESP32 RFID Inventory Tracker (Industrial Automation)
- ESP32 RGB LED Pattern Controller (LED Projects)
- ESP32 Educational Servo Arm Controller (3-DOF) (Robotics)
- ESP32-CAM Local Network Camera Demo (ESP32-CAM)
- ESP32 Smart Door Lock (Home Automation)
- ESP32 Low-Voltage Energy Meter Demo (Energy Monitoring)
- ESP32 Smart Irrigation System (IoT Projects)
- ESP32 Smart Mailbox (IoT Projects)
- ESP32 Smart Parking Sensor (Smart City)
- Build a Low-Voltage Smart Power Strip Simulator (Home Automation)
- ESP32 Smart Street Light (Smart City)
- ESP32 Smart Thermostat: Temperature Control and Code (Home Automation)
- ESP32 Soil Moisture Monitor (Sensor Projects)
- Build an Educational Soil pH Monitor (Agriculture)
- ESP32 UV Index Monitor (Educational Estimate) (Environmental)
- ESP32 Vibration Monitor (Industrial Automation)
- ESP32 Sound-Triggered Relay Demo (Home Automation)
- ESP32 Water Leak Detector (Home Automation)
- ESP32 WiFi Robot Controller (Robotics)
