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.

Arduino Nano Ultrasonic Mist Maker: DIY Diffuser Control | ShillehTek
Jun 19, 2026 Mahmood M. Shilleh 153 views

Arduino Nano Ultrasonic Mist Maker: DIY Diffuser Control | ShillehTek

Build an Arduino Nano USB ultrasonic mist maker diffuser with relay control, WS2812B lighting, and a soil sensor opti...
ESP32 LD2410 vs RCWL-0516: Pick the best sensor | ShillehTek
Jun 14, 2026 Mahmood M. Shilleh 311 views

ESP32 LD2410 vs RCWL-0516: Pick the best sensor | ShillehTek

Compare ESP32 wiring and real-world behavior for LD2410 mmWave presence radar vs RCWL-0516 Doppler motion, so you cho...
Arduino Nano Soil Moisture Sensors: Pick Capacitive | ShillehTek
Jun 14, 2026 Mahmood M. Shilleh 121 views

Arduino Nano Soil Moisture Sensors: Pick Capacitive | ShillehTek

Compare Arduino Nano resistive vs capacitive soil moisture sensors to get stable long-term readings, avoid corrosion ...
Arduino MAX30102 vs MAX30100: Choose the best sensor | ShillehTek
Jun 14, 2026 Mahmood M. Shilleh 197 views

Arduino MAX30102 vs MAX30100: Choose the best sensor | ShillehTek

Compare MAX30100 vs MAX30102 pulse oximeter modules for Arduino wearables, focusing on ADC, FIFO, and libraries so yo...
ESP32-S3 vs ESP32-C3 vs ESP32-C6: Choose Right Board | ShillehTek
Jun 14, 2026 Mahmood M. Shilleh 362 views

ESP32-S3 vs ESP32-C3 vs ESP32-C6: Choose Right Board | ShillehTek

Compare ESP32-S3, ESP32-C3, and ESP32-C6 to choose the right board for BLE sensors, WiFi 6 battery nodes, or Zigbee/T...
Arduino TM1637, SSD1306, E-Paper: Pick a Display | ShillehTek
Jun 14, 2026 Mahmood M. Shilleh 39 views

Arduino TM1637, SSD1306, E-Paper: Pick a Display | ShillehTek

Compare TM1637, SSD1306 OLED, and 2.13-inch e-paper to pick the right Arduino display based on power, refresh rate, r...
ESP32-S3-DevKitC-1 N16R8 PSRAM: Verify 16MB + 8MB | ShillehTek
Jun 13, 2026 Mahmood M. Shilleh 313 views

ESP32-S3-DevKitC-1 N16R8 PSRAM: Verify 16MB + 8MB | ShillehTek

Set up ESP32-S3-DevKitC-1 N16R8 in Arduino IDE, enable OPI PSRAM, and confirm 16 MB Flash plus 8 MB PSRAM for memory-...
Arduino MAX30102: Heart Rate and SpO2 on OLED | ShillehTek
Jun 13, 2026 Mahmood M. Shilleh 199 views

Arduino MAX30102: Heart Rate and SpO2 on OLED | ShillehTek

Build an Arduino Nano MAX30102 pulse oximeter that shows live BPM and optional SpO2 on an SSD1306 OLED, using the Spa...
Raspberry Pi Pico 2W BLE: Build a Wireless Macropad | ShillehTek
Jun 13, 2026 Mahmood M. Shilleh 208 views

Raspberry Pi Pico 2W BLE: Build a Wireless Macropad | ShillehTek

Build a Raspberry Pi Pico 2W BLE macropad in CircuitPython to trigger six wireless hotkeys from mechanical switches. ...
CP2102 USB-to-TTL: Flash ESP-01 and STM32 boards | ShillehTek
Jun 13, 2026 Mahmood M. Shilleh 111 views

CP2102 USB-to-TTL: Flash ESP-01 and STM32 boards | ShillehTek

Flash an ESP8266 ESP-01 and STM32 Blue Pill over UART using a CP2102 USB-to-TTL adapter, with stable power wiring tip...
ESP32-C3 DevKit: Arduino setup with WiFi and BLE | ShillehTek
Jun 13, 2026 Mahmood M. Shilleh 79 views

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...
Arduino Nano DS3231 + TM1637: Drift-Free Alarm Clock | ShillehTek
Jun 13, 2026 Mahmood M. Shilleh 81 views

Arduino Nano DS3231 + TM1637: Drift-Free Alarm Clock | ShillehTek

Build an Arduino Nano clock with a DS3231 RTC and TM1637 display for a drift-free desktop alarm clock with temperatur...