Skip to the content
PCBKitNew board
4 layers84.3 × 50.8 mmPrecisionTimer RevG, the printed circuit board in 3D

High Speed Precision Timer 55ps/4ns

Size
84.3 × 50.8 mm
Copper layers
4
Thickness
1.6 mm
Parts
125
Nets
156
Pads
481
Tracks, vias
996, 348
Pours
45
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
25 Jul 2020
Updated
29 Sep 2020

Overview

PrecisionTimer RevG is an open-source printed circuit board by SepticElectronics, from the SepticElectronics/High-Speed-Timer repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 84.3 × 50.8 mm with 125 parts on 156 nets, routed with 996 tracks and 348 vias.

It is built around the LCMXO2-256HC-6SG32C, MIC23050-SYML-TR and CP2102N-A02-GQFN20R, with the TS30012-M050QFNR, AP21410FM and LM74610QDGKTQ1 among its other parts. Its parts include 39 capacitors, 18 resistors, 10 ICs, 9 connectors and 6 diodes. It belongs with the fPGA and programmable logic boards and the SAM D and SAM and FPGA and CPLD boards of this library.

Main components

7

README

README.md

High Speed Precision Timer SEHSPT554

A simple digital timer based on the TDC7200 for high-precision, short burst time measurement with a resolution of up to 55 ps. Long interval, low precision time measurement is done using a 125 MHz oscillator and a DDR-type clocked synchronous counter, implemented in a MachXO2 FPGA with a theoretical resolution of 4 ns. The data collection and interfacing is handled by an ATSAM4S Microcontroller. Two USB 2.0 and a MicroSD Interface are available for data collection.

If connected to a PC via USB-B the device is fully USB-Bus-powered. In the case of only using a microSD-Card or a USB thumb drive, the device must be powered from a 6-24 V Barrel Connector (5.5 x 2.1 mm or 5.5 x 2.5 mm, Center Positive).

A MIPI10 JTAG programming header is available and can be used for reprogramming the FPGA or for a boundary scan of both the FPGA and the MCU. A 4-Pin (2.54 mm) UART connector is provided for reprogramming the MCU. Three SMA connectors are used with 3.3 V LVCMOS signal-level for triggering and resetting the measurements.

The PCB is designed to fit inside the Thorlabs EEB3311 housing.

This project started out as a Product Design / Layout challenge for myself and is still in a very early WIP-stage. Any (constructive) input is very much appreciated. Please note that all of the mentioned features are purely implemented on a PCB / Schematic level. No software, except for the FPGA configuration, has been written yet.

Parts

125
QtyValueFootprintReferences
18100nCapacitor_SMD:C_0603_1608MetricC3, C10, C16, C18, C19, C20, C21, C22, C23, C24, C25, C26, C27, C35, C36, C37 +2
12TestPoint_AltTestPoint:TestPoint_Pad_D1.0mmTP2, TP4, TP7, TP8, TP9, TP10, TP11, TP16, TP17, TP18, TP19, TP20
94µ7Capacitor_SMD:C_0603_1608MetricC6, C7, C9, C12, C17, C29, C31, C33, C34
8TestPoint_AltSelfmade Stuff:TestPoint_Pad_D0.7mmTP1, TP3, TP5, TP6, TP12, TP13, TP14, TP15
510kResistor_SMD:R_0603_1608MetricR5, R6, R7, R8, R14
5Ferrite_Bead_SmallInductor_SMD:L_0603_1608MetricFB1, FB2, FB3, FB4, FB5
410pCapacitor_SMD:C_0402_1005MetricC1, C2, C4, C5
422µCapacitor_SMD:C_0805_2012MetricC13, C14, C15, C32
30RResistor_SMD:R_0603_1608MetricR9, R10, R13
31kResistor_SMD:R_0402_1005MetricR16, R17, R18
3Conn_CoaxialConnector_Coaxial:SMA_Molex_73251-2200_HorizontalJ5, J7, J8
21µHInductor_SMD:L_0805_2012MetricL1, L3
24.7µHInductor_SMD:L_0805_2012MetricL2, L4
247kResistor_SMD:R_0402_1005MetricR2, R3
2560pCapacitor_SMD:C_0603_1608MetricC11, C28
2AP21410Package_DFN_QFN:DFN-6-1EP_2x1.8mm_P0.5mm_EP1.2x1.6mmU7, U10
2MIC23050-SYML-TRSamacSys_Parts:SON50P200X200X90-9NU6, U9
2Polyfuse_SmallFuse:Fuse_1206_3216Metric_CastellatedF1, F2
2RedLED_SMD:LED_0402_1005MetricD5, D6
1100kResistor_SMD:R_0603_1608MetricR15
1100pCapacitor_SMD:C_0603_1608MetricC38
1100µCapacitor_SMD:C_1206_3216MetricC30
11kResistor_SMD:R_0603_1608MetricR4
122RResistor_SMD:R_0603_1608MetricR11
122kResistor_SMD:R_0402_1005MetricR1
168RResistor_SMD:R_0603_1608MetricR12
1ASE-016MHzOscillator:Oscillator_SMD_EuroQuartz_XO32-4Pin_3.2x2.5mmX4
1ASE-125MHzOscillator:Oscillator_SMD_SeikoEpson_SG210-4Pin_2.5x2.0mmX2
1ATSAM4SD32Package_BGA:TFBGA-100_9.0x9.0mm_Layout10x10_P0.8mmU4
1Barrel_Jack_SwitchConnector_BarrelJack:BarrelJack_Wuerth_6941xx301002J4
1CP2102N-A02-GQFN20RSelfmade Stuff:CP2102NA02GQFN20U3
1Conn_01x04_MaleConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical_SMD_Pin1LeftJ9
1Conn_02x05_Odd_EvenConnector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMDJ6
1CrystalCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmX3
1Crystal_16MHzCrystal:Crystal_SMD_2520-4Pin_2.5x2.0mmX1
1D1213A-02SO-7Selfmade Stuff:SOT-26D4
1D_TVSDiode_SMD:D_SMBD2
1D_Zener_SmallDiode_SMD:D_MiniMELFD3
1LCMXO2-256HC-6SG32CSamacSys_Parts:QFN50P500X500X60-33NU2
1LEDLED_THT:LED_D3.0mmD1
1LM74610QDGKTQ1SamacSys_Parts:SOP65P490X110-8NU8
1LOGOSelfmade Stuff:CreativeCommons_CC_6mmG***
1Micro_SD_CardSelfmade Stuff:475710001J2
1Q_NMOS_GSDPackage_TO_SOT_SMD:SOT-23Q1
1TDC7200PWSamacSys_Parts:SOP65P640X120-14NU1
1TS30012-M050QFNRSamacSys_Parts:QFN50P300X300X100-17N-DU5
1USB_AConnector_USB:USB_A_Molex_67643_HorizontalJ3
1USB_BSamacSys_Parts:KUSBEXSMTBS1NBTRJ1

