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.

Browse tutorials

318 tutorials
Raspberry Pi Pico W MicroPico: VSCode MicroPython Setup | ShillehTek
Oct 22, 2023 Mahmood M. Shilleh 487 views

Raspberry Pi Pico W MicroPico: VSCode MicroPython Setup | ShillehTek

Set up VSCode with the MicroPico extension to write and run MicroPython on a Raspberry Pi Pico W, including firmware ...
XIAO RP2040 MPU6050: Get MicroPython readings | ShillehTek
Oct 22, 2023 Mahmood M. Shilleh 125 views

XIAO RP2040 MPU6050: Get MicroPython readings | ShillehTek

Connect a XIAO RP2040 to an MPU6050 and read accelerometer values in MicroPython using Thonny and simple library file...
XIAO RP2040 + BME280: Read I2C Sensor Data | ShillehTek
Oct 22, 2023 Mahmood M. Shilleh 99 views

XIAO RP2040 + BME280: Read I2C Sensor Data | ShillehTek

Build an I2C environmental monitor by wiring a Seeed Studio XIAO RP2040 to a BME280 and printing temperature, humidit...
Raspberry Pi Pico W ChatGPT API: Send Prompts Over WiFi | ShillehTek
Oct 22, 2023 Mahmood M. Shilleh 156 views

Raspberry Pi Pico W ChatGPT API: Send Prompts Over WiFi | ShillehTek

Build a Raspberry Pi Pico W script that connects over WiFi, sends ChatGPT API prompts, and prints responses for fast ...
Raspberry Pi Pico W Gmail: Send Email in MicroPython | ShillehTek
Oct 22, 2023 Mahmood M. Shilleh 400 views

Raspberry Pi Pico W Gmail: Send Email in MicroPython | ShillehTek

Build a Raspberry Pi Pico W MicroPython script that sends Gmail SMTP email using an app password, enabling easy alert...
Node.js ChatGPT (OpenAI): Add AI replies to your app | ShillehTek
Oct 22, 2023 Mahmood M. Shilleh 66 views

Node.js ChatGPT (OpenAI): Add AI replies to your app | ShillehTek

Build a Node.js script that calls ChatGPT using the OpenAI Node library to generate text responses, with key setup st...
Arduino Uno MPU6050: Get I2C motion readings | ShillehTek
Oct 22, 2023 Mahmood M. Shilleh 686 views

Arduino Uno MPU6050: Get I2C motion readings | ShillehTek

Connect an Arduino Uno to an MPU6050 over I2C and stream accelerometer and gyroscope readings in the Arduino IDE usin...
Raspberry Pi Thonny Plotter: Plot data in real time | ShillehTek
Oct 22, 2023 Mahmood M. Shilleh 259 views

Raspberry Pi Thonny Plotter: Plot data in real time | ShillehTek

Build a real-time plot in Thonny using Raspberry Pi MicroPython print() output to visualize sensor data streams quick...
Raspberry Pi MPU6050: Smooth Sensor Data in MicroPython | ShillehTek
Oct 22, 2023 Mahmood M. Shilleh 163 views

Raspberry Pi MPU6050: Smooth Sensor Data in MicroPython | ShillehTek

Build a Raspberry Pi MPU6050 low-pass filter in MicroPython to smooth noisy accelerometer readings and keep stable, u...
Arduino Uno HCSR04 RGB: Distance readings with LEDs | ShillehTek
Oct 22, 2023 Mahmood M. Shilleh 147 views

Arduino Uno HCSR04 RGB: Distance readings with LEDs | ShillehTek

Build an Arduino UNO HCSR04 RGB ultrasonic project that prints distance in cm and drives 6 built-in LEDs for clear fe...
Raspberry Pi Pico BME280: Measure altitude | ShillehTek
Oct 22, 2023 Mahmood M. Shilleh 110 views

Raspberry Pi Pico BME280: Measure altitude | ShillehTek

Build a Raspberry Pi Pico + BME280 CircuitPython project that prints temperature, humidity, pressure, and estimated a...
MPU6050 MEMS Sensor: How Accel and Gyro Work | ShillehTek
Oct 22, 2023 Mahmood M. Shilleh 221 views

MPU6050 MEMS Sensor: How Accel and Gyro Work | ShillehTek

Learn how the MPU6050 MEMS sensor converts motion into capacitance changes for linear acceleration and gyroscope read...