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

Raspberry Pi, ESP32 & Arduino Tutorials

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

ESP32 Soil Moisture Sensor: Wi-Fi Dashboard Readout | ShillehTek
Mar 21, 2026 Mahmood M. Shilleh 129 views

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...
Arduino PCA9685: Control Multiple Servos Easily | ShillehTek
Mar 18, 2026 Mahmood M. Shilleh 253 views

Arduino PCA9685: Control Multiple Servos Easily | ShillehTek

Build an Arduino Uno multi-servo controller using the PCA9685 16-channel PWM driver for cleaner I2C wiring, stable ti...
How to Use the KY-006 Passive Buzzer Module with Arduino | ShillehTek
Mar 14, 2026 Mahmood M. Shilleh 84 views

How to Use the KY-006 Passive Buzzer Module with Arduino | ShillehTek

Build an Arduino Uno KY-006 passive buzzer circuit that plays two tones using simple pulse timing, perfect for learni...
Pico W ULN2003: Drive a 28BYJ-48 Stepper | ShillehTek
Mar 13, 2026 Mahmood M. Shilleh 135 views

Pico W ULN2003: Drive a 28BYJ-48 Stepper | ShillehTek

Build a Raspberry Pi Pico W ULN2003 stepper controller to drive a 28BYJ-48 motor with MicroPython, using safe externa...
BME280 LoRa Telemetry with Meshtastic ESP32 SX1262 | ShillehTek
Mar 08, 2026 ShillehTek 657 views

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...
STM32F411 Black Pill Onboard LED: Blink with HAL | ShillehTek
Mar 06, 2026 Mahmood M. Shilleh 236 views

STM32F411 Black Pill Onboard LED: Blink with HAL | ShillehTek

Build an STM32CubeIDE HAL project to blink the STM32F411CEU6 Black Pill onboard LED (PC13) and verify your toolchain ...
Arduino A4988 Stepper Driver: Control a Stepper Motor | ShillehTek
Feb 28, 2026 Mahmood M. Shilleh 148 views

Arduino A4988 Stepper Driver: Control a Stepper Motor | ShillehTek

Wire an Arduino Uno to an A4988 stepper driver to spin a stepper motor forward and reverse, with speed control via ST...
Raspberry Pi Pico W MQ135: Read Live ADC Values | ShillehTek
Feb 24, 2026 Mahmood M. Shilleh 209 views

Raspberry Pi Pico W MQ135: Read Live ADC Values | ShillehTek

Build a Raspberry Pi Pico W and MQ135 setup that reads analog air quality values with MicroPython, printing live ADC ...
Arduino Uno MQ135: Read Serial Monitor Values | ShillehTek
Feb 24, 2026 Mahmood M. Shilleh 101 views

Arduino Uno MQ135: Read Serial Monitor Values | ShillehTek

Build an Arduino Uno MQ135 air quality sensor setup that prints live analog readings to the Serial Monitor for quick ...
ESP32 2-Channel Relay Module: Control Two Loads | ShillehTek
Feb 21, 2026 Mahmood M. Shilleh 607 views

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...
Arduino UNO 2-Channel Relay Module: Control Two Loads | ShillehTek
Feb 21, 2026 Mahmood M. Shilleh 128 views

Arduino UNO 2-Channel Relay Module: Control Two Loads | ShillehTek

Build an Arduino UNO 2-channel relay module controller to switch two loads with active LOW support, clean wiring, and...
Pico W 2-Channel Relay: Control two loads | ShillehTek
Feb 21, 2026 Mahmood M. Shilleh 142 views

Pico W 2-Channel Relay: Control two loads | ShillehTek

Build a Raspberry Pi Pico W 2-channel relay controller with MicroPython to switch two loads safely using shared groun...