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

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 an ESP32-CAM color object detector demo with AI-Thinker OV2640 wiring, RGB565 thresholding on the ESP32, LED outp…

ESP32 Air Quality Monitor
Build an ESP32 MQ135 air quality monitor with GPIO34 analog readings, warm-up and baseline testing, GPIO26 fan or relay…
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 BME280 Web Dashboard and Live Chart
Read BME280 temperature, humidity and local pressure in a local browser, with five-second sampling, bounded history and…

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
Build an ESP32-CAM QR code scanner with AI-Thinker wiring, OV2640 grayscale capture, on-device Quirc decoding, Serial o…

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…

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 a classic ESP32 touch piano with eight capacitive pads and a passive piezo using Arduino-ESP32 3.x pin-based LEDC…

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…
ESP32 DS18B20 Web Dashboard
Read one externally powered DS18B20 on GPIO4 and display temperature on a local ESP32 access point, with CRC checks and…

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 educational ESP32 fire alarm demo with MQ-2 AOUT through a 10 kOhm / 20 kOhm divider to GPIO34, buzzer GPIO27…

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 Arduino Code
Build an ESP32 BME280 weather station with I2C wiring on GPIO21/GPIO22, 3.3 V power, Arduino code, Serial Monitor outpu…

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…

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

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…

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 an ESP32 line following robot with two IR sensors, motor driver wiring, sensor calibration, steering logic, troub…

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
Build a bench-safe ESP32 machine monitoring node with current-sensor input on GPIO35, relay module control on GPIO19, A…
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…

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…

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…
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: BME280, Wi-Fi and Local Time
Build an ESP32 SSD1306 weather clock with BME280 readings, NTP time, timezone rules and Wi-Fi recovery.

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 ESP32 RFID access control system with MFRC522 RC522 wiring, SS GPIO5, RST GPIO22, relay or servo output GPIO26…
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…

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

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

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 calibrated ESP32 soil-moisture controller with a documented active-HIGH relay, low-voltage pump wiring, hystere…

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…

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…

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
Build an ESP32 smart street light with LDR analog input on GPIO33, relay or low-voltage lamp control on GPIO25, thresho…

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…

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

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…
No projects match. Clear filters or try a different topic, difficulty or search word.
