ESP32 guides, components and practical projects

Learn ESP32, one working circuit at a time.

Start by uploading a Serial sketch, then build LED, button, DHT11 and OLED circuits using step-by-step wiring and Arduino code.

ESP32 development workspace with breadboard, relays, and display

Start here: five beginner steps

Follow this order with a classic ESP32 WROOM DevKit and Arduino-ESP32 3.x. Each guide explains its exact hardware assumptions. Finish each expected result before moving on.

  1. Step 1 · Beginner · 10 min read

    Arduino IDE setup

    Install the board package, select your board and port, then verify a Serial-only upload.

    Parts: ESP32 DevKit, data-capable USB cable and computer.

    Before you start: Start here; no circuit or onboard LED is required.

  2. Step 2 · Beginner · Reading estimate: 10–15 min

    Blink LED

    Wire an external LED and control a digital output.

    Parts: Add an LED, 220 ohm resistor, breadboard and jumper wires.

    Before you start: First confirm the Serial upload in step 1 works.

  3. Step 3 · Beginner · Reading estimate: 15-20 min

    Button input

    Read a button with INPUT_PULLUP and use it to control the LED.

    Parts: Add a pushbutton; reuse the LED circuit and breadboard.

    Before you start: First make the external LED blink in step 2.

  4. Step 4 · Beginner · Reading estimate: 14-18 min

    DHT11 sensor

    Install a sensor library and read temperature and humidity in Serial Monitor.

    Parts: Add a DHT11; check the guide for bare-sensor versus module wiring and pull-up requirements.

    Before you start: Keep the working upload setup and practise the button wiring before adding a sensor.

  5. Step 5 · Beginner · Reading estimate: 10–15 min

    OLED display

    Wire an SSD1306 I2C OLED and show text. Combining sensor values is a later exercise.

    Parts: Add the guide’s 128×64 SSD1306 I2C OLED; verify its supply and signal requirements.

    Before you start: Use the library-installation and Serial Monitor skills from step 4.

Need background first? Read What is ESP32? and the DevKit board guide. After these five steps, choose a sensor path or display path.

Project discovery

Find a real ESP32 build faster.

Beginner Projects

Low-risk projects that teach one circuit idea at a time.

Advanced Projects

Robotics, automation, camera systems, networking, and multi-sensor builds.

Need something specific? Try the header search for OLED, BME280, DHT22, Wi-Fi, Bluetooth, GPIO, relay, RFID, camera, robot, or sensor.

Project finder

Find a project for your next skill

Who is building?

What do you want to do?

BME280 environmental sensor breakout board

Featured Component

BME280 Environmental Sensor

One I2C chip reads temperature, humidity, and barometric pressure — the upgrade path when you want real weather data from a single module.

  • MeasuresTemperature, humidity, and pressure
  • Voltage3.3 V — direct ESP32 compatible
  • Best forWeather stations, altitude tracking
Learn about BME280

Why ESP32 Engine

Built differently.
On purpose.

  • Open forever

    No paywalls. No login required. No premium tier. Every guide, project, and component page is free.

  • Clear difficulty labels

    Each public project shows the difficulty level supported by its wiring, code, and source content.

  • Built for parents

    Safety notes, simple explanations, and age-appropriate language. Designed for supervised learning from age 10+.

  • Ready for classrooms

    Structured missions, printable notes, and content that supports hands-on STEM learning.

  • Works on any device

    Every page is mobile-first — follow a guide on your phone while you build at the bench.

  • Made for real making

    Every guide has wiring tables, copy-paste Arduino code, a troubleshooting section, and a real working output.

For adults helping learners

Parents and teachers get clear next steps

Parents

Start with low-voltage projects, supervise wiring changes, and ask learners to explain what changed before powering the circuit again.

  • Safe beginner starting points
  • Supervision notes inside fully reviewed projects
  • Plain-language learning outcomes
Parent guide

Teachers

Use compact missions and fully reviewed projects for short classroom experiments, skill progression, and evidence-based troubleshooting.

  • Classroom-suitable project paths
  • Experiment prompts and testing checklists
  • Progression from GPIO to IoT
Teacher guide