Skip to the content
2 layers162 × 60 mmAir detector, the printed circuit board in 3D

Air status sensor with hass integration and fan control

Size
162 × 60 mm
Copper layers
2
Thickness
1.6 mm
Parts
132
Nets
148
Pads
541
Tracks, vias
646, 79
Pours
3
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
15 Jan 2024
Updated
13 May 2024

Overview

Air detector is an open-source printed circuit board by shm-dmitry, from the shm-dmitry/air-detector repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 162 × 60 mm with 132 parts on 148 nets, routed with 646 tracks and 79 vias.

It is built around the ESP32-WROOM-32, PMS7003M and LM358ADR, with the BME280, AMS1117-3.3 and BC847 among its other parts. Its parts include 41 capacitors, 37 resistors, 13 ICs, 11 connectors and 7 transistors. It belongs with the home automation and IoT and sensors and measurement boards and the ESP32 boards of this library.

Main components

9

README

README.md

Project info

Project released.

This project contains 2 boards with different sensor sets.

Board#1:

  • CO2
  • TVOC
  • NOx
  • Temperature
  • Humidity
  • PMx (dust)
  • H2S (hydrogen sulfide)
  • CO (carbon monoxide)
  • O2 (oxygen)

Board#2

  • TVOC
  • NOx
  • Temperature
  • Humidity
  • H2S (hydrogen sulfide)
  • Light (in percents, not in Lumens)

It controls:

  • Exhaust fan
  • Cooling fan with speed control (fan_pwm driver)

Additional features:

  • Integrates with any smart-house system via MQTT protocol (over WIFI)
  • Contains touchpad supports multi-click (single click, double click, tripple click etc)
  • Contains RGB led to indicate some internal state you want
  • OTA updates - just publish new firmware on your local HTTP server and send URL to it into MQTT topic

3D models

  • Board#1 - 3d/box-slepingroom*.stl
  • Board#2 - 3d/box-bathroom*.stl

Home assistant files

  • Board#1 - hass/board1
  • Board#2 - hass/board2

Project status

  • Board#1 - Done
  • Board#2 - Done

Photos

Board#1: photo_2024-05-03_17-02-17 photo_2024-05-03_17-02-14 photo_2024-05-03_17-02-11 photo_2024-05-03_17-02-09 photo_2024-05-03_17-02-06

Board#2: изображение изображение изображение изображение

MQTT Broker data:

Board#1: topic /air/1

Board#2: topic /air/0

изображение

Parts

132
QtyValueFootprintReferences
161 uFCapacitor_SMD:C_0603_1608MetricC7, C8, C10, C12, C14, C15, C19, C20, C21, C23, C24, C25, C34, C39, C40, C41
1610KResistor_SMD:R_0805_2012MetricR4, R5, R7, R17, R18, R22, R23, R27, R28, R30, R32, R33, R34, R35, R36, R37
9MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4, H5, H6, H7, H8, H9
710 uFCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C6, C27, C28, C29
61KResistor_SMD:R_0805_2012MetricR3, R14, R15, R26, R29, R31
622 uFCapacitor_SMD:C_1210_3225MetricC5, C9, C17, C31, C32, C36
41000 uFCapacitor_THT:CP_Radial_D8.0mm_P3.50mmC4, C11, C30, C33
43K3Resistor_SMD:R_0805_2012MetricR10, R11, R12, R13
4BC847Package_TO_SOT_SMD:SOT-23Q1, Q2, Q6, Q7
4KLS7-TS3601-5.0-180Library:SW_PUSH_P6.5_W3.5SW1, SW2, SW3, SW4
30.1 uFCapacitor_SMD:C_0603_1608MetricC18, C37, C38
3100 uFCapacitor_SMD:C_0603_1608MetricC16, C22, C35
3IRLML0030Package_TO_SOT_SMD:SOT-23Q3, Q4, Q5
2100 nFCapacitor_SMD:C_0603_1608MetricC13, C26
220KPotentiometer_THT:Potentiometer_Runtron_RM-065_VerticalRV2, RV3
222KResistor_SMD:R_0805_2012MetricR1, R24
244KResistor_SMD:R_0805_2012MetricR2, R25
24R7Resistor_SMD:R_0805_2012MetricR16, R20
25V inputConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ3, J10
2AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U4, U14
2BME280Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ4, J8
2CP2102N-Axx-xQFN28Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mmU1, U13
2ESP32-WROOM-32RF_Module:ESP32-WROOM-32U8, U15
2FLUSHJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP1, JP3
2MQ-136Sensor:MQ-6U6, U12
2PRTR5V0U2XPackage_TO_SOT_SMD:SOT-143D8, D9
2RESETJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP2, JP4
2SGP41footprints:XDCR_SGP41-D-R4U10, U11
2USB_C_Receptacle_USB2.0Library:USB_C_P16_MIDMOUNT_1.6J1, J9
1100Resistor_SMD:R_0805_2012MetricR6
1100KResistor_SMD:R_0805_2012MetricR9
1100KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR8
110KPotentiometer_THT:Potentiometer_Runtron_RM-065_VerticalRV1
130KResistor_SMD:R_0805_2012MetricR21
1500Resistor_SMD:R_0805_2012MetricR19
1Ext FANConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ6
1FANConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ7
1LM358ADRPackage_SO:SOP-8_5.28x5.23mm_P1.27mmU3
1MHZ19BConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ11
1MQ-7Sensor:MQ-6U5
1O2A2Library:O2A2U2
1PMS7003Connector_JST:JST_XH_B10B-XH-A_1x10_P2.50mm_VerticalJ5
1SK6812LED_SMD:LED_SK6812_PLCC4_5.0x5.0mm_P3.2mmD4
1Touch sensorConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ2

