Skip to the content
4 layers160 × 100 mmTransmitter, 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
279
Nets
295
Pads
1,077
Tracks, vias
2,850, 274
Pours
5
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
10 Mar 2025
Updated
11 Mar 2025

Overview

Transmitter 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 279 parts on 295 nets, routed with 2,850 tracks and 274 vias.

It is built around the SN74LV1T34DBV, SN65LVDS1DBV and LM321, with the NB3L8504SDT, TPS563207DRL and TPS62205DBV among its other parts. Its parts include 102 capacitors, 65 resistors, 25 ICs, 18 connectors and 5 inductors.

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

279
QtyValueFootprintReferences
43100nCapacitor_SMD:C_0603_1608MetricC1, C10, C11, C12, C13, C14, C15, C16, C17, C22, C23, C28, C29, C100, C101, C102 +27
33TestPointTestPoint:TestPoint_THTPad_D1.5mm_Drill0.7mmTP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20, TP21, TP22, TP23, TP24, TP25 +17
1650Resistor_SMD:R_0603_1608MetricR9, R10, R11, R12, R17, R18, R19, R20, R27, R28, R34, R35, R36, R37, R38, R39
150.1uCapacitor_SMD:C_0402_1005MetricC60, C61, C62, C63, C64, C65, C66, C67, C68, C69, C70, C71, C72, C73, C74
1410nCapacitor_SMD:C_0603_1608MetricC18, C19, C20, C21, C24, C25, C26, C27, C57, C59, C81, C84, C85, C92
1330Inductor_SMD:L_0402_1005MetricFB1, FB2, FB3, FB4, FB5, FB6, FB7, FB8, FB9, FB10, FB11, FB12, FB13
1210kResistor_SMD:R_0603_1608MetricR1, R24, R31, R46, R47, R49, R51, R52, R53, R54, R60, R63
8100Resistor_SMD:R_0402_1005MetricR3, R4, R6, R13, R14, R43, R44, R45
710uCapacitor_SMD:C_0603_1608MetricC30, C31, C32, C33, C34, C39, C41
71kResistor_SMD:R_0603_1608MetricR29, R30, R33, R48, R50, R64, R65
60Resistor_SMD:R_0603_1608MetricR21, R42, R55, R56, R57, R58
5100nCapacitor_SMD:C_0402_1005MetricC82, C83, C86, C87, C89
4953Resistor_SMD:R_0603_1608MetricR7, R8, R15, R16
4DS15BA101Package_SON:WSON-8-1EP_3x3mm_P0.5mm_EP1.6x2.0mmU8, U9, U10, U11
4MountingHoleMountingHole:MountingHole_2.7mm_M2.5H1, H2, H3, H4
4RJ45_ShieldedConnector_RJ:RJ45_Amphenol_RJHSE5380J4, J5, J6, J7
4SN65LVDS1DBVPackage_TO_SOT_SMD:SOT-23-5U3, U4, U6, U7
310uInductor_SMD:L_1008_2520MetricL1, L4, L5
31nCapacitor_SMD:C_0402_1005MetricC88, C90, C91
322uCapacitor_SMD:C_0603_1608MetricC36, C37, C38
34.7uCapacitor_SMD:C_0603_1608MetricC4, C42, C44
3BSS123Package_TO_SOT_SMD:SOT-23Q1, Q2, Q3
3GNDTestPoint:TestPoint_THTPad_D1.5mm_Drill0.7mmTP35, TP36, TP37
20.22uCapacitor_SMD:C_0603_1608MetricC53, C55
23.3uInductor_SMD:L_Bourns-SRN8040_8x8.15mmL2, L3
23.9nCapacitor_SMD:C_0603_1608MetricC54, C56
230pCapacitor_SMD:C_0603_1608MetricC2, C7
25.1kResistor_SMD:R_0603_1608MetricR25, R26
2Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ9, J12
2PGB1010603Diode_SMD:D_0603_1608MetricD1, D2
1+1.8VTestPoint:TestPoint_THTPad_D1.5mm_Drill0.7mmTP4
1+2.5VTestPoint:TestPoint_THTPad_D1.5mm_Drill0.7mmTP1
1+3.3VTestPoint:TestPoint_THTPad_D1.5mm_Drill0.7mmTP2
1+5VTestPoint:TestPoint_THTPad_D1.5mm_Drill0.7mmTP3
10Resistor_SMD:R_1206_3216MetricR22
10.1uCapacitor_SMD:C_0603_1608MetricC58
1100Resistor_SMD:R_0603_1608MetricR32
1100kResistor_SMD:R_0603_1608MetricR61
110pCapacitor_SMD:C_0603_1608MetricC99
112MCrystal:Crystal_SMD_5032-2Pin_5.0x3.2mmY1
112kResistor_SMD:R_0603_1608MetricR5
1150Resistor_SMD:R_0603_1608MetricR41
11MResistor_SMD:R_0603_1608MetricR59
11nCapacitor_SMD:C_0603_1608MetricC40
12kResistor_SMD:R_0603_1608MetricR2
130.9kResistor_SMD:R_0603_1608MetricR62
1330Resistor_SMD:R_0603_1608MetricR40
156.2kResistor_SMD:R_0603_1608MetricR23
193LC56BPackage_TO_SOT_SMD:SOT-23-6U1
1AD9543Package_CSP:LFCSP-48-1EP_7x7mm_P0.5mm_EP4.1x4.1mmU21
1ADM7171ACPZ-1.8-R7Package_CSP:LFCSP-8-1EP_3x3mm_P0.5mm_EP1.45x1.74mmU15
1ASV-40MHzOscillator:Oscillator_SMD_Abracon_ASV-4Pin_7.0x5.1mmX1
1Conn_01x02footprint:3.81mm_2_posJ8
1Conn_01x14Connector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_VerticalJ15
1Crystal_inConnector_Coaxial:SMA_Amphenol_901-144_VerticalJ11
1FT2232HQPackage_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.35x4.35mmU16
1LED_1footprint:3.81mm_2_posJ16
1LED_2footprint:3.81mm_2_posJ17
1LED_3footprint:3.81mm_2_posJ18
1LM321Package_TO_SOT_SMD:SOT-353_SC-70-5_HandsolderingU18
1LM809Package_TO_SOT_SMD:SOT-23U2
1MAX10M16SCEfootprint:EQFP_144U24
1MR25H128Package_DFN_QFN:DFN-8-1EP_6x5mm_P1.27mm_EP2x2mmU22
1NB3L8504SPackage_SO:TSSOP-16_4.4x5mm_P0.65mmU5
1Oscillator inConnector_Coaxial:SMA_Amphenol_132289_EdgeMountJ1
1PLL_outConnector_Coaxial:SMA_Amphenol_901-144_VerticalJ13
1Prog.Connector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ14
1Rep. rate inConnector_Coaxial:SMA_Amphenol_132289_EdgeMountJ2
1SCAN921025HPackage_BGA2:BGA-49_7x7_7.0x7.0mmU25
1SN65LVDS4Package_DFN_QFN:Texas_R-PUQFN-N10U23
1SN74LV1T34DBVPackage_TO_SOT_SMD:SOT-23-5U19
1SPIConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_VerticalJ3
1STM6710Package_TO_SOT_SMD:SOT-23-6U26
1TLV3604footprint:R-PDSO-G6U20
1TPS563200Package_TO_SOT_SMD:SOT-23-6U14
1TPS563207footprint:SOT-563U13
1TPS62205DBVPackage_TO_SOT_SMD:SOT-23-5U12
1USB_CConnector_USB:USB_C_Receptacle_Amphenol_12401610E4-2A_CircularHolesJ10

More from yacremann/TimeDistributionSystem

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

    Receiver

    yacremann/TimeDistributionSystem

    Time distribution system for pulsed laser laboratories

    239 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 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
  • 4 layers185 × 104 mmEtherDue, the printed circuit board in 3D

    EtherDue

    ottingerg/hf-amp400

    HF-Amp Monitor based on EtherDue

    627 parts1

Questions

How big is the Transmitter PCB?

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

What parts does the Transmitter use?

279 parts, built around the SN74LV1T34DBV, SN65LVDS1DBV, LM321 and NB3L8504SDT. 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 Transmitter KiCad files?

From the yacremann/TimeDistributionSystem repository on GitHub, at the commit this page was made from: the board is Boards/Transmitter/Transmitter.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 Transmitter 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).