Beginner ESP32 Projects
Start with the Beginner filter for simple wiring, clear Arduino code, and low-risk first builds.
Use the Beginner filterLearn · Build · Explore
Choose a practical ESP32 build by skill level or topic: start with simple wiring, then move into sensors, displays, IoT dashboards, robotics, and smart-home automation.
Not sure what to build first? Choose a path below, use the category and difficulty filters, or start with Mission 01 - Blink LED before choosing a larger sensor, display, IoT, or robotics build.
Start with the Beginner filter for simple wiring, clear Arduino code, and low-risk first builds.
Use the Beginner filterBuild Wi-Fi dashboards, MQTT devices, weather stations, and connected sensor nodes.
Browse IoT projectsTry motor drivers, line following, robot control, and steering logic.
Browse robotics projectsRead distance, light, motion, soil, air, and environmental signals with ESP32 GPIO and ADC pins.
Browse sensor projectsExplore thermostat, leak detector, relay, climate, and low-voltage automation ideas.
Browse smart home projectsStrong starting points: build the ESP32 OLED Weather Clock for a compact display and Wi-Fi project, try the ESP32 Line Following Robot for robotics, use the ESP32 Smart Thermostat for low-voltage climate control, or connect sensor data with the ESP32 MQTT Sensor Dashboard.

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

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

Build an ESP32 MQ135 air quality monitor with GPIO34 analog readings, warm-up and baseline testing, GPIO26 fan or relay…
Build an ESP32 BLE beacon and iBeacon demo with phone scanner testing, UUID, major/minor fields, RSSI behavior, and no…

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

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

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

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

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

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

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

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

Build a technically honest ESP32 gesture demo with APDS-9960 I2C wiring, interrupt handling, LED outputs, and false-tri…
Build an ESP32 NEO-6M GPS reader with UART wiring, TinyGPS++ parsing, no-fix handling, sky-view guidance, and location…

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

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

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

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

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

Build an ESP32 MAX7219 LED matrix display with SPI wiring, 5 V matrix power, MD_Parola scrolling text code, brightness…

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

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

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

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

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

Build an ESP32 MQTT dashboard that publishes DHT22 temperature and humidity to local broker topics for Node-RED, Home A…
Build a real amplitude-reactive NeoPixel visualizer with an I2S digital microphone, external LED power, and honest no-F…

Build an ESP32 OLED weather clock that syncs NTP time over Wi-Fi and shows BME280 temperature, humidity, and pressure o…

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

Build an ESP32 RFID access control system with MFRC522 RC522 wiring, SS GPIO5, RST GPIO22, relay or servo output GPIO26…
Build an ESP32 RC522 RFID inventory tracker with 3.3 V wiring, SPI pins, UID-to-asset mapping, SD card CSV logging, dup…

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

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

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

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

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

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

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

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 ESP32 smart power strip simulator with MOSFET outputs on GPIO25, GPIO26, GPIO27, GPIO33 and no main…

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

Build a low-voltage ESP32 smart thermostat with DHT22 on GPIO4, relay fan control on GPIO26, hysteresis thresholds, saf…

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

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

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

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

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

Build an ESP32 water leak detector with resistive water sensor AOUT GPIO34, DOUT GPIO35, buzzer GPIO25, wet/dry thresho…

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.
