The Pico punches far above its price class, and the Pico W and Pico 2 W add WiFi for real IoT builds. These MicroPython-first tutorials cover sensor reads, displays, MQTT, and battery projects — each with a wiring diagram and copy-paste code verified on real boards. Grab a pre-soldered Pico below and skip straight to the fun part.
Shop the parts used in these tutorials
Thonny IDE File Transfer: Move Files Device to PC
Learn Thonny IDE file transfer to move files between your MicroPython device and local computer quickly using the Files panel, with a...
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...
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 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.
Raspberry Pi Pico CircuitPython: Install via Thonny
Install CircuitPython on a Raspberry Pi Pico or Pico W using Thonny, then run a blink test to confirm your board is...