These are the full-stack builds: a sensor on one end, a dashboard on the other, and everything in between — WiFi, MQTT, cloud APIs, and battery strategy. If you’re moving from blinking LEDs to systems that run unattended for months, start here. The boards below are the ones we reach for in our own client work.
Shop the parts used in these tutorials
ESP32-DevKitC-VE Pre-Soldered Dev Board with 8MB Flash + 8MB PSRAM
$24.99
ESP8266 NodeMCU Development Board with 0.96 Inch OLED Display, Type-C, Pre-Soldered with Foam
$9.99
W5500 SPI Ethernet Network Module for Arduino & ESP32
$11.99
SX1262 ESP32-S3 0.96" Blue OLED Bluetooth & WiFi Development Board for Arduino, 868-915MHz, with Antenna, Pre-Soldered
$24.99ESP32 Telegram Bot: Remote Relay Pump Control | ShillehTek
Build an ESP32 Telegram bot to switch a relay-driven pump with /on, /off, timers, and status replies, plus a local bu...
ESP32 DHT11 MQTT: Home Assistant dashboard sensor | ShillehTek
Build an ESP32 DHT11 room sensor that publishes MQTT to Home Assistant for live dashboard gauges, history, and simple...
ESP32 ESP-NOW: Send DHT11 Data to OLED | ShillehTek
Build an ESP32 ESP-NOW sender and receiver to broadcast DHT11 temperature and humidity to an SSD1306 OLED with no rou...
ESP32-C6 Zigbee: Build a Light + Switch Network | ShillehTek
Build a two-node ESP32-C6 Zigbee light and switch network in Arduino IDE using built-in examples, ideal groundwork fo...
ESP8266 MH-Z19: Build a WiFi CO2 Monitor | ShillehTek
Build an ESP8266 + MH-Z19 WiFi CO2 monitor that serves live readings to any browser and alerts with LED and buzzer wh...
ESP32-C6 Zigbee: Build a Wireless Light Switch | ShillehTek
Build a two-node ESP32-C6 Zigbee network where a wireless switch toggles a remote LED light, using Arduino IDE settin...
ESP32 DHT22 BMP180: Live Blynk Weather Dashboard | ShillehTek
Build an ESP32 weather station with DHT22, BMP180, and SI1145 sensors that streams six readings to Blynk with live we...
ESP8266 SW-420: Build a WiFi Fish Bite Alarm | ShillehTek
Build an ESP8266 + SW-420 WiFi fish bite alarm that detects vibration and alerts an Android phone via HTTP polling, u...
ESP32 SD Card: Local CSV Data Logging Setup | ShillehTek
Build an ESP32 SD card CSV data logger with optional DS3231 timestamps for reliable offline sensor logging when WiFi ...
ESP32-C3 DevKit: Arduino setup with WiFi and BLE | ShillehTek
Set up an ESP32-C3 DevKit in Arduino IDE, then verify WiFi scanning and BLE 5 notifications for a low-cost IoT node w...
ESP32 BME280: Build an Off-Grid Weather Station | ShillehTek
Build a solar-powered ESP32 weather station with a BME280 sensor, deep sleep, and cloud posting for reliable off-grid...
ESP32-CAM HX711 PIR: Motion photos with seed weight | ShillehTek
Build an ESP32-CAM bird feeder that uses a PIR sensor to snap photos and an HX711 load cell to log seed weight to a W...