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
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
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
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
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
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
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
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
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
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
Build an ESP32 + MPU6050 motion sensor setup in the Arduino IDE to read accelerometer and gyroscope data reliably for...