Buy 10+ on select items — save 10% auto-applied
Free US shipping on orders $35+
Order by 3pm ET — ships same-day from the US
Skip to main content
ShillehTek IoT & Beyond

ESP32 Tutorials & Projects

Wiring diagrams, working code, and real builds for every ESP32 board.

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
XIAO ESP32S3 Sense Camera: Exact JPEG Capture & Download
Oct 04, 2025 Mahmood M. Shilleh 884 views

XIAO ESP32S3 Sense Camera: Exact JPEG Capture & Download

Build a web photo app on the XIAO ESP32S3 Sense camera that captures a fresh JPEG in the browser and lets you downloa...
ESP32 ESPresense: Send device data to AWS IoT | ShillehTek
Apr 19, 2025 Mahmood M. Shilleh 372 views

ESP32 ESPresense: Send device data to AWS IoT | ShillehTek

Build an ESP32 + ESPresense bridge that forwards BLE device data to AWS IoT for cloud tracking and analytics, reducin...
ESP32 Xedge SMTP: Send Email Securely | ShillehTek
May 15, 2024 Mahmood M. Shilleh 154 views

ESP32 Xedge SMTP: Send Email Securely | ShillehTek

Configure ESP32 Xedge SMTP in the Xedge IDE and send email from Lua with encrypted credentials, using provider settin...
ESP32-S3 Xedge32: Program Lua in Web IDE | ShillehTek
May 14, 2024 Mahmood M. Shilleh 277 views

ESP32-S3 Xedge32: Program Lua in Web IDE | ShillehTek

Install Xedge32 on an ESP32-S3, connect via the web IDE, and run your first Lua script with WiFi setup for fast IoT p...
ESP32-CAM Camera: Run MicroPython with WiFi support | ShillehTek
Nov 27, 2023 Mahmood M. Shilleh 1125 views

ESP32-CAM Camera: Run MicroPython with WiFi support | ShillehTek

Set up MicroPython on the ESP32-CAM to use the onboard camera and connect to WiFi, with clean deinit tips so you can ...
ESP32 AP Mode: Host a Hello World Web Page | ShillehTek
Oct 23, 2023 Mahmood M. Shilleh 606 views

ESP32 AP Mode: Host a Hello World Web Page | ShillehTek

Build an ESP32 AP Mode WiFi network that hosts a Hello World web page with no Internet required, a simple foundation ...
ESP32 MPU6050: 3D Orientation Animation in Processing | ShillehTek
Oct 23, 2023 Mahmood M. Shilleh 364 views

ESP32 MPU6050: 3D Orientation Animation in Processing | ShillehTek

Build an ESP32 MPU6050 project that streams DMP quaternions to Processing with Toxiclibs, producing a smooth 3D orien...
ESP32 MPU6050: Accurate angle readings with i2cdevlib | ShillehTek
Oct 23, 2023 Mahmood M. Shilleh 972 views

ESP32 MPU6050: Accurate angle readings with i2cdevlib | ShillehTek

Build an ESP32 + MPU6050 project that outputs accurate yaw, pitch, and roll using the i2cdevlib DMP example in Platfo...
ESP32 BMP280: Read pressure, temperature, altitude | ShillehTek
Oct 23, 2023 Mahmood M. Shilleh 731 views

ESP32 BMP280: Read pressure, temperature, altitude | ShillehTek

Build an ESP32 BMP280 sensor reader that prints pressure, temperature, and altitude to the Serial Monitor using the A...
ESP32 MPU6050: Wire and read motion data | ShillehTek
Oct 23, 2023 Mahmood M. Shilleh 2044 views

ESP32 MPU6050: Wire and read motion data | ShillehTek

Build an ESP32 + MPU6050 motion sensor setup in the Arduino IDE to read accelerometer and gyroscope data reliably for...