Please see all COVID-19 updates here as some shipments may be delayed due to CDC safety and staffing guidelines. If you have an order or shipping question please refer to our Customer Support page. For technical questions please check out our Forums. Thank you for your continued support.

HPM Particle Sensor

Added to your shopping cart

The Honeywell HPM Series Particle Sensor is a laser-based sensor which uses the light scattering method to detect and count particles in the concentration range of 0 µg/m3 to 1,000 µg/m3 in a given environment. A laser light source illuminates a particle as it is pulled through the detection chamber. As particles pass through the laser beam, the light source becomes obscured and is recorded on the photo or light detector. The light is then analyzed and converted to an electrical signal providing particulate size and quantity to calculate concentrations in real time. The Honeywell particle sensor provides information on the particle concentration for given particle concentration range. This unit is rumored to provide a long life of 20,000 hours of continuous use. Essentially, this equates to seven years of product life (based on eight hours of operation per day).

  • Laser-based light scattering particle sensing
  • Concentration range: 0 μg/m3 to 1,000 μg/m3
  • Fully calibrated
  • EMC: Heavy industrial level IEC61000
  • Response time: <6 s
  • Supply current: 80 mA max.
  • Output signal: UART (Universal Asynchronous Receiver/ Transmitter)
  • PM2.5 output (PM10 output optional with additional programming)
  • RoHS compliant
  • REACH compliant


Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

  • You can get the connector here: https://www.amazon.com/gp/product/B06XXGSD93/ref=oh_aui_detailpage_o05_s00?ie=UTF8&psc=1 along with one for 19 of your friends. I do think this part should come with a connector since it is a little hard to find and you need one to get this sensor working. I posted my working code on github under: AlanBC7/Honeywell-Air-Sensor If you plan to use this sensor outside first check out the map at purpleair.com to see if you already have a sensor near you. I built mine to monitor inside air during wildfires to see if I need additional filters indoors. Updated Github 1/11/19

    • Alternatively, you can order just one on Mouser:

      "DC Power Cords 8 Circuit Picoblade (1.25mm pitch) - Molex 15134-0802" https://www.mouser.com/ProductDetail/538-15134-0802

      Only issue for me was cutting off one of the connectors and crimping on JST connectors for breadboarding. For people who need a crimper, these rock:

      "PA-09 Micro Connector Crimpers" from engineer.jp https://www.amazon.com/gp/product/B002AVVO7K

      They're $40 (compared to the Chinese $20) but they work much better (I tried both and returned the Chinese one).

    • Thanks! That's incredibly helpful. I checked out your GitHub and found your project, but there's no code posted yet. I'm looking forward to learning from your work. Thanks!

  • Does this come with the cable to connect power & data? If so, what type of connector is the other end?

    • It looks like this might work: https://www.sparkfun.com/products/14720

      The housing has a slightly different model number 51021-1000 v. Molex 51021-0800 but looks to be the comparable generic type, with dupont pins on the other end. Maybe someone from SF can try one and let us know ;-)

      Here is Molex's page on the connector from the sensor's datasheet: https://www.molex.com/molex/products/datasheet.jsp?part=active/0510210800_CRIMP_HOUSINGS.xml

      • From the Molex pages for both 51021-1000 and 51021-0800, it looks like the only difference is the number of pins. Unfortunately this sensor has 8 pins so the wider 10-pin cable here on SF does not seem like it would work.

        Double unfortunate: The sensor arrived today and did not include a data cable. This will be unusable until I can find a suitable connector. Bummer :(

      • The RockBLOCK 9603 cable will not work with this sensor, as correctly noted by TheSparkMaker, the cable is 10-pin whereas the sensor is 8-pin.

        I have this sensor and am also currently looking to source the proper cable for it. According to the datasheet (http://www.sensorexpert.com.cn/UploadFiles/Others/20160726173735_74558.pdf), the specified connector is P/N 60511 08 2130J from Leyconn: http://www.leyconn.com/products.asp?ClassID=90&bid=45&title=1.25mm

        However, examination of the sensor itself as well as the datasheets for the Leyconn connector in comparison to JST's ZHR-8 connectors leads me to believe that ZHR-8 connectors (possibly referenced as the corresponding female connector with P/N S8B-ZR) should fit this sensor as well.

        I have a set of ZHR-8 connector kits on the way and will report back here as to if they successfully fit the sensor (I ordered them piecemeal from Arrow). If that doesn't work, I'm going to try to source the Leyconn part directly in hopes I can get this sensor up and running: it may not be obvious from the photo but the sensor itself is quite small and therefore the connector pins are incredibly small, impossible to hand-solder or otherwise work with.

        • FWIW, Arrow also has a PM sensor from Sensiron that is smaller in physical size, has a longer spec'ed operational lifetime and can communicate to the host via I2C instead of UART (which is highly preferable): https://www.arrow.com/en/products/sps30/sensirion-ag

          However, it suffers from the same issue as this Honeywell sensor: an obscure-ish connector type (spec'ed as the JST ZHR-5) with only 5 pins. I have both of these units at home with nowhere to go and nothing to do because I can't connect the darn things. Very frustrating.

          • The Honeywell sensor takes an 8pin 1.25mm PicoBlade available from Mouser:

            “DC Power Cords 8 Circuit Picoblade (1.25mm pitch) - Molex 15134-0802”

            The Sensirion SPS30 takes a 5-pin 1.5mm pitch connector. You can buy the header and precrimped leads at Digikey:

            Digikey part 455-1201-ND: 5pin 1.5mm pitch (Series: ZH) - JST ZHR-5 - CONN HOUSING ZH 5POS 1.5MM WHT https://www.digikey.com/product-detail/en/jst-sales-america-inc/ZHR-5/455-1201-ND/608642

            Digikey part 455-3079-ND: precrimped 28AWG ZH lead - JUMPER SZH-002T-P0.5 X2 6" https://www.digikey.com/product-detail/en/jst-sales-america-inc/ASZHSZH28K152/455-3079-ND/6009455

            For completeness, if you happen to look at the Amphenol/Telaire SM-UART-04L, it takes a 5x2pin 1.27mm pitch connector:
            Digikey part SAM8976-ND: 5x2pin 1.27mm pitch M-to-F jumper (Series: Tiger Eye TFSD) - CABLE 28AWG DUALROW 10PIN 1.27MM https://www.digikey.com/product-detail/en/samtec-inc/TFSD-05-28-H-10.00-T-NDS/SAM8976-ND/2713010

            And the Sharp GP2Y1014AU0F takes a 6-pin 1.5mm pitch connector:
            Digikey part 455-3039-ND: 6pin 1.5mm pitch F-to-F jumper (Series: ZR) - JUMPER 06ZR-8M-P - 06ZR-8M-P 6" https://www.digikey.com/product-detail/en/jst-sales-america-inc/A06ZR06ZR28H152B/455-3039-ND/6009415

  • It should be mentioned in the product text that the device is unusable without buying connectors, which aren't stocked by Sparkfun :-/

  • As the datasheet says, it has a 9600 baud UART interface, so it should be easy-cheesy to hook up to an Arduino, etc.

Customer Reviews

4 out of 5

Based on 2 ratings:

Currently viewing all customer reviews.

1 of 1 found this helpful:

Works well. UART is a nice simple way to talk to it.

I'm using this with an Adafruit M4 and it works well. I connected the serial output to the RX. Note that this sensor requires 5V but returns 3.3, that's the way it is these days. You may need a level shifter if you're using an Arduino. This supposedly will work with an FTDI cable, so you could just plug it into your laptops USB. I did not try this. This is a commercial/industrial product so it's pretty 'skookum' as they say. It's the same sensor (as far as I can tell) that is used in the PurpleAir products. They use two to make sure it's working right. Anyway, it's a nice sensor for a home project if you live in NorCal where the air is 'iffy' at best right now. I know others that have used this with linux type sbc but I did not try this. Again, since it's UART it can talk to about anything. The refresh time is fast. Just make sure you're not blocking the intake vents. The datasheets are good to explain this.

Works fine if you can find the proper connector

This device works fine over UART and requires very littler interfacing (when you power it up, it starts emitting readings over serial unprompted).

It's uncharacteristic and disappointing that Sparkfun sells this without making its (required) connector/pigtail available - I took a risk on following one of the links in the comments and buying a couple of different connectors from Mouser (luckily, one worked).