The ESP32 is the workhorse of modern IoT — WiFi and Bluetooth on one chip, dual cores, and enough GPIO for serious projects. These tutorials take you from first flash to production-grade builds: sensor logging, MQTT dashboards, camera projects, and deep-sleep battery rigs. Most guides pair with a pre-soldered board below, so you can skip the soldering iron and start coding.
Shop the parts used in these tutorials
ESP32 DHT22: Automate Greenhouse Fan and Pump | ShillehTek
Build an ESP32 smart greenhouse using a DHT22, soil moisture sensor, and 2-channel relay to automatically run a fan a...
ESP32 vs ESP8266: Pick the Best Board for 2026 | ShillehTek
Compare ESP32 vs ESP8266 in 2026 to pick the right Wi-Fi microcontroller board based on GPIO, Bluetooth, ADC, cost, a...
WeMos TTgo ESP32 UNO D1 R32: Arduino IDE Setup | ShillehTek
Set up the Arduino IDE for the WeMos TTgo ESP32 UNO D1 R32 so you can install ESP32 boards, select the right port, an...
ESP32 ILI9341 TFT Touchscreen: Show Text and Touch | ShillehTek
Build an ESP32 + 2.8 inch ILI9341 TFT touchscreen that displays text and prints touch coordinates and pressure, a sol...
Heltec V3 LoRa + GT-U7 GPS: Send Coordinates via Meshtastic | ShillehTek
Build a Heltec V3 LoRa GPS tracker with a GT-U7 NEO-6M module that sends live coordinates over Meshtastic to a base s...
ESP32 Soil Moisture Sensor: Wi-Fi Dashboard Readout | ShillehTek
Build an ESP32 soil moisture sensor monitor with analog-to-percent readings and a Wi-Fi web dashboard, so you can che...
BME280 LoRa Telemetry with Meshtastic ESP32 SX1262 | ShillehTek
Wire a BME280 sensor to an ESP32 LoRa V3 board and use Meshtastic to broadcast temperature, humidity, and pressure ov...
ESP32 2-Channel Relay Module: Control Two Loads | ShillehTek
Build an ESP32 2-channel relay controller to switch two loads reliably with Arduino code, with shared ground and stab...
ESP32 TCS3200: Print RGB and Color Names | ShillehTek
Build an ESP32 + TCS3200 (GY-31) color sensor project that calibrates on black and white, then prints normalized RGB ...
ESP32 + LCD1602: Blink Hello World with Logic Level Shifter | ShillehTek
Build an ESP32-controlled LCD1602 16x2 display with a logic level shifter to blink "Hello, World!" reliably using 5V ...
ESP32 + DHT22: Read Temperature and Humidity | ShillehTek
Wire a DHT22 to an ESP32 and print humidity plus temperature in Celsius and Fahrenheit to the Arduino Serial Monitor....
ESP32 HC-SR04: Telegram door alerts | ShillehTek
Build an ESP32 + HC-SR04 door presence alert that sends Telegram notifications when someone stands at your door, usin...