Skip to the content
PCBKitNew board
4 layers81.4 × 90 mmSensor node, the printed circuit board in 3D

A low cost, opensource research tool with remote measurement capability for non invasive monitoring of household air pollution.

Size
81.4 × 90 mm
Copper layers
4
Thickness
1.6 mm
Parts
127
Nets
106
Pads
391
Tracks, vias
1,806, 397
Pours
11
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
11 Mar 2019
Updated
19 May 2021

Overview

Sensor node is an open-source printed circuit board by Kaiote-opensource, from the Kaiote-opensource/OpenHAP repository on GitHub, published under the MIT licence. It is a 4-layer board of 81.4 × 90 mm with 127 parts on 106 nets, routed with 1,806 tracks and 397 vias.

It is built around the ESP32-WROVER, TCA9534PW and 74LVC1G3157, with the DS3231SN#T&R, CDSOT23-T03C and BSS138 among its other parts. Its parts include 30 resistors, 19 capacitors, 19 diodes, 9 ICs and 8 transistors. It belongs with the sensors and measurement and home automation and IoT boards and the ESP32 boards of this library.

Main components

9

README

README.md

OpenHAP

A low cost, opensource research tool with remote measurement capability for non invasive, stationary monitoring of household air pollution.

license Codacy Badge

OpenHAP gif OpenHAP image

General parameters monitored include:

  • Household air pollution using either PM 1/2.5/10 as pollution indicators.

  • Stove temperatures in order to attribute pollution measurements above to stove characteristics while in use to answer questions such as - What phase of stove use is pollution highest for a given stove type?

  • Associated human behavioral patterns. This is to infer behaviour that may have an indirect contribution to pollution. The device infers this by processing wireless beacons emitted by bluetooth wrist straps worn by the members of the household under study. This allows monitoring behaviour and exposure of upto 20 individuals in the same household.

OpenHAP is designed as a modular software/firmware layer that supports customizable measurement hardware. It utilises open datalogging file formats such as:

  • .csv for timestamped measurement data.

OpenHAP gif

Figure: Sample 2D thermal image(32x24 pixels) of a human being during testing. Temperature is shown on the Z axis on the GIF. Thermal images are used to correlate stove temperature to Particulate measurements. Stove temperature can be well inferred from our tests if the stove is within the sensor's field of view. See graphical plots below from two households chosen from Kibera and rural Kenya(Kiambu).

Sample results

OpenHAP results kiambu Measurement results for a rural low income household,Kiambu Kenya with two middle aged women. Household energy use - Three Stone Open Fire(TSOF)

OpenHAP results kibera Measurement results for an urban low income household,Kibera Kenya occupied by a man, wife and 2 children. Children were not monitored in our study as majority of their time was spent with the mother. Household energy use - Kerosene and charcoal briquettes.

Documentation

OpenHAP's story is covered in this hackaday article with indepth technical documentation at this link

OpenHAP article

OpenHAP documentation

Parts

