Skip to the content
PCBKitNew board
4 layers56.6 × 57.7 mmEspairqual, the printed circuit board in 3D

esphome board to interface with a few air quality (PM) sensors

Size
56.6 × 57.7 mm
Copper layers
4
Thickness
1.6 mm
Parts
47
Nets
52
Pads
194
Tracks, vias
349, 104
Pours
5
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
1 Dec 2022
Updated
8 Oct 2023

Overview

Espairqual is an open-source printed circuit board by gcormier, from the gcormier/espairqual repository on GitHub. It is a 4-layer board of 56.6 × 57.7 mm with 47 parts on 52 nets, routed with 349 tracks and 104 vias.

It is built around the ESP32-C3-MINI-1, BD9G101G-TR and AMS1117-3.3, with the SS210 among its other parts. Its parts include 10 capacitors, 9 resistors, 8 diodes, 6 connectors and 3 ICs. It belongs with the home automation and IoT and sensors and measurement boards and the ESP32 and RISC-V boards of this library.

Main components

4

README

README.md

<img src=images/espairqual_v4.png width=400px />

espairqual

espairqual is an ESP32 based esphome interface for PMSx003 and Panasonic NA-GCJA5 particulate matter (PM) sensors.

I sell on Tindie

It offers a plug and play solution to integrate air quality monitoring with home assistant. It provides 5V to the sensor and 3.3V to the internal electronics.

It can be powered by USC-C, or, by a wider range of input voltages on the screw terminals. It was designed for 24VAC, but will likely work with a slightly broader range of both AC and DC input voltages. The absolute maximum voltage for the switching regulator is 40VDC, which means up to around 28VAC. The minimum DC is approximately 9VDC.

The PCB will fit inside a Hammond 1593KBK case. You can either cut (CNC) or 3D-print the faceplates. I have superglue'd some magnets inside the case so it can stick to my ductwork, although this attenuates the WiFi signal alot.

Programming

The USB-C port can be used to program. The first time, the reset button must be held. After this, all subsequent programming does not require access to the button.

There is also a header for the typical serial flashing with GPIO0(9) and EN exposed. It follows my eflashy32 pinout.

Panasonic SN-GCJA5

I contributed native support for the SN-GCJA5 to esphome. While the PMS5003 is a good sensor, I did receive one dead-on-arrival from Aliexpress. The Panasonic sensor is cheaper, smaller, available from tier-1 distributors (eg. Digikey) and has a 5+ year life expectancy. It has internal compensation for the fan, photo diode and laser diode.

The connector is JST-GH (1.25mm) series.

Parts

47
QtyValueFootprintReferences
710uF 50VCapacitor_SMD:C_1206_3216MetricC1, C6, C7, C8, C9, C11, C12
7SS210Diode_SMD:D_SMAD1, D2, D3, D4, D5, D6, D7
65k1Resistor_SMD:R_0402_1005MetricR1, R3, R4, R5, R10, R11
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
2680Resistor_SMD:R_0402_1005MetricR2, R6
1+3.3VTestPoint:TestPoint_Pad_D2.5mmTP3
1+5VTestPoint:TestPoint_Pad_D2.5mmTP1
10.1u 25vCapacitor_SMD:C_0603_1608MetricC4
1100uF 50VCapacitor_SMD:CP_Elec_8x10C10
1140mA hold / 340mA trip mSMD014Fuse:Fuse_1812_4532MetricF1
115nFCapacitor_SMD:C_0603_1608MetricC5
124VACConnector_Phoenix_MC:PhoenixContact_MC_1,5_2-G-3.81_1x02_P3.81mm_HorizontalJ1
13k9Resistor_SMD:R_0402_1005MetricR12
16.8uHInductor_SMD:L_Sunlord_SWPA5012SL1
1600@100MHzInductor_SMD:L_0805_2012MetricFB1
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U3
1AUXConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical_SMD_Pin1LeftJ7
1BD9G101GPackage_TO_SOT_SMD:SOT-23-6U1
1ESP32-C3-MINI-1Espressif:ESP32-C3-MINI-1U4
1GCJA5Connector_JST:JST_GH_SM05B-GHS-TB_1x05-1MP_P1.25mm_HorizontalJ5
1GNDTestPoint:TestPoint_Pad_D2.5mmTP2
1PMSX003Connector_Molex:Molex_PicoBlade_53261-0871_1x08-1MP_P1.25mm_HorizontalJ2
1PWRLED_SMD:LED_0805_2012MetricD8
1RESETButton_Switch_SMD:SW_Push_1P1T_XKB_TS-1187ASW1
1USBCConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ4
1eflashy32Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ3

Questions

How big is the Espairqual PCB?

It measures 56.6 × 57.7 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Espairqual use?

47 parts, built around the ESP32-C3-MINI-1, BD9G101G-TR, AMS1117-3.3 and SS210. 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 Espairqual KiCad files?

From the gcormier/espairqual repository on GitHub, at the commit this page was made from: the board is pcb/espairqual.kicad_pcb and its schematic pcb/espairqual.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Espairqual design in my own project?

Its repository states no licence, so its author keeps all rights: ask gcormier before reusing the design.

Similar boards

  • 4 layers98 × 48 mmEsphome pressure, the printed circuit board in 3D

    Esphome pressure

    gcormier/esphome-pressure

    esphome board with a differential pressure sensor, supporting a variety of power sources

    51 parts102
  • 2 layers81 × 59 mmAlarmbuddy, the printed circuit board in 3D

    Alarmbuddy

    gcormier/alarmbuddy

    The output current for sensors is limited to a few milliamps.

    34 parts22
  • 4 layers100 × 75 mmAwg, the printed circuit board in 3D

    Awg

    flaviut/awg

    The optional controls board for this device

    110 parts
  • 4 layers100 × 80 mmNew dac, the printed circuit board in 3D

    New dac

    jonaheinke/dac

    158 partsMIT
  • 4 layers75.2 × 99.5 mmFOC, the printed circuit board in 3D

    FOC

    nordstream3/FOC

    Date | Manufacturer | amount | includes | shipping & tax | price | -------- | -------- | -------- | -------- | -------- | -------- | 2024-01-17 | JLCPCB | 10 boards | All assembled excl fets and caps | YES, to EU |…

    261 parts81
  • 4 layers55.5 × 0 mmGesc, the printed circuit board in 3D

    Gesc

    CTSchorsch/gesc

    DC Motor Controler based on Benjamin Vedders VESC

    159 parts17
  • 2 layers137.2 × 83.8 mmPWA REV2, the printed circuit board in 3D

    PWA REV2

    PubInv/krake

    The Krake™ is a Wi-Fi–enabled server using an MQTT broker, which means it can be controlled remotely by other devices ("clients") via the internet.

    215 parts9AGPL-3.0