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 Tutorials & Projects

GPIO wiring, Python code, and sensor projects for every Pi.

From first GPIO blink to full sensor dashboards, these Raspberry Pi tutorials cover the wiring, Python code, and gotchas the datasheets skip. Every guide is tested on real hardware, and the pre-soldered modules below plug straight onto your Pi’s headers — no soldering required.

Shop the parts used in these tutorials
Raspberry Pi Pico Wokwi: Simulate projects without hardware | ShillehTek
Jun 22, 2024 Mahmood M. Shilleh 1030 views

Raspberry Pi Pico Wokwi: Simulate projects without hardware

Simulate Raspberry Pi Pico/Pico W projects in Wokwi, run a MicroPython LED blink, and explore peripherals without buying hardware first with ShillehTek.
Raspberry Pi Pico W MPU6050: Read IMU Data in C++ | ShillehTek
Jun 06, 2024 Mahmood M. Shilleh 1284 views

Raspberry Pi Pico W MPU6050: Read IMU Data in C++

Build a Raspberry Pi Pico W + MPU6050 IMU reader in C++ using I2C, then print accelerometer, gyroscope, and temperature data for...
Raspberry Pi Pico W USB Serial: C++ Hello World | ShillehTek
Jun 04, 2024 Mahmood M. Shilleh 421 views

Raspberry Pi Pico W USB Serial: C++ Hello World

Build a Raspberry Pi Pico W C++ Hello World, flash a UF2 from macOS, and confirm USB serial output for a fast...
Raspberry Pi Pico W BME280: Send data to ThingSpeak | ShillehTek
May 31, 2024 Mahmood M. Shilleh 305 views

Raspberry Pi Pico W BME280: Send data to ThingSpeak

Build a Raspberry Pi Pico W BME280 weather station that posts temperature, pressure, and humidity to a real-time ThingSpeak dashboard with ShillehTek.
Raspberry Pi ADS1115: Read MQ-135 Analog Voltage | ShillehTek
May 25, 2024 Mahmood M. Shilleh 680 views

Raspberry Pi ADS1115: Read MQ-135 Analog Voltage

Build a Raspberry Pi ADS1115 setup to read MQ-135 analog voltage over I2C in Python, enabling accurate air quality monitoring with ShillehTek...
Raspberry Pi Tailscale: SSH Access from Anywhere | ShillehTek
May 17, 2024 Mahmood M. Shilleh 961 views

Raspberry Pi Tailscale: SSH Access from Anywhere

Set up a Raspberry Pi with Tailscale VPN to SSH in securely from anywhere using a private mesh IP, with quick install...
Raspberry Pi USB Microphone: Stream Audio with Icecast | ShillehTek
May 10, 2024 Mahmood M. Shilleh 1016 views

Raspberry Pi USB Microphone: Stream Audio with Icecast

Build a Raspberry Pi USB microphone audio stream using Icecast and DarkIce, then listen from your computer in VLC for simple, low-cost...
Raspberry Pi SSH: Remote access from your phone | ShillehTek
May 04, 2024 Mahmood M. Shilleh 432 views

Raspberry Pi SSH: Remote access from your phone

Enable Raspberry Pi SSH and connect from your phone using the Termius app for secure remote command access anywhere on your network...
Raspberry Pi SSH: Remote access from any network | ShillehTek
May 02, 2024 Mahmood M. Shilleh 459 views

Raspberry Pi SSH: Remote access from any network

Set up Raspberry Pi SSH remote access from an external network using a static IP and router port forwarding for reliable IoT...
Raspberry Pi Camera: Stream to YouTube Live in Python | ShillehTek
Apr 20, 2024 Mahmood M. Shilleh 485 views

Raspberry Pi Camera: Stream to YouTube Live in Python

Build a Raspberry Pi Camera YouTube Live stream using Python and FFmpeg so your video is publicly viewable with a simple setup...
Raspberry Pi MPU9250: Calibrate IMU in Python | ShillehTek
Apr 07, 2024 Mahmood M. Shilleh 321 views

Raspberry Pi MPU9250: Calibrate IMU in Python

Calibrate an MPU9250 IMU on Raspberry Pi in Python to improve accelerometer and gyroscope accuracy using a simple method and reference code...
Raspberry Pi Picamera2: Stream USB Camera to PC | ShillehTek
Mar 31, 2024 Mahmood M. Shilleh 517 views

Raspberry Pi Picamera2: Stream USB Camera to PC

Build a Raspberry Pi Picamera2 Flask video stream from a USB camera to your local PC browser for simple LAN viewing, with...