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
Worldwide shipping via DHL
Skip to main content
ShillehTek IoT & Beyond

Raspberry Pi, ESP32 & Arduino Tutorials

Free step-by-step guides, wiring diagrams, and code for makers — new builds added every week.

Arduino Nano MPU6050: MAX7219 LED hourglass timer | ShillehTek
Oct 16, 2026 Mahmood M. Shilleh 11 views

Arduino Nano MPU6050: MAX7219 LED hourglass timer

Build an Arduino Nano hourglass timer using MAX7219 LED matrices and an MPU6050 so falling-sand grains reverse when flipped, plus tick and...
Arduino Nano HC-SR04: Float Foam Beads in Mid-Air | ShillehTek
Oct 16, 2026 Mahmood M. Shilleh 20 views

Arduino Nano HC-SR04: Float Foam Beads in Mid-Air

Build an Arduino Nano acoustic levitator using HC-SR04 transducers and an L298N to float foam beads, with precise 40 kHz Timer1 control...
Arduino Nano WS2812B: Real-Time Monitor Ambilight | ShillehTek
Oct 16, 2026 Mahmood M. Shilleh 18 views

Arduino Nano WS2812B: Real-Time Monitor Ambilight

Build an Arduino Nano WS2812B monitor ambilight that mirrors edge colours in real time using Prismatik and Adalight for immersive, eye-friendly backlighting.
ESP32 SSD1306 OLED: Track ISS Passes with Alerts | ShillehTek
Oct 11, 2026 Mahmood M. Shilleh 25 views

ESP32 SSD1306 OLED: Track ISS Passes with Alerts

Build an ESP32 SSD1306 OLED ISS pass tracker with countdown, rise and set directions, peak elevation, and a buzzer LED visibility alert...
Arduino Uno ATmega328P: Burn 8 MHz Bootloader | ShillehTek
Oct 11, 2026 Mahmood M. Shilleh 26 views

Arduino Uno ATmega328P: Burn 8 MHz Bootloader

Build a stand-alone ATmega328P using an Arduino Uno as ISP to burn an 8 MHz bootloader, upload sketches, and rescue a Nano,...
ESP32-C3 OLED MPU6050: Build a reactive desk pet | ShillehTek
Oct 11, 2026 Mahmood M. Shilleh 67 views

ESP32-C3 OLED MPU6050: Build a reactive desk pet

Build an ESP32-C3 desk pet with SSD1306 OLED RoboEyes, MPU6050 tilt and shake reactions, and TTP223 touch input for playful moods by...
Arduino Nano VL53L0X: Ball and Beam PID Control | ShillehTek
Oct 10, 2026 Mahmood M. Shilleh 46 views

Arduino Nano VL53L0X: Ball and Beam PID Control

Build an Arduino Nano ball-and-beam using a VL53L0X ToF sensor, MG90S servo, and slide pot setpoint to tune a live PID controller...
ESP32 MPU6050: On-Device Gesture Recognition | ShillehTek
Oct 10, 2026 Mahmood M. Shilleh 91 views

ESP32 MPU6050: On-Device Gesture Recognition

Build an ESP32 plus MPU6050 TinyML gesture recogniser using Edge Impulse, then run on-device inference and show results on an OLED with...
Arduino Uno OpenCV: Face-Tracking Pan-Tilt Webcam | ShillehTek
Oct 10, 2026 Mahmood M. Shilleh 57 views

Arduino Uno OpenCV: Face-Tracking Pan-Tilt Webcam

Build an Arduino Uno pan-tilt webcam that uses Python and OpenCV face detection to steer two servos and show lock status with...
ESP32 INMP441: Sound-Reactive LED Matrix | ShillehTek
Oct 06, 2026 Mahmood M. Shilleh 66 views

ESP32 INMP441: Sound-Reactive LED Matrix

Turn sound into moving LED bars with an ESP32, INMP441 I2S microphone, and MAX7219 matrix. Watch the demo, then follow the wiring...
ESP32 BME280: Live Grafana Dashboard via WebSocket | ShillehTek
Oct 04, 2026 Mahmood M. Shilleh 24 views

ESP32 BME280: Live Grafana Dashboard via WebSocket

Build an ESP32 BME280 WebSocket sensor that feeds Node-RED, stores data in InfluxDB, and powers a live Grafana dashboard with alerts by...
ESP32 BME280 ESP-NOW: MQTT Sensors in Home Assistant | ShillehTek
Oct 04, 2026 Mahmood M. Shilleh 51 views

ESP32 BME280 ESP-NOW: MQTT Sensors in Home Assistant

Build ESP32-C3 BME280 deep-sleep nodes using ESP-NOW, then forward readings via an ESP32 gateway to MQTT for Home Assistant with ShillehTek parts.