Skip to the content
4 layers160 × 100 mmReceiver, the printed circuit board in 3D

Time distribution system for pulsed laser laboratories

Size
160 × 100 mm
Copper layers
4
Thickness
1.6 mm
Parts
239
Nets
295
Pads
1,012
Tracks, vias
2,159, 421
Pours
9
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
10 Mar 2025
Updated
11 Mar 2025

Overview

Receiver is an open-source printed circuit board by yacremann, from the yacremann/TimeDistributionSystem repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 160 × 100 mm with 239 parts on 295 nets, routed with 2,159 tracks and 421 vias.

It is built around the DS15EA101SQ, NB3L8504SDT and TPS563207DRL, with the TPS62205DBV, SN65LVDS4RSE and 74AUP1G79GW among its other parts. Its parts include 93 capacitors, 51 resistors, 22 ICs, 16 connectors and 6 diodes.

Main components

12

README

README.md

Time Distribution System for Lab Based Experiments

This project implements a time distribution system for laboratory based experiments using pulsed lasers. It consists of a transmitter and several receivers. The transmitter generates a unique pulse-id number for each laser pulse. This pulse-id, together with configuration information is transmitted to the receivers over twisted-pair cables (use Cat 6A cables only!). A magnetic RAM is used to store the last value and to recover after a power outage.

The receivers decode the pulse-id send it to FPGAs on individual instruments (framegrabber boards, digitizers, ...) for time stamping the data. In addition, the receivers generate low-jitter trigger signals. These can be configured from the transmitter.

The project contains the following components:

  • Boards: Schematics and layouts of the printed circuit boards for the receiver and transmitter
  • Firmware: Logic on the FPGAs as well as firmware running on an embedded RISC-V processor for the transmitter and receivers
  • Tango: Device servers for the transmitter and to configure the trigger channels of the receivers (see tango-controls.org)
  • Notes: Presentation with the block diagrams of the system

Requirements:

The project contains the following 3rd party components: Firmware:

License: GNU Public License v3.0 (see LICENSE)

Parts

