Sensors are where projects meet the real world — and where most wiring mistakes happen. These guides cover the popular modules (BME280, MPU6050, DHT22, ultrasonic, and dozens more) with pinouts, working code for Arduino, ESP32, and Pi, plus the calibration tricks that turn noisy readings into trustworthy data. All the featured sensors ship pre-soldered below.
Shop the parts used in these tutorials
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
DHT22 Temperature & Humidity Sensor for Arduino & Raspberry Pi
$8.00
HC-SR04 Ultrasonic Distance Sensor Module 4-Pin for Arduino & Raspberry Pi
$4.49Raspberry Pi Thonny Plotter: Plot data in real time
Build a real-time plot in Thonny using Raspberry Pi MicroPython print() output to visualize sensor data streams quickly, with help from ShillehTek.
Raspberry Pi Pico BME280: Read data in CircuitPython
Connect a Raspberry Pi Pico to a BME280 and read temperature, pressure, and humidity in CircuitPython using Adafruit libraries and simple I2C...
Raspberry Pi Pico HC-SR04+: 3.3V GPIO compatible
Compare HC-SR04+ vs HC-SR04 to choose a 3.3V GPIO friendly ultrasonic distance sensor for boards like Raspberry Pi Pico, with guidance from...
Raspberry Pi Pico Capacitive Soil Sensor: Read Analog Values
Wire a Raspberry Pi Pico to a capacitive soil moisture sensor and read raw analog values, so you can calibrate later and...