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
Skip to main content
ShillehTek IoT & Beyond

Sensor Tutorials & Guides

Temperature, motion, distance, and more — wired and calibrated right.

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
Raspberry Pi Pico BMP280: Read temp and pressure | ShillehTek
Mar 22, 2024 Mahmood M. Shilleh 563 views

Raspberry 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
Feb 10, 2024 Mahmood M. Shilleh 194 views

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
Jan 10, 2024 Mahmood M. Shilleh 313 views

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
Oct 23, 2023 Mahmood M. Shilleh 364 views

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
Oct 23, 2023 Mahmood M. Shilleh 972 views

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
Oct 23, 2023 Mahmood M. Shilleh 731 views

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
Oct 23, 2023 Mahmood M. Shilleh 2044 views

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
Oct 23, 2023 Mahmood M. Shilleh 109 views

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
Oct 23, 2023 Mahmood M. Shilleh 726 views

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
Oct 23, 2023 Mahmood M. Shilleh 369 views

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
Oct 22, 2023 Mahmood M. Shilleh 122 views

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
Oct 22, 2023 Mahmood M. Shilleh 728 views

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...