Skip to the content
PCBKitNew board
2 layers97 × 117 mmSensorPod Breakout v1.2, the printed circuit board in 3D

SensorPod Breakout v1.2

lmnts/PODD10

A tool to understand how buildings perform in terms of occupant comfort. https://lmnarchitects.com/tech-studio/

Size
97 × 117 mm
Copper layers
2
Thickness
0.8 mm
Parts
125
Nets
133
Pads
405
Tracks, vias
640, 39
Pours
3
Routed
Yes
KiCad
KiCad 4
Created
10 Nov 2017
Updated
7 Oct 2019

Overview

SensorPod Breakout v1.2 is an open-source printed circuit board by lmnts, from the lmnts/PODD repository on GitHub. It is a 2-layer board of 97 × 117 mm with 125 parts on 133 nets, routed with 640 tracks and 39 vias.

It is built around the HIH8120-021-001, 74LVC1T45W6 and TPS2113APW, with the NTGD1100L, CMR-2747PB-A and SLD-68-026 among its other parts. Its parts include 27 connectors, 25 capacitors, 11 resistors, 6 ICs and 2 transistors. It belongs with the interfaces and adapters boards of this library.

Main components

6

README

README.md

Post Occupancy Data Device

PODD logo

A tool to understand how buildings perform in terms of occupant comfort.

    https://lmnarchitects.com/tech-studio/

The Post Occupancy Data Device (PODD) is a small, networked, multi-sensor device that:

  • addresses the need for more granular data on buildings once they have been occupied
  • offers a lower cost, less precious alternative to standard building enviornmental sensors
  • gives building designers greater control over the tools available to them to understand their buildings

PODD is under active development and should be thought of as early alpha quality for both the software and hardware.

Features

The PODD is our solution to the gap in the available post-occupancy evaluation tools. The units are designed to be networked together in large numbers, storing and uploading data from seven sensors that have been identified as most relevant for occupant comfort in buildings.

Each unit has the following features:

  • Air quality sensors: particulate matter (PM2.5 and PM10), CO2, CO
  • Thermal comfort sensors: combined temperature and humidity sensor, radiant temperature
  • Illuminance sensor
  • Sound level sensor
  • On board data storage: micro SD card
  • Real Time Clock (RTC)
  • Wireless communication using 802.15.4 standard (900 MHz)
  • Onboard Ethernet
  • Power via battery, USB, or PoE
  • Current cost: ~$400 (note: the CO and CO2 sensors together are 1/4 of the cost and the production cost for the board is currently in the small-batch range)

Hardware

Details can be found in Hardware.

The PODD is designed to be a self-powered unit that can communicate with other units as well as transmit information over ethernet. The portable battery currently used is the primary source of power. All other power sources provide power by charging the battery. Depending on sample rates, the units can run on battery power for up to 8 days.

Operational Hardware

The current version of PODD uses the following components to run:

  • Teensy++ 2.0
  • MicroSD Reader
  • DS3234 Real Time Clock
  • Ethernet Module (for server or other remote communication)
  • PoE module
  • XBee 900 Mesh Kit
  • Rechargeable USB battery
  • Various supporting components (resistors, capacitors, op-amps, etc.)

Sensors

The current version of PODD uses the following sensors:

  • Sensirion SPS30: particulate matter
  • COZIR-A: CO2
  • SPEC Sensor 3SP_CO_1000: CO
  • Honeywell HIH8120-021: dry bulb temperature and humidity
  • PR222J2: radiant temperature
  • OPT3001: illuminance
  • CMR-2747PB-A: sound level

Building

Hardware Setup

The PODD can be built entirely on a breadboard for initial prototyping and testing. All parts can be obtained in a DIP package for breadboarding or soldering to a perf-board. For use with the PCB design included, you will need to obtain the supporting components in their SMD packages. The gerber files in the Hardware folder can be used for making the PCB or having it manufactured.

A full list of parts can be found in this spreadsheet.

