AirSensor for-HomeAssistant
MarcFinns·AirSensor-for-HomeAssistant·kicad/AirSensor_display/AirSensor_display.kicad_pcb
About the AirSensor for-HomeAssistant PCB
AirSensor for-HomeAssistant is an open source ESP32 PCB design by MarcFinns, published on GitHub. It is a 2-layer board measuring 70 × 70 mm, with 25 components from 16 distinct parts.
Its main chip is the MOUDLE-SEEEDUINO-XIAO-ESP32C3, from the ESP32 family. Other key parts include the DC-DC 3V3, DPS310 and SCD41. By type, the board carries 12 capacitors, 4 ICs, 3 connectors, 2 diodes, 2 resistors and 1 inductor.
It belongs with the iot & wireless, displays & leds and sensors designs in this gallery.
From the project
AirSensor for HomeAssistant (hardware and software)
A multi-room air quality monitor built around ESPHome and Home Assistant. Each unit sits flush on the wall like a light switch — mains powered, fully self-contained, nothing to charge or manage. Built on the ESP32-C6, it is hardware-ready for Matter, making it future-proof as smart home standards evolve.
Each unit reports the following to Home Assistant in real time:

Main components on the AirSensor for-HomeAssistant
AirSensor for-HomeAssistant bill of materials (BOM)
25 components, 16 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | DC-DC 3V3 | Converter_DCDC_Murata_OKI-78SR_Horizontal | U1 |
| 1 | DPS310 | DPS310_BREAKOUT | U2 |
| 1 | SCD41 | SCD41_BREAKOUT_1x4_2.54 | U3 |
| 1 | MOUDLE-SEEEDUINO-XIAO-ESP32C3 | MOUDLE14P-SMD-2.54-21X17.8MM_PINONLY | U6 |
| 1 | SEN55 | JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J1 |
| 1 | SCREW_TERMINAL_01X02 Screw_Terminal_01x02 | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J2 |
| 1 | Display | JST_XH_B8B-XH-AM_1x08_P2.50mm_Vertical | J4 |
| 1 | HLK-PM01 | Converter_ACDC_Hi-Link_HLK-PMxx | PS2 |
| 1 | WS2812B | LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D1 |
| 1 | SS12 | D_SMA | D2 |
| 1 | 600ohm@100mhz | L_0805_2012Metric | FB1 |
| 6 | 100NF 100nF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C5, C9, C11, C13 |
| 2 | 47UF 47uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C4 |
| 4 | 22UF 22uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C6, C10, C12, C14 |
| 1 | 220R | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R2 |
| 1 | 100R | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R4 |
AirSensor for-HomeAssistant design files
The KiCad project lives in the MarcFinns/AirSensor-for-HomeAssistant repository on GitHub; these links point at the commit this page was built from.
AirSensor for-HomeAssistant: common questions
What microcontroller does the AirSensor for-HomeAssistant use?
The AirSensor for-HomeAssistant is built around the MOUDLE-SEEEDUINO-XIAO-ESP32C3, from the ESP32 family.
How big is the AirSensor for-HomeAssistant PCB?
The AirSensor for-HomeAssistant measures 70 × 70 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the AirSensor for-HomeAssistant?
25 components, from 16 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the AirSensor for-HomeAssistant design files?
From the MarcFinns/AirSensor-for-HomeAssistant repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the AirSensor for-HomeAssistant design in my own project?
The repository has no license, so all rights stay with MarcFinns. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the AirSensor for-HomeAssistant without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.
Similar boards
ESP32
OSO-BOOK-B1
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Powertrain
byrantech
64 × 45.4 mm171 parts4LMIT4.3kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8k