Choose your next build

ESP32 projects

Explore practical builds by topic and difficulty. Open a tutorial to check its parts, wiring and supported setup.

57 projects in the catalog

Energy MonitoringAdvanced

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…

AIIntermediate

ESP32-CAM Color Object Detector Demo

Build an ESP32-CAM color object detector demo with AI-Thinker OV2640 wiring, RGB565 thresholding on the ESP32, LED outp…

EnvironmentalBeginner

ESP32 Air Quality Monitor

Build an ESP32 MQ135 air quality monitor with GPIO34 analog readings, warm-up and baseline testing, GPIO26 fan or relay…

IoTBeginner

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…

IoTIntermediate

ESP32 BME280 Web Dashboard and Live Chart

Read BME280 temperature, humidity and local pressure in a local browser, with five-second sampling, bounded history and…

ESP32-CAMAdvanced

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

ESP32-CAM QR Code Scanner

Build an ESP32-CAM QR code scanner with AI-Thinker wiring, OV2640 grayscale capture, on-device Quirc decoding, Serial o…

ESP32-CAMIntermediate

ESP32 Camera Capture Server

Build an ESP32-CAM capture server with AI-Thinker OV2640 pin mapping, FTDI upload wiring, stable 5 V power, local /capt…

Industrial AutomationAdvanced

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…

EducationBeginner

ESP32 Digital Piano

Build a classic ESP32 touch piano with eight capacitive pads and a passive piezo using Arduino-ESP32 3.x pin-based LEDC…

SensorBeginner

ESP32 Distance Monitoring System

Build an ESP32 HC-SR04 distance monitor with TRIG GPIO5, ECHO GPIO18 through a 10 kOhm / 20 kOhm divider, 5 V sensor po…

SensorIntermediate

ESP32 DS18B20 Web Dashboard

Read one externally powered DS18B20 on GPIO4 and display temperature on a local ESP32 access point, with CRC checks and…

HealthcareAdvanced

Build an Educational ECG Waveform Viewer

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

Smart CityIntermediate

ESP32 Fire Alarm System

Build an educational ESP32 fire alarm demo with MQ-2 AOUT through a 10 kOhm / 20 kOhm divider to GPIO34, buzzer GPIO27…

SensorIntermediate

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…

SensorIntermediate

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…

AgricultureIntermediate

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 HomeBeginner

ESP32 Home Climate Automation

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

FeaturedIoTBeginner

ESP32 IoT Weather Station: BME280 Arduino Code

Build an ESP32 BME280 weather station with I2C wiring on GPIO21/GPIO22, 3.3 V power, Arduino code, Serial Monitor outpu…

Smart HomeIntermediate

ESP32 IR Remote Control: IRremote Receive and Send

Build an ESP32 IR remote with TSOP38238 receiver wiring, transistor IR LED driver, IRremote NEC receive/send code, line…

EducationBeginner

ESP32 Learning Trainer Board

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

LEDBeginner

ESP32 LED Matrix Display: MAX7219 Scrolling Text

Build an ESP32 MAX7219 scrolling display with 5 V power, 3.3-to-5 V logic buffering, MD_Parola setup, module orientatio…

EnvironmentalAdvanced

ESP32 Lightning Detector: AS3935 Sensor Demo

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

FeaturedRoboticsIntermediate

ESP32 Line Following Robot

Build an ESP32 line following robot with two IR sensors, motor driver wiring, sensor calibration, steering logic, troub…

IoTIntermediate

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 AutomationIntermediate

ESP32 Machine Monitoring Node

Build a bench-safe ESP32 machine monitoring node with current-sensor input on GPIO35, relay module control on GPIO19, A…

IoTIntermediate

ESP32 DHT22 microSD CSV Logger

Log DHT22 readings to a microSD CSV file every ten seconds, using UTC after NTP sync and explicit unset-time and sensor…

FeaturedSecurityBeginner

ESP32 Motion Security Alert

Build an ESP32 PIR motion sensor project with HC-SR501 OUT on GPIO27, warm-up behavior, buzzer or LED alert logic, fals…

IoTIntermediate

ESP32 MQTT DHT22 Sensor Publisher

Publish DHT22 readings to a local MQTT broker, subscribe to a sample command, use unique client IDs and diagnose reconn…

LEDIntermediate

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…

FeaturedDisplayBeginner

ESP32 OLED Weather Clock: BME280, Wi-Fi and Local Time

Build an ESP32 SSD1306 weather clock with BME280 readings, NTP time, timezone rules and Wi-Fi recovery.

HealthcareAdvanced

Build an Educational Pulse Oximeter Logger

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

FeaturedSecurityIntermediate

ESP32 RFID Access Control System

Build an ESP32 RFID access control system with MFRC522 RC522 wiring, SS GPIO5, RST GPIO22, relay or servo output GPIO26…

Industrial AutomationIntermediate

ESP32 RFID Inventory Tracker

Build an ESP32 RC522 RFID inventory tracker with 3.3 V wiring, SPI pins, UID-to-asset mapping, SD card CSV logging, dup…

LEDBeginner

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…

RoboticsIntermediate

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…

EducationIntermediate

ESP32 Rotary Encoder OLED Menu

Navigate and edit an OLED settings menu with a quadrature encoder, debounced push switch and explicit Save to ESP32 Pre…

ESP32-CAMIntermediate

ESP32-CAM Local Network Camera Demo

Build an ESP32-CAM local network snapshot page with AI-Thinker OV2640 pin map, stable 5 V power, FTDI upload steps, Wi…

FeaturedSmart HomeIntermediate

ESP32 Smart Door Lock

Build an ESP32 RFID smart door lock with MFRC522 SS GPIO5, RST GPIO22, servo output GPIO26, access granted/denied logic…

Energy MonitoringIntermediate

ESP32 Low-Voltage Energy Meter Demo

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

FeaturedIoTBeginner

ESP32 Smart Irrigation System

Build a calibrated ESP32 soil-moisture controller with a documented active-HIGH relay, low-voltage pump wiring, hystere…

IoTIntermediate

ESP32 Smart Mailbox

Build an ESP32 smart mailbox with a reed switch on GPIO33, passive piezo buzzer on GPIO25, deep sleep wake code, lid-op…

Smart CityBeginner

ESP32 Smart Parking Sensor

Build an ESP32 smart parking sensor with HC-SR04 TRIG GPIO5, protected ECHO GPIO18, 5 V sensor power, LED status, dista…

Smart HomeIntermediate

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 CityBeginner

ESP32 Smart Street Light

Build an ESP32 smart street light with LDR analog input on GPIO33, relay or low-voltage lamp control on GPIO25, thresho…

FeaturedSmart HomeIntermediate

ESP32 Smart Thermostat: Temperature Control and Code

Build a low-voltage ESP32 DHT22 fan thermostat with 27 C/25.5 C hysteresis, relay polarity settings, startup OFF and se…

SensorBeginner

ESP32 Soil Moisture Monitor

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

AgricultureAdvanced

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…

SecurityIntermediate

ESP32 Telegram Motion Notifications

Send rate-limited PIR motion-input events to a private Telegram chat over verified HTTPS, with warm-up, bounded Wi-Fi a…

EnvironmentalBeginner

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…

Browse topic collections