Similar boards

  • 2 layers68.5 × 53.4 mmArduino UNO Clone, the printed circuit board in 3D

    Arduino UNO Clone

    swapnil-maurya/Arduino-UNO-Clone-PCB

    Arduino UNO Clone PCB Design using KiCad

    52 parts
  • 4 layers97.5 × 52 mmMain module, the printed circuit board in 3D

    Main module

    shm-dmitry/auto_close_window

    This IOT project allows you to open and close your window from any smart house. For example - you can setup rules like a "If night and noise greater then expected -> close window" and "Noise reduced -> open window"

    121 parts1Apache-2.0
  • 2 layers99.9 × 99.9 mmAirquality, the printed circuit board in 3D

    Airquality

    sebastius/airquality

    A module based air quality sensor

    46 parts14CC0-1.0
  • 2 layers80 × 117.3 mmMicromouse pcb, the printed circuit board in 3D

    Micromouse pcb

    jtorbett/micromouse-pcb

    An electronic design for a micromouse

    98 parts1
  • 2 layers70.1 × 43.2 mmIaq device, the printed circuit board in 3D

    Iaq device

    nkitanov/iaq_board

    IAQ Board is a DIY (Do-It-Yourself) device for measuring internal air quality

    19 parts396
  • 4 layers127 × 46 mmMotherboard, the printed circuit board in 3D

    Motherboard

    KhazAkar/espws

    [MOVED to GitLab: https://gitlab.com//r3xxar/espws] Weather station firmware for ESP8266 - mirror

    116 parts4MIT
  • 2 layers80 × 60 mmLogair diy, the printed circuit board in 3D

    Logair diy

    logair/LogAir-Device-DIY

    Blueprints of LogAir particulate matter monitor

    12 parts3
  • 2 layers95.8 × 30.5 mmAngelnu esphome pcb power usb, the printed circuit board in 3D

    Angelnu esphome pcb power usb

    punkfab/pcb-corpus

    235 real KiCad boards from open-source hardware repositories, prepared as a placement and routing benchmark

    56 parts1

Questions

How big is the Air detector PCB?

It measures 162 × 60 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Air detector use?

132 parts, built around the ESP32-WROOM-32, PMS7003M, LM358ADR and BME280. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Air detector KiCad files?

From the shm-dmitry/air-detector repository on GitHub, at the commit this page was made from: the board is schematics/air-detector/air-detector.kicad_pcb and its schematic schematics/air-detector/air-detector.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Air detector design in my own project?

Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).