Skip to the content
PCBKitNew board
4 layers39.9 × 28 mmEnvironment sensor, the printed circuit board in 3D

0357: harp-compliant humidity, pressure, and temperature sensor

Size
39.9 × 28 mm
Copper layers
4
Thickness
1.6 mm
Parts
56
Nets
61
Pads
221
Tracks, vias
336, 75
Pours
4
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
6 Sep 2023
Updated
7 Nov 2025

Overview

Environment sensor is an open-source printed circuit board by AllenNeuralDynamics, from the AllenNeuralDynamics/harp.device.environment-sensor repository on GitHub, published under the MIT licence. It is a 4-layer board of 39.9 × 28 mm with 56 parts on 61 nets, routed with 336 tracks and 75 vias.

It is built around the RP2040, BME688 and W25Q16JVUXIQ, with the RT6150B-33GQW, TPD2EUSB30DRT and BAT54J among its other parts. Its parts include 21 capacitors, 10 resistors, 5 ICs, 5 diodes and 2 connectors. It belongs with the sensors and measurement boards and the RP2040 boards of this library.

Main components

6

README

README.md

A self-contained, harp-compliant environment sensor

Features

  • pressure sensing
  • temperature sensing
  • humidity sensing
  • USB powered
  • Harp synchronization input

Wiring Diagram

TODO

Device Pinout

TODO

Wiring Diagram

TODO

Theory of Operation

TODO: awesome diagram {here}

Harp Register Map

List of Registers

Parts

56
QtyValueFootprintReferences
13100nFCapacitor_SMD:C_0402_1005MetricC2, C6, C8, C13, C14, C15, C16, C17, C18, C19, C20, C24, C25
6FiducialFiducial:Fiducial_0.5mm_Mask1mmFID1, FID2, FID3, FID4, FID5, FID6
41uFCapacitor_SMD:C_0402_1005MetricC9, C10, C11, C26
2100KResistor_SMD:R_0402_1005MetricR4, R5
210uFCapacitor_SMD:C_0805_2012MetricC3, C12
227Resistor_SMD:R_0402_1005MetricR9, R10
2330Resistor_SMD:R_0402_1005MetricR11, R12
25K1Resistor_SMD:R_0402_1005MetricR2, R3
2D_TVSDiode_SMD:D_0402_1005MetricD1, D2
2LEDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD3, D4
110KResistor_SMD:R_0402_1005MetricR8
110nFCapacitor_SMD:C_0402_1005MetricC4
11KResistor_SMD:R_0402_1005MetricR1
12.2uHInductor_SMD:L_0603_1608MetricL2
122uFCapacitor_SMD:C_0805_2012MetricC1
1AudioJack3Connector_Audio:Jack_3.5mm_CUI_SJ-3524-SMT_HorizontalJ2
1BAT54JDiode_SMD:D_SOD-323FD5
1BME688Package_LGA:Bosch_LGA-8_3x3mm_P0.8mm_ClockwisePinNumberingU5
1ECS-TXO-2016Crystal:Crystal_SMD_2016-4Pin_2.0x1.6mmX1
1RP2040kicad_component_library:RP2040-QFN-56U3
1SW_PushButton_Switch_SMD:SW_SPST_B3U-1000PSW1
1TPD2EUSB30Package_TO_SOT_SMD:Texas_DRT-3U1
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_JAE_DX07S016JA1R1500J3
1W25Q16JVUXIQkicad_component_library:Winbond-8USON-2x3mmU4
1rt6150b-33gqwkicad_component_library:WDFN-10-1EP_2.5x2.5mm_P0.5_EP1.25x2.1mmU6

The 52 most common of 56 parts.

Questions

How big is the Environment sensor PCB?

It measures 39.9 × 28 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Environment sensor use?

56 parts, built around the RP2040, BME688, W25Q16JVUXIQ and RT6150B-33GQW. 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 Environment sensor KiCad files?

From the AllenNeuralDynamics/harp.device.environment-sensor repository on GitHub, at the commit this page was made from: the board is hardware/board/environment_sensor/environment_sensor.kicad_pcb and its schematic hardware/board/environment_sensor/environment_sensor.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Environment sensor 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).

Similar boards

  • 4 layers80 × 50 mmHarp.device.lickety split, the printed circuit board in 3D

    Harp.device.lickety split

    AllenNeuralDynamics/harp.device.lickety-split

    0360: an ephys-compliant capacitive lick detector

    193 parts5MIT
  • 4 layers120 × 75 mmCuttlefish, the printed circuit board in 3D

    Cuttlefish

    AllenNeuralDynamics/harp.device.cuttlefish

    0414: an octal, TTL input/output device with programmable square wave output.

    195 parts
  • 4 layers70 × 168 mmValve controller, the printed circuit board in 3D

    Valve controller

    AllenNeuralDynamics/harp.device.valve-controller

    0368: a 16-channel valve controller

    224 parts
  • 4 layers60 × 107 mmClock sync 16, the printed circuit board in 3D

    Clock sync 16

    AllenNeuralDynamics/harp.device.white-rabbit

    0361: A 16-output Harp clock synchronizer

    172 parts1
  • 4 layers38 × 53 mm0374 Production Board, the printed circuit board in 3D

    0374 Production Board

    AllenNeuralDynamics/harp.device.PhotodiodeBoard

    0374: Harp photodiode board with automated comparator calibration and gamma calibration developed by SIPE.

    67 parts
  • 4 layers36 × 28 mmUsb powered small, the printed circuit board in 3D

    Usb powered small

    AllenNeuralDynamics/harp.device.pico-template

    an RP2040-based Harp hardware/firmware project template

    47 parts
  • 4 layers90 × 100 mmHarp.device.quad.dac, the printed circuit board in 3D

    Harp.device.quad.dac

    AllenNeuralDynamics/harp.device.quac

    0364: This repository contains the hardware, firmware, and software related to the Harp quad DAC

    291 partsMIT
  • 4 layersBldc, the printed circuit board in 3D

    Bldc

    maruta/Compact-SimpleFOC-Board

    Design file of Compact SimpleFOC Controller Board

    66 parts23MIT