To assemble the PODD, see this assembly document. This document also describes issues with various sensors and other components, and how to operate the sensors.

Software Setup

You will need the following:

After installing the Arduino IDE and the Teensy add-ons, follow the instructions to install Arduino Libraries.

Once the above software is installed, the PODD firmware in SensorPod_FW can be uploaded to the PODD. The firmware provides an interactive menu which can be accessed through a serial interface such as provided by the Arduino IDE. The interactive menu can only be accessed during the PODD startup sequence -- once the PODD enters data-taking mode, it will no longer respond to serial input.

Data Access

work in progress

The PODD collects data from all the sensors at the specified sample rates and logs those to the on-board SD card in the form of a CSV file. All settings are also stored on the SD card as a separate CSV file. If any unit is designated as a controller and connected to Ethernet, the data from all the units on the same network will be uploaded to a server specified by the user.

Known Issues

work in progress

  1. Most portable USB power banks automatically shut off to save power whenever the current draw is low: as the PODD draws a much smaller amount of power than the cell phones these power banks are designed to charge, these batteries will often not provide continuous power to a PODD and cannot be used. The TalentCell batteries we use do not have this feature, but also cannot be recharged via USB/PoE as intended in the current PCB design.
  2. R11, which is part of the battery charging circuit, should be 390 Ohms. The PCB design called for a larger (too large) resistor.
  3. The CO sensor output is uncalibrated and we are as yet unsure how to quantify the results. The C and R pins many be reversed on this sensor's PCB headers.
  4. The sound sensor currently provides time-averaged sound levels in an arbitrary linear unit, rather than the logarithmic decibel (dB) scale. Conversion to dB(Z) is being investigated, but the frequency-weighted dB(A) or dB(C) more commonly used for human hearing may require processing capabilities beyond that provided by the current hardware.

License

PODD hardware is released under Creative Commons Share-alike Non-Commercial 4.0 International.

PODD code, firmware, and software is released under the GNU Affero General Public License.

See the full text files for details on both licenses.

Our open source goals include 1) sharing new ways to understand buildings with the AEC industry and 2) engaging with a larger group of practitioners and researchers to develop new tools for the AEC industry.

Reporting Issues

You can open a ticket on GitHub.

Contact

Contact pmilusheva@lmnarchitects.com or csavage@lmnarchitects.com with any questions or comments.

Parts

