Skip to the content
PCBKitNew board
4 layers84.3 × 50.8 mmPrecisionTimer RevG-1, 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
128
Nets
163
Pads
491
Tracks, vias
1,163, 364
Pours
48
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
25 Jul 2020
Updated
29 Sep 2020

Overview

PrecisionTimer RevG-1 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 128 parts on 163 nets, routed with 1,163 tracks and 364 vias.

It is built around the LCMXO2-256HC-6SG32C, MIC23050-4YML-TR and MIC23050-SYML-TR, with the TS30012-M050QFNR, VNC2-32Q1C-REEL and MIC2095-2YMT-TR among its other parts. Its parts include 43 capacitors, 15 resistors, 10 ICs, 9 connectors and 5 crystals. 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

10

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

128
QtyValueFootprintReferences
19100nCapacitor_SMD:C_0603_1608MetricC3, C10, C14, C18, C19, C20, C21, C22, C23, C24, C25, C26, C27, C35, C36, C37 +3
12TestPoint_AltTestPoint:TestPoint_Pad_D1.0mmTP2, TP4, TP7, TP8, TP9, TP10, TP11, TP16, TP17, TP18, TP19, TP20
104µ7Capacitor_SMD:C_0603_1608MetricC6, C7, C9, C12, C17, C29, C31, C33, C34, C43
10TestPoint_AltSelfmade Stuff:TestPoint_Pad_D0.7mmTP1, TP3, TP5, TP6, TP12, TP13, TP14, TP15, TP21, TP22
610pCapacitor_SMD:C_0402_1005MetricC1, C2, C4, C5, C40, C41
6Ferrite 2A 330RInductor_SMD:L_0603_1608MetricFB1, FB2, FB3, FB4, FB5, FB6
510kResistor_SMD:R_0603_1608MetricR5, R6, R7, R8, R14
30RResistor_SMD:R_0603_1608MetricR9, R10, R13
322µCapacitor_SMD:C_0805_2012MetricC15, C16, C32
347kResistor_SMD:R_0402_1005MetricR1, R2, R3
3Conn_CoaxialConnector_Coaxial:SMA_Molex_73251-2200_HorizontalJ7, J8, J9
21µHInductor_SMD:L_0805_2012MetricL1, L2
24.7µHInductor_SMD:L_0805_2012MetricL3, L4
2560pCapacitor_SMD:C_0603_1608MetricC11, C28
2ECS-160-8-36B-CKY-TRCrystal:Crystal_SMD_2520-4Pin_2.5x2.0mmX1, X5
2MIC2095-2YMT-TRSamacSys_Parts:SON50P160X160X60-7N-DU9, U10
2Polyfuse 500 mAFuse:Fuse_1206_3216Metric_CastellatedF1, F2
1100kResistor_SMD:R_0603_1608MetricR15
1100pCapacitor_SMD:C_0603_1608MetricC38
1100µCapacitor_SMD:C_1206_3216MetricC30
110µCapacitor_SMD:C_0805_2012MetricC13
11kResistor_SMD:R_0603_1608MetricR4
122RResistor_SMD:R_0603_1608MetricR11
168RResistor_SMD:R_0603_1608MetricR12
1ATSAM4S2Package_BGA:TFBGA-100_9.0x9.0mm_Layout10x10_P0.8mmU4
1Barrel_Jack_SwitchConnector_BarrelJack:BarrelJack_Wuerth_6941xx301002J3
1Conn_01x04_MaleConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical_SMD_Pin1LeftJ6
1Conn_02x05_Odd_EvenConnector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMDJ5
1D1213A-02SO-7Selfmade Stuff:SOT-26D4
1DSC1001DI2-125.0000Oscillator:Oscillator_SMD_SeikoEpson_SG210-4Pin_2.5x2.0mmX2
1ECS-3225S33-160-FN-TROscillator:Oscillator_SMD_EuroQuartz_XO32-4Pin_3.2x2.5mmX4
1FC-135 32.7680KA-AG0 Crystal:Crystal_SMD_3215-2Pin_3.2x1.5mmX3
1LCMXO2-256HC-6SG32CSamacSys_Parts:QFN50P500X500X60-33NU2
1LEDLED_THT:LED_D3.0mmD1
1LM74610QDGKTQ1SamacSys_Parts:SOP65P490X110-8NU8
1LOGOSelfmade Stuff:CreativeCommons_CC_6mmG***
1MIC23050-4YML-TRSamacSys_Parts:SON50P200X200X90-9NU7
1MIC23050-SYML-TRSamacSys_Parts:SON50P200X200X90-9NU6
1Micro_SD_CardSelfmade Stuff:475710001J4
1NMOS 2APackage_TO_SOT_SMD:SOT-23Q1
1TDC7200PWSamacSys_Parts:SOP65P640X120-14NU1
1TS30012-M050QFNRSamacSys_Parts:QFN50P300X300X100-17N-DU5
1TVS 28VDiode_SMD:D_SMBD2
1USB_AConnector_USB:USB_A_Molex_67643_HorizontalJ2
1USB_BSamacSys_Parts:KUSBEXSMTBS1NBTRJ1
1VNC2-32Q1C-REELSamacSys_Parts:QFN65P700X700X90-33N-DU3
1Zener 5.6VDiode_SMD:D_MiniMELFD3

The 122 most common of 128 parts.

Questions

How big is the PrecisionTimer RevG-1 PCB?

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

What parts does the PrecisionTimer RevG-1 use?

128 parts, built around the LCMXO2-256HC-6SG32C, MIC23050-4YML-TR, MIC23050-SYML-TR 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-1 KiCad files?

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

Can I use the PrecisionTimer RevG-1 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, the printed circuit board in 3D

    PrecisionTimer RevG

    SepticElectronics/High-Speed-Timer

    High Speed Precision Timer 55ps/4ns

    125 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 layers65 × 56.5 mm2019-07-03 17:28:54 fpga hat, the printed circuit board in 3D

    2019-07-03 17:28:54 fpga hat

    Wren6991/Snowflake-FPGA

    A cheap iCE40 development board, designed on and for Raspberry Pi

    90 parts31
  • 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