# GP2Y1010AU0F dust sensor: specs and pinout

> A Sharp optical dust sensor: an infrared LED and a phototransistor sit diagonally and the unit reports reflected light from particles in the air as…

[HTML version](https://soldr.ai/docs/components/gp2y1010-dust-sensor)

[Docs](https://soldr.ai/docs) / [Components](https://soldr.ai/docs/components)

A Sharp optical dust sensor: an infrared LED and a phototransistor sit diagonally and the unit reports reflected light from particles in the air as an analog voltage. Sharp&#x27;s sheet describes dust detection, not PM2.5 mass measurement.

Every value cites its sourceOfficial pinout

[Buy on Compoden](https://compoden.com/products/gp2y1010au0f-pm25-dust-sensor-sharp-optical-smoke-detector-compoden)

## Specs

| Spec | Value | Source |
|---|---|---|
| Operating supply voltage | 5 V +/- 0.5 V | source Recommended input condition, p.4 |
| Supply voltage absolute maximum | -0.3 to +7 V | source Absolute Maximum Ratings, p.4 |
| Consumption current | 11 mA typ, 20 mA max (VCC 5 V) | source Electro-optical characteristics, p.4 |
| Sensitivity | 0.5 V per 0.1 mg/m3 typ (0.35 to 0.65), measured on cigarette smoke | source Electro-optical characteristics and note *1, p.4 |
| Output voltage with no dust | 0.9 V typ, 1.5 V max | source Electro-optical characteristics, p.4 |
| Output voltage range (RL 4.7 k) | 3.4 V min at the top of the range | source Electro-optical characteristics, p.4 |
| LED drive pulse | cycle 10 +/- 1 ms, width 0.32 +/- 0.02 ms; sample the output 0.28 ms after the pulse starts | source p.4; Fig. 1 and Fig. 2, p.5 |
| Operating temperature | -10 to +65 C | source Absolute Maximum Ratings, p.4 |
| Size | 46.0 x 30.0 x 17.6 mm | source Features, p.1 |
| Connector | JST S6B-ZR-SM4A-TF (6 pins) | source Outline dimensions, p.2 |

## Power

| | Value | Source |
|---|---|---|
| Supply | 5 V +/- 0.5 V | source p.4 |
| Current | 11 mA typ, 20 mA max | source p.4 |

## Pinout

Pin rows are for Sharp&#x27;s own 6-pin connector (S6B-ZR-SM4A-TF). The sheet is for the GP2Y1010AU0F unit; colours of any adapter cable that comes with the module are not documented.

| Pin | Function | Voltage | Notes | Source |
|---|---|---|---|---|
| 1 | V-LED | | Fed from VCC through 150 ohm with 220 uF to ground in Fig. 1 | source Terminal configuration, p.2; Fig. 1 p.5 |
| 2 | LED-GND | | | source Terminal configuration, p.2 |
| 3 | LED | | Open-drain drive input for the pulse; VLED limit -0.3 V to VCC | source Terminal configuration, p.2; Absolute Maximum Ratings p.4 |
| 4 | S-GND | | Sensor ground | source Terminal configuration, p.2 |
| 5 | VO | | Analog output | source Terminal configuration, p.2 |
| 6 | VCC | | | source Terminal configuration, p.2 |

## Build with it
Project ideas for the GP2Y1010AU0F dust sensor. Each link opens Soldr with the prompt filled in; Soldr assigns the pins, checks power and shows how to wire every part.

- [Indoor dust level readout](https://app.soldr.ai/?prompt=I%20want%20to%20build%20an%20indoor%20dust%20level%20readout%20with%20an%20Arduino%20Uno%2C%20a%20GP2Y1010AU0F%20dust%20sensor%2C%20a%20resistor%20pack%2C%20a%20capacitor%20pack%20and%20a%2016x2%20I2C%20LCD): The Uno supplies the required 5 V and its ADC reads the output. Wire Sharp&#x27;s input circuit: the V-LED pin through a 150 ohm resistor with a 220 uF capacitor to ground, and pulse the LED pin from a digital pin (0.32 ms pulse every 10 ms), reading the output 0.28 ms after the pulse starts. A relative readout for learning, not a calibrated or safety instrument.
- [Dust level LED bar](https://app.soldr.ai/?prompt=I%20want%20to%20build%20a%20dust%20level%20indicator%20with%20coloured%20LEDs%20using%20an%20Arduino%20Uno%2C%20a%20GP2Y1010AU0F%20dust%20sensor%2C%20assorted%205mm%20LEDs%2C%20a%20resistor%20pack%20and%20a%20capacitor%20pack): Map the analog reading to three LED steps; each LED needs its own series resistor from the resistor pack. Use Sharp&#x27;s input circuit (150 ohm resistor and 220 uF capacitor on V-LED) and pulse the LED pin from a digital pin as the sheet shows. A relative display, not an alarm.
- [Dust logger on an ESP32 with a divider](https://app.soldr.ai/?prompt=I%20want%20to%20build%20a%20Wi-Fi%20dust%20level%20logger%20with%20an%20ESP32%2C%20a%20GP2Y1010AU0F%20dust%20sensor%2C%20a%20resistor%20pack%2C%20a%20capacitor%20pack%20and%20a%200.96%20inch%20OLED): Power the sensor from 5 V and divide its output down with two resistors from the pack so it stays under 3.3 V at the ESP32 ADC pin. Add Sharp&#x27;s 150 ohm resistor and 220 uF capacitor on V-LED and pulse the LED pin from a digital pin (0.32 ms every 10 ms). Learning project.

## Common mistakes

- Run it from 5 V +/- 0.5 V (source: [link](https://www.sparkfun.com/datasheets/Sensors/gp2y1010au_e.pdf), p.4). The output can reach at least 3.4 V (p.4) and the reference curve levels off near 3.7 V (Fig. 3, p.5, reference only), so a 3.3 V ADC pin needs a divider.
- The LED must be pulsed, not held on: 10 ms cycle, 0.32 ms pulse, sample the output 0.28 ms after the pulse starts (source: [link](https://www.sparkfun.com/datasheets/Sensors/gp2y1010au_e.pdf), p.4 and Fig. 2 p.5).
- The V-LED pin is fed through a 150 ohm resistor with a 220 uF capacitor to ground in Sharp&#x27;s input circuit (source: [link](https://www.sparkfun.com/datasheets/Sensors/gp2y1010au_e.pdf), Fig. 1 p.5); leaving them out changes the pulse current.

## Not covered by the official source

- The product name calls it a PM2.5 and smoke detector; Sharp&#x27;s sheet gives sensitivity only as dust density of cigarette smoke and does not claim PM2.5 or a smoke-alarm function.
- Wire colours of any cable included are not documented.
- The resistor pack&#x27;s ten values are not listed; a 150 ohm resistor can be made from 220 ohm and 470 ohm resistors in parallel if the pack has no 150 ohm value, and the capacitor pack&#x27;s 220 uF value should be checked before use.

## Sources

- [link](https://www.sparkfun.com/datasheets/Sensors/gp2y1010au_e.pdf) (Sharp GP2Y1010AU0F data sheet, sheet no. E4-A01501EN, 1 Dec 2006)
