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
$9.98
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 Pico BMP280: Read temp and pressure | ShillehTek
Build a Raspberry Pi Pico/Pico W BMP280 sensor reader in MicroPython to log temperature and atmospheric pressure over...
Raspberry Pi MPU9250: Read 9-Axis Sensor Data | ShillehTek
Build a Raspberry Pi MPU9250 I2C setup to stream 9-axis accel, gyro, and magnetometer data in Python, using a simple ...
Raspberry Pi Pico W DHT22: Read Temp and Humidity | ShillehTek
Connect a Raspberry Pi Pico W to a DHT22 and read temperature and humidity in MicroPython for quick environmental mon...
ESP32 MPU6050: 3D Orientation Animation in Processing | ShillehTek
Build an ESP32 MPU6050 project that streams DMP quaternions to Processing with Toxiclibs, producing a smooth 3D orien...
ESP32 MPU6050: Accurate angle readings with i2cdevlib | ShillehTek
Build an ESP32 + MPU6050 project that outputs accurate yaw, pitch, and roll using the i2cdevlib DMP example in Platfo...
ESP32 BMP280: Read pressure, temperature, altitude | ShillehTek
Build an ESP32 BMP280 sensor reader that prints pressure, temperature, and altitude to the Serial Monitor using the A...
ESP32 MPU6050: Wire and read motion data | ShillehTek
Build an ESP32 + MPU6050 motion sensor setup in the Arduino IDE to read accelerometer and gyroscope data reliably for...
Pico W BMP180: Pressure, temp, altitude readings | ShillehTek
Build a Raspberry Pi Pico W + BMP180 I2C sensor reader in MicroPython to print pressure, temperature, and altitude va...
Arduino Nano MPU9250: Read accel, gyro, mag | ShillehTek
Build an Arduino Nano MPU9250 IMU hookup to read accelerometer, gyroscope, and magnetometer values using the hideakit...
Arduino Nano Every MPU6050: Read I2C Sensor Values | ShillehTek
Build an Arduino Nano Every + MPU6050 I2C setup to stream accelerometer and gyroscope readings to the Serial Monitor,...
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...
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...