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
2x20 Pin Dual Male Header Pins 5-Pack for Raspberry Pi GPIO, Arduino & ESP32
$5.50
BME280 Pre-Soldered Temperature, Pressure & Humidity Sensor for Arduino & Raspberry Pi
$10.99
MPU6050 Pre-Soldered IMU Accelerometer Sensor 2-Pack for Arduino
$10.99
ADXL345 Pre-Soldered Accelerometer Sensor for Arduino, Raspberry Pi & Klipper
$9.00Raspberry Pi Pico W AP Mode: Host a Web Server
Build a Raspberry Pi Pico W AP mode network that hosts a simple MicroPython web server, so you can connect by WiFi...
Raspberry Pi Pico W Arduino IDE: Setup in Minutes
Set up Arduino IDE for Raspberry Pi Pico W to upload sketches and run WiFi ScanNetworks, with a quick RP2040 boards manager...
Raspberry Pi Pico BME280: Save Sensor Data to PC
Stream Raspberry Pi Pico BME280 readings over serial and save them to a local PC file with Python, enabling long-term logging without...
Raspberry Pi Pico W BME280: Send data to Blynk
Build a Raspberry Pi Pico W + BME280 dashboard that streams temperature, humidity, and pressure to Blynk for quick remote monitoring with...
Raspberry Pi Pico W MQTT: Send messages anywhere
Build a distributed IoT message system with Raspberry Pi Pico W and MQTT using HiveMQ Cloud in MicroPython, sending publish-subscribe data anywhere...
Pico W WiFi: Send data between boards
Build a two-device Raspberry Pi Pico W WiFi client and server in MicroPython using Thonny, so you can send messages and expand...
Raspberry Pi Pico ADXL345: Read Acceleration in MicroPython
Build a Raspberry Pi Pico ADXL345 I2C accelerometer reader in MicroPython to print real-time X, Y, Z values in g for motion...
Raspberry Pi Pico W MicroPython: Set Up PyCharm
Set up PyCharm to flash and run MicroPython on a Raspberry Pi Pico or Pico W, then verify the workflow with an...
Raspberry Pi Pico W MicroPico: VSCode MicroPython Setup
Set up VSCode with the MicroPico extension to write and run MicroPython on a Raspberry Pi Pico W, including firmware install and...
Raspberry Pi Pico W Gmail: Send Email in MicroPython
Build a Raspberry Pi Pico W MicroPython script that sends Gmail SMTP email using an app password, enabling easy alerts and remote...
Raspberry Pi MPU6050: Smooth Sensor Data in MicroPython
Build a Raspberry Pi MPU6050 low-pass filter in MicroPython to smooth noisy accelerometer readings and keep stable, usable sensor data with ShillehTek.
Raspberry Pi Pico BME280: Measure altitude
Build a Raspberry Pi Pico + BME280 CircuitPython project that prints temperature, humidity, pressure, and estimated altitude with sea-level calibration by ShillehTek.