239
QtyValueFootprintReferences
47100nCapacitor_SMD:C_0603_1608MetricC1, C3, C10, C11, C12, C15, C17, C18, C19, C28, C29, C30, C31, C32, C33, C34 +31
18100nCapacitor_SMD:C_0402_1005MetricC20, C21, C37, C39, C40, C47, C48, C50, C51, C52, C53, C54, C56, C57, C85, C86 +2
15TestPointTestPoint:TestPoint_THTPad_D1.5mm_Drill0.7mmTP5, TP6, TP7, TP8, TP9, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP22, TP23
1450Resistor_SMD:R_0603_1608MetricR11, R12, R13, R14, R15, R16, R35, R36, R37, R38, R48, R49, R50, R51
1130Inductor_SMD:L_0402_1005MetricFB1, FB2, FB3, FB4, FB5, FB6, FB7, FB8, FB9, FB10, FB11
910kResistor_SMD:R_0603_1608MetricR1, R18, R20, R24, R27, R28, R29, R40, R44
7100Resistor_SMD:R_0603_1608MetricR3, R4, R6, R17, R33, R34, R47
710uCapacitor_SMD:C_0603_1608MetricC70, C71, C72, C73, C74, C78, C79
4D_ZenerDiode_SMD:D_0805_2012MetricD3, D4, D6, D7
4MountingHoleMountingHole:MountingHole_2.7mm_M2.5H1, H2, H3, H4
4SN65LVDS4Package_DFN_QFN:Texas_R-PUQFN-N10U4, U8, U11, U19
30Resistor_SMD:R_0603_1608MetricR31, R32, R42
310uInductor_SMD:L_1008_2520MetricL2, L4, L5
31kResistor_SMD:R_0603_1608MetricR7, R19, R23
31nCapacitor_SMD:C_0603_1608MetricC60, C62, C75
322uCapacitor_SMD:C_0603_1608MetricC77, C80, C81
34.7uCapacitor_SMD:C_0603_1608MetricC4, C42, C44
3BSS123Package_TO_SOT_SMD:SOT-23Q1, Q2, Q3
3Conn_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ11, J12, J13
3FiducialFiducial:Fiducial_0.5mm_Mask1.5mmFID1, FID2, FID3
3GNDTestPoint:TestPoint_THTPad_D1.5mm_Drill0.7mmTP19, TP20, TP21
3RResistor_SMD:R_0603_1608MetricR21, R22, R30
20.22uCapacitor_SMD:C_0603_1608MetricC22, C24
210nCapacitor_SMD:C_0603_1608MetricC26, C27
21nCapacitor_SMD:C_0402_1005MetricC13, C14
23.3uInductor_SMD:L_Bourns-SRN8040_8x8.15mmL1, L3
23.9nCapacitor_SMD:C_0603_1608MetricC23, C25
230pCapacitor_SMD:C_0603_1608MetricC2, C7
25.1kResistor_SMD:R_0603_1608MetricR25, R26
25.6kResistor_SMD:R_0603_1608MetricR45, R46
274AUP1G79GWPackage_TO_SOT_SMD:SOT-353_SC-70-5_HandsolderingU12, U20
2MC100EPT21Package_SO:TSSOP-8_3x3mm_P0.65mmU13, U22
2NB7V52MPackage_DFN_QFN:QFN-16-1EP_3x3mm_P0.5mm_EP1.9x1.9mmU10, U21
2PGB1010603Diode_SMD:D_0603_1608MetricD1, D2
1+1.8VTestPoint:TestPoint_THTPad_D1.5mm_Drill0.7mmTP4
1+15VTestPoint:TestPoint_THTPad_D1.5mm_Drill0.7mmTP1
1+2.5VTestPoint:TestPoint_THTPad_D1.5mm_Drill0.7mmTP3
1+3.3VTestPoint:TestPoint_THTPad_D1.5mm_Drill0.7mmTP2
1+5VTestPoint:TestPoint_THTPad_D1.5mm_Drill0.7mmTP18
10Resistor_SMD:R_1206_3216MetricR41
11.2kResistor_SMD:R_0603_1608MetricR8
110pCapacitor_SMD:C_0603_1608MetricC84
112MCrystal:Crystal_SMD_5032-2Pin_5.0x3.2mmY1
112kResistor_SMD:R_0603_1608MetricR5
1150Resistor_SMD:R_0603_1608MetricR10
11uCapacitor_SMD:C_0603_1608MetricC16
12kResistor_SMD:R_0603_1608MetricR2
130.9kResistor_SMD:R_0603_1608MetricR43
1330Resistor_SMD:R_0603_1608MetricR9
156.2kResistor_SMD:R_0603_1608MetricR39
193LC56BPackage_TO_SOT_SMD:SOT-23-6U1
1AD9544Package_CSP:LFCSP-48-1EP_7x7mm_P0.5mm_EP4.1x4.1mmU7
1ADM7171ACPZ-1.8-R7Package_CSP:LFCSP-8-1EP_3x3mm_P0.5mm_EP1.45x1.74mmU18
1ASV-40MHzOscillator:Oscillator_SMD_Abracon_ASV-4Pin_7.0x5.1mmX1
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ9
1Conn_01x13Connector_PinHeader_2.54mm:PinHeader_1x13_P2.54mm_VerticalJ7
1DS15EA101Package_DFN_QFN:WQFN-16-1EP_4x4mm_P0.5mm_EP2.6x2.6mmU3
1FT2232HQPackage_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.35x4.35mmU16
1InputConnector_RJ:RJ45_Amphenol_RJHSE5380J4
1LM809Package_TO_SOT_SMD:SOT-23U2
1MAX10M16SCEfootprint:EQFP_144U5
1NB3L8504SPackage_SO:TSSOP-16_4.4x5mm_P0.65mmU9
1Prog.Connector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ8
1Pulse out 1Connector_Coaxial:SMA_Amphenol_132289_EdgeMountJ2
1Pulse out 2Connector_Coaxial:SMA_Amphenol_132289_EdgeMountJ3
1Pulse out 3Connector_Coaxial:SMA_Amphenol_132289_EdgeMountJ15
1Pulse out 4Connector_Coaxial:SMA_Amphenol_132289_EdgeMountJ16
1Pulse_ID_1 outConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJ1
1Pulse_ID_2 outConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJ14
1Ref_monConnector_Coaxial:SMA_Amphenol_901-144_VerticalJ6
1SCAN921226HPackage_BGA_2:BGA-49_7x7_7.0x7.0mmU6
1SPIConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_VerticalJ5
1TPS563200Package_TO_SOT_SMD:SOT-23-6U17
1TPS563207footprint:SOT-563U14
1TPS62205DBVPackage_TO_SOT_SMD:SOT-23-5U15
1USB_CConnector_USB:USB_C_Receptacle_Amphenol_12401610E4-2A_CircularHolesJ10

