

Airquality sensor
PCB and Arduino code for custom air quality sensor
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 22
- Nets
- 54
- Pads
- 138
- Tracks, vias
- 203, 49
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 25 Feb 2026
- Updated
- 25 Feb 2026
Overview
Airquality sensor is an open-source printed circuit board by frodegill, from the frodegill/airsensor repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board with 22 parts on 54 nets, routed with 203 tracks and 49 vias.
It is built around the ESP32-C6-WROOM-1-N8, AM2302 and MQ-2, with the 74HC4051, AMS1117-3.3 and MQ-6 among its other parts. Its parts include 7 resistors, 6 connectors, 5 switches and 4 ICs. It belongs with the sensors and measurement boards and the ESP32 and RISC-V boards of this library.
Main components
6ESP32-C6-WROOM-1-N8
SMD,25.5x18mm-40℃~+85℃ -99.2dBm 2.4GHz 20.5dBm 382mA 3V~3.6V 78mA ESP32-C6 On-board PCB Antenna UART、SPI、I2C、I2S、USB SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesAM2302
插件0%RH~99.9%RH 16bit 3.3V~5.5V 300uA Single-bus ±0.5℃ ±2%RH SIP-4 Temperature and Humidity Sensor ROHSAosong ElecTemperature And Humidity SensorMQ-2
插件多气体检测能力 插件 Gas Sensors ROHSZhengzhou Winsen Elec TechGas Sensors74HC4051
SOP-16-40℃~+85℃ 1 170MHz 28ns 29ns 3V~9V 5ns 5pF 80Ω 8:1 SOP-16 Analog Switches, Multiplexers ROHSWuxi I-core ElecAnalog Switches, MultiplexersAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsMQ-6
-- Lack of specifications ROHSZhengzhou Winsen Elec TechUncategorised
Parts
22| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 10K | Resistor_SMD:R_1206_3216Metric | R3, R7 |
| 2 | 5K1 | Resistor_SMD:R_1206_3216Metric | R5, R6 |
| 1 | 1.8K | Resistor_SMD:R_1206_3216Metric | R2 |
| 1 | 1K | Resistor_SMD:R_1206_3216Metric | R1 |
| 1 | 47K | Resistor_SMD:R_1206_3216Metric | R4 |
| 1 | 74HC4051 | custom_footprints:74HC4051D | U5 |
| 1 | AM2302 | Sensor:ASAIR_AM2302_P2.54mm_Vertical | U1 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | BOOT | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J5 |
| 1 | ESP32-C6-WROOM-1 | espressif:ESP32-C6-WROOM-1 | U4 |
| 1 | KY018 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J1 |
| 1 | LCD | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | MQ-135 | custom_footprints:MQ-x | S3 |
| 1 | MQ-2 | custom_footprints:MQ-x | S5 |
| 1 | MQ-6 | custom_footprints:MQ-x | S4 |
| 1 | MQ-8 | custom_footprints:MQ-x | S1 |
| 1 | MQ-9 | custom_footprints:MQ-x | S2 |
| 1 | RESET | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J4 |
| 1 | Setup | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J6 |
| 1 | USB_C_Receptacle | Connector_USB:USB_C_Receptacle_Amphenol_12401610E4-2A | J3 |
Questions
What parts does the Airquality sensor use?
22 parts, built around the ESP32-C6-WROOM-1-N8, AM2302, MQ-2 and 74HC4051. 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 Airquality sensor KiCad files?
From the frodegill/airsensor repository on GitHub, at the commit this page was made from: the board is airquality_sensor/airquality_sensor.kicad_pcb and its schematic airquality_sensor/airquality_sensor.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Airquality sensor design in my own project?
Its repository publishes it under the GPL-3.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).
Similar boards
- 4 layers68.1 × 75 mm

- 2 layers85.1 × 65.4 mm

Tx module
koushik12328/Smart_mining_helmet
An ESP32-powered safety helmet featuring gas detection, impact sensing, and IoT connectivity
27 partsMIT - 2 layers69 × 30.9 mm

Data acquisition
IEEE-VIT/Iot-Data-Acquisiton-Board
The 2-Layer IoT Data Acquisition Board is an ESP32-based PCB designed for precision environmental monitoring. It integrates MQ-6 and BME280 sensors with an ADS1115 16-bit ADC and MCP6002 .
19 partsMIT - 2 layers45.5 × 57 mm

Sanjeevni PCB
Sahil073/SIH_GLAH10_BrajCoders
This directory contains the schematic design, printed circuit board (PCB) layout, 3D renderings, and manufacturing guidelines for the Sanjeevni wearable hardware prototype, designed using KiCad.
37 parts - 4 layers

- 2 layers240 × 239.9 mm

KiCad chessLab
dev-campusfab/chessLab
Interactive Chess board that brings visuals to the game and can help the player to learn.
295 parts2AGPL-3.0 - 2 layers

Priject 2 ESP32 build
Aanuoluwap/555blinker
This repository contains electronics design projects created using KiCad.
12 parts1MIT - 4 layers79.9 × 84.7 mm
