DIY air quality monitor is based on Wemos D1 mini ESP8266 board, Sensirion SGP41 TVOC sensor

Open AirGradient is a DIY air quality monitor based on the Wemos D1 mini ESP8266 WiFi IoT board programmed with Arduino and fitted with a range of sensors including an optional Sensirion SGP41 TVOC sensor through a custom PCB designed with EasyEDA.

Two versions of Open AirGradient are available. The Basic model includes an OLED display, a Plantower PMS5003 PM sensor, a Senseair S8 CO2 sensor, and SHT30 or SHT31 temperature & humidity sensor, while the Pro version adds a larger display, a plastic enclosure, and support for the SGP41 TVOC sensor.

AirGradient DIY air quality monitor
AirGradient Pro kit

Open AirGradient key components:

  • MCU board
  • Display
    • Basic – Wemos OLED shield
    • Pro – 1.3-inch OLED display
  • Sensors
  • Misc (for Pro kit only)
    • USB-C connector
    • 8-pin JST connector for PMS
    • Female pin headers
    • Screws – PMS Sensor: M2*4.5 (Torx M6), PCB: M1.7×5 (Philips/Torx M6), Enclosure: M1.7×10 (Philips/Torx M6)
    • 90 degrees USB-C cable
  • Custom PCB
  • 3D printed Enclosure

The custom PCB and enclosure are optional but then your DIY monitor would look like this…

DIY air quality monitor no enclosure no PCB

The custom EasyEDA PCB for the Basic version can be found on OSHWLab. The Gerber files as well as the STL files for the 3D enclosures can be downloaded for both the Basic and Pro monitor directly from the company’s website in the instructions for both models. The Arduino library and example sketches for the ESP8266 board are located on GitHub. It’s possible to connect the air quality monitor to solutions like Home Assistant, or to the Airgradient Dashboard instead.

Once you’ve manufactured the custom PCB and printed the 3D enclosure you could purchase the other part off-the-shelf on Aliexpress, Banggood, or other online stores. Alternatively, AirGradients also sells kits directly from their website for $67 to $128 shipped from China, while the R&D office is based in Chiang Mai, Thailand.

Airgradient Dashboard

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK 5 ITX RK3588 mini-ITX motherboard
Notify of
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
Scott Lamb
1 year ago

I have several Pro kits—one assembled and running, others yet to be. It’s a good design and totally worth it—either the one with all the parts included, or the cheap “conversion” kit (just enclosure, PCB, OLED) if you have some of the parts sitting around and/or don’t need all the sensors everywhere.

From what I’ve seen lurking on the forums, they’re also super responsive and helpful. Pretty impressive given that I think the commercial version must be much more profitable for them.

1 year ago

Thank you for the nice words Scott. We started as a project to help local schools in Thailand achieve accurate and affordable air quality monitoring and create awareness in the younger generation on the dangers of air pollution. So even we have a commercial monitor that is more profitable, it is part of our DNA to also offer an affordable, accurate and high quality alternative and there are synergies between the two (e.g. sourcing of components, plastic enclosure) that we can benefit from. I am hoping that more hardware manufacturers will follow this example and also offering more and more… Read more »

Brad F
1 year ago

I am curious why it isn’t using an ESP32?

(Brad from Bangkok…. Who is expecting bad air quality this season)

1 year ago

Standard practice is to keep everything away from the meander inverted F antenna on the Wemos D1 mini ESP8266 module, even if is over uncladded FR4. That would require a generous cutout on the main board below the antenna. Either that or let the antenna hang over the edge of the main PCB.

1 year ago

Nettigo air monitor is a very similar project made in Poland.

Khadas VIM4 SBC