Component Encyclopedia
What is it? How do I connect it? What can I build? Every part explained simply.
Featured starting points
Start with the parts every ESP32 builder uses.
BME280 ESP32 Sensor Wiring and Code
Wire a BME280 sensor to ESP32 over I2C with GPIO21/GPIO22, 3.3 V power, Arduino code, 0x76/0x77 address handling, and temperature, humidity, pressure, and altitude-estimate guidance.

DHT22 Sensor with ESP32
DHT22 ESP32 wiring and code reference for temperature and humidity projects, with GPIO4 DATA wiring, 3.3 V power, pull-up resistor guidance, Arduino setup, and common read-failure fixes.

ESP32-CAM (AI-Thinker)
AI-Thinker ESP32-CAM board with an integrated OV2640 camera, fixed camera pin map, FTDI upload wiring, 5 V power guidance, and privacy-first local camera use.
BME280 ESP32 Sensor Wiring and Code
Wire a BME280 sensor to ESP32 over I2C with GPIO21/GPIO22, 3.3 V power, Arduino code, 0x76/0x77 address handling, and temperature, humidity, pressure, and altitude-estimate guidance.

DHT22 Sensor with ESP32
DHT22 ESP32 wiring and code reference for temperature and humidity projects, with GPIO4 DATA wiring, 3.3 V power, pull-up resistor guidance, Arduino setup, and common read-failure fixes.

ESP32-CAM (AI-Thinker)
AI-Thinker ESP32-CAM board with an integrated OV2640 camera, fixed camera pin map, FTDI upload wiring, 5 V power guidance, and privacy-first local camera use.

ESP32 DevKit Pinout and Board Guide
ESP32 DevKit pinout and beginner board reference for GPIO, 3.3 V logic, power pins, GND, input-only pins, boot-pin cautions, Arduino uploads, Wi-Fi, ADC, PWM, and I2C.

HC-SR04 Ultrasonic Distance Sensor
HC-SR04 ESP32 ultrasonic sensor reference with VCC 5 V, GND, TRIG on GPIO5, ECHO on GPIO18 through a 10 kOhm / 20 kOhm divider, distance code, and troubleshooting.

HC-SR501 PIR Motion Sensor
HC-SR501 PIR sensor ESP32 reference with VCC, GND, OUT on GPIO27, digital HIGH motion output, warm-up time, sensitivity/delay controls, code, and false-trigger fixes.

1-Channel Relay Module
Electrically isolated switch module that lets an ESP32 control higher-power DC loads and carefully supervised AC loads from a low-current GPIO signal.

SSD1306 OLED Display with ESP32
SSD1306 OLED ESP32 wiring reference for I2C displays, with VCC, GND, SDA GPIO21, SCL GPIO22, 0x3C/0x3D address checks, Arduino libraries, and blank-screen fixes.
