
Environment sensor
AllenNeuralDynamics/harp.device.environment-sensor
0357: harp-compliant humidity, pressure, and temperature sensor

0361: A 16-output Harp clock synchronizer
Clock sync 16 is an open-source printed circuit board by AllenNeuralDynamics, from the AllenNeuralDynamics/harp.device.white-rabbit repository on GitHub. It is a 4-layer board of 60 × 107 mm with 172 parts on 129 nets, routed with 1,075 tracks and 159 vias.
It is built around the RP2040, SN74LVC1G125DCK and W25Q16JVUXIQ, with the ISO6521FREUR, TPD2EUSB30DRT and TPS73433DDCR among its other parts. Its parts include 54 capacitors, 39 diodes, 25 resistors, 22 ICs and 20 connectors. It belongs with the lEDs and displays boards and the RP2040 boards of this library.
An RP2040-based 16-output Harp-compliant Clock Synchronizer.
This device can serve as a drop-in replacement for the Harp-Tech Clock Synchronizer with added capabilities.

You can now order V1.0.0 from PCBWay:
These printed circuit boards are made on-demand.
You will also need:
This device features an auxiliary output that can either produce a pulse-per-second (PPS) or UART message at the start of the whole second. This external signa enables Harp devices to additionally further synchronize with non-Harp devices.
This device optionally outputs a 1[Hz] signal with a 50% duty cycle on the whole second.
Error from the nominal Harp time is < 1[us].
This feature is available on the AUX Port (3-pin terminal block).
This device optionally outputs a the current time in seconds at the start of the whole second.
Error from the nominal Harp time is < 3[us].

This feature is available on the AUX Port (3-pin terminal block), and the baud rate is configurable via Harp Protocol (U32 in Register 36).
For the enclosure design, see the companion OnShape project.
In the firmware's CMakeLists.txt, adding (or uncommenting) the debug message below:
add_definitions(-DDEBUG)will override the Auxiliary port behavior to use the auxiliary uart for printf-style debug messages.
PPS and AUX UART features will not be available in debug mode.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 45 | 100nF | Capacitor_SMD:C_0402_1005Metric | C1, C2, C13, C14, C15, C16, C17, C18, C19, C20, C24, C25, C26, C27, C28, C29 +29 |
| 19 | D_TVS | Diode_SMD:D_0402_1005Metric | D1, D2, D10, D13, D14, D15, D16, D17, D23, D24, D25, D30, D31, D32, D33, D39 +3 |
| 19 | LED | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D3, D11, D12, D18, D19, D20, D21, D22, D26, D27, D28, D29, D34, D35, D36, D37 +3 |
| 17 | 1K6 | Resistor_SMD:R_0402_1005Metric | R4, R5, R6, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25 +1 |
| 17 | ISO6521FREUR | kicad_component_library:DFN-8_3x2mm_P0.5mm | U5, U6, U7, U8, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U22 +1 |
| 16 | AudioJack3 | kicad_component_library:Jack_3.5mm_Kycon_STX-3680-5NB_Vertical | J1, J4, J5, J6, J7, J8, J9, J10, J11, J12, J13, J14, J15, J16, J17, J18 |
| 5 | 1uF | Capacitor_SMD:C_0402_1005Metric | C9, C10, C11, C22, C54 |
| 3 | Fiducial | Fiducial:Fiducial_0.5mm_Mask1mm | FID1, FID2, FID3 |
| 2 | 10nF | Capacitor_SMD:C_0402_1005Metric | C4, C21 |
| 2 | 27 | Resistor_SMD:R_0402_1005Metric | R9, R10 |
| 2 | 330 | Resistor_SMD:R_0402_1005Metric | R11, R12 |
| 2 | 5K1 | Resistor_SMD:R_0402_1005Metric | R2, R3 |
| 1 | 10K | Resistor_SMD:R_0402_1005Metric | R8 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric | C12 |
| 1 | 1K | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | 2.2uF | Capacitor_SMD:C_0402_1005Metric | C23 |
| 1 | AudioJack3 | Connector_Audio:Jack_3.5mm_CUI_SJ-3524-SMT_Horizontal | J2 |
| 1 | BAT54J | Diode_SMD:D_SOD-323F | D5 |
| 1 | Conn_01x03_Female | Connector_Phoenix_MC:PhoenixContact_MCV_1,5_3-G-3.5_1x03_P3.50mm_Vertical | J20 |
| 1 | Conn_01x03_Male | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J19 |
| 1 | ECS-TXO-2016 | Crystal:Crystal_SMD_2016-4Pin_2.0x1.6mm | X1 |
| 1 | LOGO | LOGO | G*** |
| 1 | RP2040 | kicad_component_library:RP2040-QFN-56 | U3 |
| 1 | SN74LVC1G125DCK | Package_TO_SOT_SMD:Texas_R-PDSO-G5_DCK-5 | U21 |
| 1 | TPD2EUSB30 | Package_TO_SOT_SMD:Texas_DRT-3 | U1 |
| 1 | TPS73433DDCR | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_JAE_DX07S016JA1R1500 | J3 |
| 1 | W25Q16JVUXIQ | kicad_component_library:Winbond-8USON-2x3mm | U4 |
| 1 | ~ | kicad_component_library:SW_Push_1P1T-SH_NO_Vertical_Wuerth_WS-TASV | SW2 |
The 166 most common of 172 parts.

AllenNeuralDynamics/harp.device.environment-sensor
0357: harp-compliant humidity, pressure, and temperature sensor

AllenNeuralDynamics/harp.device.PhotodiodeBoard
0374: Harp photodiode board with automated comparator calibration and gamma calibration developed by SIPE.

AllenNeuralDynamics/harp.device.pico-template
an RP2040-based Harp hardware/firmware project template

AllenNeuralDynamics/harp.device.lickety-split
0360: an ephys-compliant capacitive lick detector

AllenNeuralDynamics/harp.device.treadmill-driver
0326: a Harp-compatible device for controlling an instrumented mouse treadmill

AllenNeuralDynamics/harp.device.sniff-detector
0382: Signal conditioning board for an implanted thermistor

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

AllenNeuralDynamics/harp.device.valve-controller
0368: a 16-channel valve controller
It measures 60 × 107 mm and has 4 copper layers, 1.6 mm thick.
172 parts, built around the RP2040, SN74LVC1G125DCK, W25Q16JVUXIQ and ISO6521FREUR. 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.
From the AllenNeuralDynamics/harp.device.white-rabbit repository on GitHub, at the commit this page was made from: the board is hardware/board/clock_sync_16/clock_sync_16.kicad_pcb and its schematic hardware/board/clock_sync_16/clk_outputs_0_thru_7.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask AllenNeuralDynamics before reusing the design.