The 119 most common of 125 parts.

Questions

How big is the PrecisionTimer RevG PCB?

It measures 84.3 × 50.8 mm and has 4 copper layers, 1.6 mm thick.

What parts does the PrecisionTimer RevG use?

125 parts, built around the LCMXO2-256HC-6SG32C, MIC23050-SYML-TR, CP2102N-A02-GQFN20R and TS30012-M050QFNR. 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 PrecisionTimer RevG KiCad files?

From the SepticElectronics/High-Speed-Timer repository on GitHub, at the commit this page was made from: the board is PrecisionTimer_RevG/PCB Design Files/PrecisionTimer_RevG.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the PrecisionTimer RevG 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).

More from SepticElectronics/High-Speed-Timer

3
  • 4 layers84.3 × 50.8 mmPrecisionTimer RevG-1, the printed circuit board in 3D

    PrecisionTimer RevG-1

    SepticElectronics/High-Speed-Timer

    High Speed Precision Timer 55ps/4ns

    128 partsGPL-3.0
  • 4 layers84.3 × 50.8 mmPrecisionTimer RevF, the printed circuit board in 3D

    PrecisionTimer RevF

    SepticElectronics/High-Speed-Timer

    High Speed Precision Timer 55ps/4ns

    115 partsGPL-3.0
  • 4 layers84.3 × 50.8 mmPrecisionTimer RevF back, the printed circuit board in 3D

    PrecisionTimer RevF back

    SepticElectronics/High-Speed-Timer

    High Speed Precision Timer 55ps/4ns

    111 partsGPL-3.0

Similar boards

  • 4 layers90.5 × 67 mmAS 4, the printed circuit board in 3D

    AS 4

    beaked99/air-scales

    2025-11-20. Updated all the footprints and symbols to their proper layouts. no more fkn errors. Hallefuckinglujah. Fucked up with LM74610 not using the right footprint. minor fix. 2025-11-16.

    131 parts
  • 6 layers152.4 × 92 mmGpsrx, the printed circuit board in 3D

    Gpsrx

    bgelb/gpsrx

    289 parts1
  • 2 layers129.4 × 77 mmProgetto Lidar, the printed circuit board in 3D

    Progetto Lidar

    AlessioPasin/Progetto-di-tesi-LiDAR

    Questo progetto di tesi è stato realizzato da Pasin Alessio.

    44 parts
  • 4 layers130 × 100 mmUltrasonic V3 HW, the printed circuit board in 3D

    Ultrasonic V3 HW

    AntoninCerny/NadDeska

    repository for PCB of a ultrasonic measurement ring

    296 parts
  • 2 layers89 × 45 mmMonitoringSystem PCB, the printed circuit board in 3D

    MonitoringSystem PCB

    Danielbaker31/HouseholdWaterMonitoringSystem

    This is a personal side project created by Daniel, Advait, and Jack. It is a household water monitoring system, allowing households to track how much water they are using, and pinpoint from which source it is coming…

    96 parts
  • 4 layers56.6 × 57.7 mmMelexisToFcamera4layer, the printed circuit board in 3D

    MelexisToFcamera4layer

    lnsru/melexisToFcamera4layer

    Time of Flight camera using MLX75023 and MLX75123, 4 layers pcb done with KiCad

    106 parts2MIT
  • 4 layers70 × 70 mmIMU V100, the printed circuit board in 3D

    IMU V100

    embeddedalpha/IMU_V100

    Inertial Measurement Unit based around STM32F407VGT6. This is a product development repo.

    40 parts1