GP2Y1014AUOF Optical Dust Sensor — PM Detection for Arduino & Embedded Projects
Build air-quality projects that measure dust concentration with the reliable GP2Y1014AUOF optical sensor. This compact module uses an IR LED and photodiode to detect reflected light from particles in the air, outputting an analog voltage proportional to dust density. Perfect for Arduino, Raspberry Pi (via ADC), ESP32/ESP8266, and other microcontrollers.
Use it for DIY air purifiers, classroom demos, and IoT monitors. With a wide operating range and low current draw, it’s an easy add-on to your sensor toolkit for PM detection and indoor air-quality dashboards.
✨ Why you’ll love it
- Analog output — Simple to read with Arduino analog pins.
- Compact & low power — ~20 mA max, small footprint for portable builds.
- Stable readings — Optical detection with internal optics and shielding.
- Wide temperature range — Works from −10 °C to 65 °C.
💡 What you can build
- Indoor air-quality monitor with live PM visualization
- Smart ventilation/air-purifier trigger via dust threshold
- IoT dashboard (MQTT/HTTP) using ESP32/ESP8266
- Environmental science projects and classroom experiments
🧰 Starter bundles (suggested)
- Arduino bundle: Arduino UNO/Nano + breadboard + jumper wires + USB cable
- Display bundle: Add an I²C LCD/OLED for instant on-device readings
- IoT bundle: ESP32 + Wi-Fi code template for sending data to a phone/Cloud
🔌 Pinout & power notes
Supply the sensor with 5–7 V (5 V typical). Connect the analog output Vo to a microcontroller analog pin (0–5 V range). The LED drive pin is typically pulsed through a series resistor (common example: ~150 Ω) for improved sampling; a bulk capacitor (e.g., ~220 µF) across supply helps smooth noise. Refer to the product photos/datasheet for the exact 6-pin labeling (VLED, LED-GND, LED, GND, Vo, VCC).
⚙️ Technical specifications
| Model | GP2Y1014AUOF |
|---|---|
| Supply Voltage | 5–7 V |
| Current Consumption | 20 mA max |
| Working Temperature | −10 °C to 65 °C |
| Storage Temperature | −20 °C to 80 °C |
| Endurance Life | ≈ 5 years |
| Size | 46 × 34 mm |
| Weight | 20 g |
| Output | Analog voltage proportional to dust density |
📦 What’s in the box
- 1 × GP2Y1014AUOF Dust Sensor module
❓ Frequently asked questions
Q: Can I use it directly with Raspberry Pi?
A: The Pi has no analog input, so add an external ADC (e.g., MCP3008) or use an Arduino/ESP as an analog front end.
Q: How do I get stable readings?
A: Pulse the LED and sample Vo shortly after; add a bulk capacitor across VCC and follow the timing shown in the datasheet.
Q: Does it measure PM2.5 exactly?
A: It provides an analog signal correlated to dust concentration. You can calibrate against a known reference to estimate PM ranges.
Q: What voltage range is Vo?
A: Vo is an analog level within the supply reference (0–5 V typical). Read via a 10-bit/12-bit ADC and convert to dust density by calibration.
Dust Sensor GP2Y1014AUOF for Arduino
Dust Sensor GP2Y1014AUOF for Arduino
14 in stock
Product Code
SKU:AB124
Couldn't load pickup availability
