Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Language versions:

Home use particulate matter sensor Build Status

Since we live in big polluted cities the air quality is on a very poor level. But, the problem is not only connected to the big cities - even smaller cities and villages may suffer from air pollution. That's why we've created this little project to let you build your own Particulate Matter monitoring station and use our open-source software so you could monitor the air quality in your place of living.

Let's live healthier life and start measuring the air quality and filtering it if necessary.

Android iPhone & Watch Desktop
Get it on Google Play Download and install

Hardware Requirements

USB version (supported by Android & Desktop apps)

Bluetooth 2.0 (supported by Desktop app, possible support by Android app)

Caution! Connectivity to the sensor over Bluetooth is currently only supported by the desktop application ran on macOS.

Caution! If you want to connect from Apple iPhone or Apple Watch - please see Low Energy version (below)

Bluetooth Low Energy (supported by iOS app, possible support by Android app)

Caution! Connectivity to the sensor over Bluetooth LE is currently only tested on the iOS application running on iPhone or Apple Watch. Multi-platform desktop support not planned in near feature.

Discount offers

You may want to use the following rebate coupon: A9XS1FPF on purchases made on KAMAMI.COM or KAMAMI.PL to get 5% OFF on orders which include PMS7003 (to be used only once for each buyer).

Assemble the PM sensor

USB version

  1. Connect the PlanTower device with ICD10 adapter (like on photo below).

Caution! The pins on the PlanTower device are located in the top right corner. Numeration starts from the right top corner (1) and ends in the left bottom corner (10).

  1. Connect IDC10 adapter (bigger pins 😄) to the UART-USB adapter. Wire connections are presented in a table below

Caution! The adapter must have a separate VCC pin for 5V or a switch between 3.3V and 5V since the PlanTower device works on 5V voltage.

ICD10 adapter UART-USB adapter
VCC (5V) VCC (5V)
  1. Connect the UART-USB adapter with a USB cable to your computer

Caution! Refer to this section for remarks regarding your platform

  1. Start the application and check the air quality of your environment 😄

Bluetooth version

  1. Follow 1-3 steps of USB instruction above, but use your Bluetooth or Bluetooth LE module instead of UART-USB adapter

  2. Cut off any old USB cable

  3. Connect the power (5V) from USB cable or socket to Vcc and GND (2 most outside pins of USB plug, usually red 5V cable and black GND). You may need to shortcircuit data pin/wires (2 center pins) or connect them via ~200ohm resistor in order to be recognized by charger. Details can be found here.

3D printed enclosure


or for FT232 usb-uart adapter

Suggested printing parameters:

  • Infill: 20%
  • Resolution: 0.2
  • Supports: No

Caution! Make sure the soldered ends of the USB-UART pins (at the bottom of the adapter) are properly insulated from the sensor's metal case! Some adapters have them so long that they become too close to the sensor and may short-circuit the adapter. It's best to sand them off and use insulation tape.

Assembly photos

The photo galleries of assembly:

Enclosure photos

The photo gallery of assembled device in 3d printed enclosure can be found here.

App Screenshots

The app screenshots gallery can be found here.

Tested platforms

See wiki page

Build and run

See wiki page


Contribution Guidelines


License GPL-3.0



The latest release versions can be found here.


The information provided on this project is true and complete to the best of our knowledge. However, like various Do-It-Yourself (DIY) projects this DIY Project is at your own risk only. As with any DIY project, lack of familiarity with the tools and process can be dangerous. We are not liable for any damage or injury resulting from the assembly or use of this project including but not limited to hardware damage, body injuries etc.

You have been warned.

Google Play and the Google Play logo are trademarks of Google LLC.

Apple, the Apple logo, Apple Watch and iPhone are trademarks of Apple Inc., registered in the U.S. and other countries. App Store is a service mark of Apple Inc., registered in the U.S. and other countries.