127
QtyValueFootprintReferences
1610k(5%)Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R14, R17, R24, R25, R28
14~TestPoint:TestPoint_Keystone_5015_Micro-MinatureTP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9, TP10, TP11, TP12, TP13, TP14
8SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP8, JP11, JP12, JP13, JP14, JP15, JP17, JP19
70.1uF/25V(10%)/0805Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC1, C5, C11, C12, C13, C18, C19
6CDSOT23-T03CPackage_TO_SOT_SMD:SOT-23D3, D4, D5, D6, D7, D8
6FiducialFiducial:Fiducial_classic_Small_CopperBottom_Type1FD1, FD2, FD3, FD4, FD5, FD6
410uF/25V(10%)/0805Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC6, C7, C9, C10
4BSS138Package_TO_SOT_SMD:SOT-23Q4, Q5, Q6, Q8
4TVS_3V3Diode_SMD:D_SMBD9, D10, D15, D16
310k(0.5%)Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR15, R16, R29
3D_SchottkyDiode_SMD:D_SMA_HandsolderingD2, D12, D17
3Green/RAlib_kaiote:APA2106SRCPRVD13, D14, D24
2100k(5%)Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR18, R31
212k(1%)Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR12, R13
21nF/50v(10%)/0805Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC2, C14
22.4k(5%)Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR21, R22
22K(5%)Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR23, R27
24.7uF/16v/10%/0805Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC15, C16
2470R(5%)Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR19, R20
2S8050Package_TO_SOT_SMD:SOT-23Q1, Q2
2SI2323DDS-T1-GE3Package_TO_SOT_SMD:SOT-23Q3, Q9
2TVS_5VDiode_SMD:D_SMA_HandsolderingD1, D19
1100uF/6.3v(20%)/1206Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolderC3
11uF/6.3v(10%)/0805Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC4
12.4k(0.1%)Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR30
1220nF/50V(10%)/0805Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC17
1220uF/tantalumCapacitor_Tantalum_SMD:CP_EIA-3528-15_AVX-H_Pad1.50x2.35mm_HandSolderC8
174LVC1G3157Package_TO_SOT_SMD:SOT-23-6_HandsolderingU7
1AQ_logolib_kaiote:AQLOGO2
1Battery_CellConnector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_HorizontalBT2
1Battery_Celllib_kaiote:BAT-HLD-001-xx-OTLBT1
1Buzzerlib_kaiote:Buzzer_12x9.5RM6.5BZ1
1Conn_01x03_MaleConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ5
1Conn_01x07Connector_PinSocket_2.54mm:PinSocket_1x07_P2.54mm_HorizontalJ4
1Conn_01x08Connector_Molex:Molex_PicoBlade_53398-0871_1x08-1MP_P1.25mm_VerticalJ6
1Conn_02x03_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ3
1DS3231SNPackage_SO:SOIC-16W_7.5x10.3mm_P1.27mmU1
1ESP32-WROVERESP32-WROVER-I:XCVR_ESP32-WROVER-IU3
1HIH6030-021-001Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU9
1MCP73812T-420I-OTPackage_TO_SOT_SMD:SOT-23-5U8
1MIKROE_CLICK_GSMlib_kaiote:MIKROE_CLICKU2
1MountingHoleMountingHole:MountingHole_2.7mm_M2.5H1
1MountingHole_PadMountingHole:MountingHole_2.7mm_M2.5_Pad_ViaH2
1NCP1117-3.3_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U5
1Red/RAlib_kaiote:APA2106SRCPRVD11
1TCA9534Package_SO:TSSOP-16_4.4x5mm_P0.65mmU4
1TE_2041021Connector_Card:SD_TE_2041021J2
1USB_B_MicroConnector_USB:USB_Micro-B_Molex_47346-0001J1
1ZH03lib_kaiote:KAIOTE_ZH03BU6
1kaiote_logolib_kaiote:pcb-logoLOGO1
1~lib_kaiote:E-switch TL1105VF160QSW1

Questions

How big is the Sensor node PCB?

It measures 81.4 × 90 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Sensor node use?

127 parts, built around the ESP32-WROVER, TCA9534PW, 74LVC1G3157 and DS3231SN#T&R. 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 Sensor node KiCad files?

From the Kaiote-opensource/OpenHAP repository on GitHub, at the commit this page was made from: the board is hardware/alpha_genesis/sensor-node/sensor-node.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Sensor node design in my own project?

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

More from Kaiote-opensource/OpenHAP

1
  • 2 layers20 × 20 mmFIR sensor addon, the printed circuit board in 3D

    FIR sensor addon

    Kaiote-opensource/OpenHAP

    A low cost, opensource research tool with remote measurement capability for non invasive monitoring of household air pollution.

    7 partsMIT

Similar boards

  • 4 layers90 × 70 mmDst-01x6, the printed circuit board in 3D

    Dst-01x6

    alxhub/arc

    Addy's Railroad Company

    216 parts
  • 4 layers25 × 44 mmNordic clicker, the printed circuit board in 3D

    Nordic clicker

    yohummus/nordic-clicker

    Simple and small remote control based on the nRF52840 SoC

    58 parts
  • 2 layers65 × 30.5 mmPiConnectLite, the printed circuit board in 3D

    PiConnectLite

    stephendade/AP-HAT

    Useful Raspberry Pi HATs for ArduPilot

    53 parts1GPL-3.0
  • 2 layersLed strip controller esp8266, the printed circuit board in 3D

    Led strip controller esp8266

    rschaeuble/led-strip-controller

    An LED strip controller driving up to three independent LED strips. Controllable via WiFi + MQTT.

    24 parts2MIT
  • 2 layers100 × 75 mmSELDestroyer, the printed circuit board in 3D

    SELDestroyer

    HEAPLab/SELDestroyer

    The SEL destroyer can be also used as a normal voltage, current, or power monitoring device.

    82 partsMIT
  • 2 layers450 × 400 mmFULL BOARD SQ5, the printed circuit board in 3D

    FULL BOARD SQ5

    urichess/chessboard

    207 partsApache-2.0
  • 4 layers65 × 56 mmInterface db hat, the printed circuit board in 3D

    Interface db hat

    ALTAIR-McGill-x-UVictoria/ALTAIR-PCBs

    ALTAIR PCB files

    89 parts
  • 2 layers80 × 45 mmKizami, the printed circuit board in 3D

    Kizami

    hasky00/kizami-core

    FPGA side of Kizami — cycle-exact timecode + audio witness on iCE40

    36 partsMIT