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
Worldwide shipping via DHL
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 635 views

Raspberry Pi Pico BMP280: Read temp and pressure

Build a Raspberry Pi Pico/Pico W BMP280 sensor reader in MicroPython to log temperature and atmospheric pressure over I2C with ShillehTek parts.
Raspberry Pi MPU9250: Read 9-Axis Sensor Data | ShillehTek
Feb 10, 2024 Mahmood M. Shilleh 216 views

Raspberry Pi MPU9250: Read 9-Axis Sensor Data

Build a Raspberry Pi MPU9250 I2C setup to stream 9-axis accel, gyro, and magnetometer data in Python, using a simple library workflow...
Raspberry Pi Pico W DHT22: Read Temp and Humidity | ShillehTek
Jan 10, 2024 Mahmood M. Shilleh 359 views

Raspberry Pi Pico W DHT22: Read Temp and Humidity

Connect a Raspberry Pi Pico W to a DHT22 and read temperature and humidity in MicroPython for quick environmental monitoring with ShillehTek.
ESP32 MPU6050: 3D Orientation Animation in Processing | ShillehTek
Oct 23, 2023 Mahmood M. Shilleh 449 views

ESP32 MPU6050: 3D Orientation Animation in Processing

Build an ESP32 MPU6050 project that streams DMP quaternions to Processing with Toxiclibs, producing a smooth 3D orientation animation with ShillehTek.
ESP32 MPU6050: Accurate angle readings with i2cdevlib | ShillehTek
Oct 23, 2023 Mahmood M. Shilleh 1204 views

ESP32 MPU6050: Accurate angle readings with i2cdevlib

Build an ESP32 + MPU6050 project that outputs accurate yaw, pitch, and roll using the i2cdevlib DMP example in PlatformIO with minimal...
ESP32 BMP280: Read pressure, temperature, altitude | ShillehTek
Oct 23, 2023 Mahmood M. Shilleh 844 views

ESP32 BMP280: Read pressure, temperature, altitude

Build an ESP32 BMP280 sensor reader that prints pressure, temperature, and altitude to the Serial Monitor using the Adafruit library, with ShillehTek.
ESP32 MPU6050: Wire and read motion data | ShillehTek
Oct 23, 2023 Mahmood M. Shilleh 2357 views

ESP32 MPU6050: Wire and read motion data

Build an ESP32 + MPU6050 motion sensor setup in the Arduino IDE to read accelerometer and gyroscope data reliably for embedded projects...
Pico W BMP180: Pressure, temp, altitude readings | ShillehTek
Oct 23, 2023 Mahmood M. Shilleh 126 views

Pico W BMP180: Pressure, temp, altitude readings

Build a Raspberry Pi Pico W + BMP180 I2C sensor reader in MicroPython to print pressure, temperature, and altitude values quickly with...
Arduino Nano MPU9250: Read accel, gyro, mag | ShillehTek
Oct 23, 2023 Mahmood M. Shilleh 771 views

Arduino Nano MPU9250: Read accel, gyro, mag

Build an Arduino Nano MPU9250 IMU hookup to read accelerometer, gyroscope, and magnetometer values using the hideakitai library, with ShillehTek parts.
Arduino Nano Every MPU6050: Read I2C Sensor Values | ShillehTek
Oct 23, 2023 Mahmood M. Shilleh 425 views

Arduino Nano Every MPU6050: Read I2C Sensor Values

Build an Arduino Nano Every + MPU6050 I2C setup to stream accelerometer and gyroscope readings to the Serial Monitor, using an Adafruit...
XIAO RP2040 + BME280: Read I2C Sensor Data | ShillehTek
Oct 22, 2023 Mahmood M. Shilleh 152 views

XIAO RP2040 + BME280: Read I2C Sensor Data

Build an I2C environmental monitor by wiring a Seeed Studio XIAO RP2040 to a BME280 and printing temperature, humidity, and pressure in...
Arduino Uno MPU6050: Get I2C motion readings | ShillehTek
Oct 22, 2023 Mahmood M. Shilleh 764 views

Arduino Uno MPU6050: Get I2C motion readings

Connect an Arduino Uno to an MPU6050 over I2C and stream accelerometer and gyroscope readings in the Arduino IDE using an example...