125
QtyValueFootprintReferences
190.1uCapacitors_SMD:C_0805C3, C4, C6, C10, C11, C12, C13, C14, C15, C17, C20, C21, C26, C27, C28, C29 +3
6CONN_01X01Mounting_Holes:MountingHole_3.2mm_M3MH1, MH2, MH3, MH4, MH5, MH6
410kResistors_SMD:R_0805R1, R2, R3, R9
34.7uCapacitors_SMD:C_0805C1, C2, C30
2100uCapacitors_ThroughHole:CP_Radial_D5.0mm_P2.00mmC16, C18
22.2kResistors_SMD:R_0805R6, R7
274LVC1T45TO_SOT_Packages_SMD:SOT-23-6U9, U10
2CONN_01X05Pin_Headers:Pin_Header_Straight_1x05J2, J3
2NTGD1100LTO_SOT_Packages_SMD:TSOT-23-6_HandSolderingQ1, Q2
10.22uCapacitors_SMD:C_0805C5
1150Resistors_SMD:R_0805R8
11kResistors_SMD:R_0805R5
13SP_CO_1000Mogar_Libs:3SP_CO_1000P9
13kResistors_SMD:R_0805R10
1470kResistors_SMD:R_0805R4
1698Resistors_SMD:R_0805R11
1AD822Housings_DIP:DIP-8_W7.62mmU1
1CMR-2747PB-AMogar_Libs:CMR-2747PB-AP1
1CONN_01X04Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mmJ7
1CONN_01X05Pin_Headers:Pin_Header_Straight_1x05_Pitch2.54mmJ5
1COZIRMogar_Libs:COZIRP10
1DeadOn RTCMogar_Libs:DeadOn_RTCP14
1HIH8120-021Mogar_Libs:HIH8120-021P12
1LM3671Mogar_Libs:LM3671P7
1PR222J2Resistors_ThroughHole:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_VerticalP6
1SLD-68-026Mogar_Libs:SLD-68-026P8
1SM-PWM-01CMogar_Libs:SM-PWM-01CP11
1TEENSYPP2Mogar_Libs:TEENSYPP2U6
1TEST_AUDIOPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmP18
1TEST_COPin_Headers:Pin_Header_Straight_1x05_Pitch2.54mmP24
1TEST_CO2Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mmP23
1TEST_ETH_ENPin_Headers:Pin_Header_Straight_1x03_Pitch2.54mmP3
1TEST_I2CPin_Headers:Pin_Header_Straight_1x03_Pitch2.54mmP21
1TEST_LIGHTPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmP19
1TEST_NETPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmP15
1TEST_PMPin_Headers:Pin_Header_Straight_1x05_Pitch2.54mmP22
1TEST_PM_ENPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmP2
1TEST_SPIPin_Headers:Pin_Header_Straight_1x07_Pitch2.54mmJ4
1TEST_TEMPPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmP20
1TEST_XBEEPin_Headers:Pin_Header_Straight_1x05_Pitch2.54mmJ8
1TPS2113Amogar_modules_new:SON-8U2
1WIZ812MJMogar_Libs:WIZ812MJJ1
1XBEEMogar_Libs:XBEEU5
1microSD TransflashMogar_Libs:SD_CardP13

The 77 most common of 125 parts.

Questions

How big is the SensorPod Breakout v1.2 PCB?

It measures 97 × 117 mm and has 2 copper layers, 0.8 mm thick.

What parts does the SensorPod Breakout v1.2 use?

125 parts, built around the HIH8120-021-001, 74LVC1T45W6, TPS2113APW and NTGD1100L. 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 SensorPod Breakout v1.2 KiCad files?

From the lmnts/PODD repository on GitHub, at the commit this page was made from: the board is Hardware/PODD_PCB_v1.2/SensorPod_Breakout_v1.2.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the SensorPod Breakout v1.2 design in my own project?

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

Similar boards

  • 4 layers53.3 × 68.6 mmHamShield1, the printed circuit board in 3D

    HamShield1

    EnhancedRadioDevices/HamShield1

    HamShield 1.0 Hardware

    381 parts8
  • 2 layers30.5 × 53.9 mmEdisonBlock 915MHz, the printed circuit board in 3D

    EdisonBlock 915MHz

    EnhancedRadioDevices/915MHzEdisonExplorer

    A 915MHz block for the Intel Edison.

    117 parts26
  • 6 layers131 × 80 mmOpenHardwareHolterMonitor, the printed circuit board in 3D

    OpenHardwareHolterMonitor

    OpenElectronicsLab/OpenHardwareHolterMonitor

    OpenHardware ECG Holter Monitor

    165 parts9GPL-3.0
  • 4 layers60.2 × 60.5 mmESP32 FlightController, the printed circuit board in 3D

    ESP32 FlightController

    durveshpathak1989/kicad-local-agent

    Free local Ollama agent for generating and validating KiCad project files

    73 partsMIT
  • 4 layers100 × 45 mmEpdiy v6, the printed circuit board in 3D

    Epdiy v6

    vroland/epdiy-hardware

    Hardware design files for EPDiy: https://github.com/vroland/epdiy.

    109 parts75CC-BY-SA-4.0
  • 4 layers69.7 × 44.7 mmSharp LV, the printed circuit board in 3D

    Sharp LV

    martinberlin/Sharp-LV

    This KiCad board aims to be a low consumption driver for SHARP LCDs w/optional touch. MCU: Nordic RF52 (not tested) | ESP32S3 buy one in Tindie before sending to production

    53 parts1MIT