Skip to content

Sensors

Sensors for Arduino, ESP32 and Raspberry Pi: temperature, motion, distance, light, gas, current, water, touch, heart rate and more.

Sensors turn the world into numbers your microcontroller can read. Favourites include the HC-SR04 ultrasonic distance sensor, the HC-SR501 PIR motion sensor, DHT22 and DS18B20 temperature sensors, the MPU-6050 motion sensor, VL53L0X laser ranging and the MAX30102 heart-rate sensor.

Choosing a sensor

Check how the sensor reports its reading: a simple on/off pin, an analog voltage (needs an analog input or an ADC), or a digital bus such as I2C, SPI or 1-Wire, which gives calibrated values and lets several sensors share pins. Check the supply voltage too: many breakout boards accept 3.3V to 5V, but bare sensors may not. Browse by what you want to measure: temperature and humidity, motion and distance, infrared, light, gas, current and water quality and flow.

Main Menu