More from yacremann/TimeDistributionSystem

1
  • 4 layers160 × 100 mmTransmitter, the printed circuit board in 3D

    Transmitter

    yacremann/TimeDistributionSystem

    Time distribution system for pulsed laser laboratories

    279 partsGPL-3.0

Similar boards

  • 4 layers96 × 70 mmTedium x8, the printed circuit board in 3D

    Tedium x8

    jboone/tedium

    TDM telephony experimentation

    283 parts3BSD-3-Clause
  • 2 layers96 × 61.9 mmFrequenzteiler, the printed circuit board in 3D

    Frequenzteiler

    eduphys/frequency-divider

    This repository contains the schematics and firmware for a frequency divider used in an experiment for time resolved transmission electron microscopy.

    45 parts
  • 2 layers65 × 56 mmRadioberry juice, the printed circuit board in 3D

    Radioberry juice

    pa3gsb/Radioberry-2.x

    Ham Radio hat for Raspberry PI

    87 parts678
  • 2 layers70 × 79 mmIntegrated circuits, the printed circuit board in 3D

    Integrated circuits

    LilyTronics/lily_kicad_lib

    KiCad library by LilyTronics

    37 parts2MIT
  • 4 layers49.1 × 15.5 mmProgrammer Board, the printed circuit board in 3D

    Programmer Board

    MichalVarsanyi/VoxLink

    VoxLink is a high-speed solution that allows interfacing of up to 100 sensors using a single high-speed host device.

    58 parts1MIT
  • 6 layers71 × 126 mmQuasarSDR, the printed circuit board in 3D

    QuasarSDR

    petrinm/QuasarSDR-Hardware

    Hardware design files are disrtributed under CERN Open Hardware Licence Version 2 - Weakly Reciprocal licence.

    454 parts7CERN-OHL-W-2.0
  • 4 layers51.3 × 57.3 mmAstropix v2, the printed circuit board in 3D

    Astropix v2

    kit-adl/astropix

    Astropix Repository

    51 parts2
  • 4 layers44 × 64 mmJTAGProgrammer, the printed circuit board in 3D

    JTAGProgrammer

    anthony-bernaert/ftdi-jtag-programmer

    FTDI-based JTAG Programmer Circuit for FPGAs

    122 parts77CERN-OHL-P-2.0

Questions

How big is the Receiver PCB?

It measures 160 × 100 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Receiver use?

239 parts, built around the DS15EA101SQ, NB3L8504SDT, TPS563207DRL and TPS62205DBV. 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 Receiver KiCad files?

From the yacremann/TimeDistributionSystem repository on GitHub, at the commit this page was made from: the board is Boards/Receiver/Receiver.kicad_pcb and its schematic Boards/Receiver/CDR_PLL.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Receiver design in my own project?

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