Skip to the content
PCBKitNew board
4 layers220 × 29 mmFrontpanel, the printed circuit board in 3D

Rack mountable crossbar matrix for T&M trigger in/out signals, allowing dynamic reconfiguration of an experiment without recabling

Size
220 × 29 mm
Copper layers
4
Thickness
1.6 mm
Parts
123
Nets
168
Pads
460
Tracks, vias
938, 842
Pours
4
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
10 Oct 2023
Updated
14 Sep 2025

Overview

Frontpanel is an open-source printed circuit board by azonenberg, from the azonenberg/triggercrossbar repository on GitHub, published under the BSD-3-Clause licence. It is a 4-layer board of 220 × 29 mm with 123 parts on 168 nets, routed with 938 tracks and 842 vias.

It is built around the TCA6424ARGJ, CTS05S30,L3F and MI0603J601R-10, with the SSM6N58NU,LF and TFM322512ALMA100MTAA among its other parts. Its parts include 38 resistors, 35 diodes, 26 capacitors, 5 connectors and 3 ICs. It belongs with the STM32 boards of this library.

Main components

5

README

README.md

PROJECT STATUS

You probably don't want to build this as is, there's a couple of bugs. May or may not respin later on with fixes, for now I'm just bodging my prototype.

Bodge log at https://docs.google.com/document/d/14ighvhOLtBR-3ShkNhyRGlamA1f7WH5_sXfJCJYxb1o/edit

What is it?

When finished, it will be a 1U rack-mountable appliance with a TBD number of BNC and/or SMA connectors on the back side for trigger inputs and outputs. Some will be input only, some output only, and some bidirectional. Exact mix is TBD.

Additionally, a front panel SMA input will be connected through a precision 10 GHz comparator (ADI HMC675LP3E) to an FPGA transceiver input, allowing single ended CDR triggering.

There may or may not be front panel SMA inputs/outputs connected to otherwise unused transceiver channels for expansion or additional trigger capabilities.

An Ethernet SCPI interface will allow configuration of an FPGA-based crossbar, with the internal CDR trigger as well as all of the input channels available as inputs. Any input can be forwarded to any output, allowing arbitrary cross-triggering of attached instruments without the need to recable.

Front panel LEDs with pulse stretching will display the states of trigger in/out ports.

This system is intended in part as a testbed to de-risk several future projects (validating stackup and power supply design etc), and to use up an FPGA that I had lying around the lab. Only one unit is ever expected to be built, so a functionally equivalent platform could definitely be built for lower cost.

Physical architecture

Trigger ports

Koaxis AL62-CC086F-RL10-6.00-MK (6" CC086F hand formable FEP jacket SMA - SMPM), length open to change based on final mechanical and board design.

Input range

The range of the inputs should be sufficient to accommodate all common T&M instruments, which will likely require variable thresholding.

Representative instrument trigger output specs:

  • PicoScope 6000E (bidirectional): not specified, need to measure
  • PicoVNA 108: 3.3V into high-Z
  • Siglent SSG5000X (bidirectional): 5V TTL for trigger, 3.3V CMOS for pulse
  • Siglent SDG7000A: 5V TTL (voh = 3.8V)
  • Teledyne LeCroy (all recent models): 1V into 1M ohm / 500 mV into 50 ohm by default, adjustable a bit?

Output range

The range of the outputs should be compatible with all common T&M instruments, which will likely require variable swing.

Representative instrument trigger input specs:

  • PicoScope 6000E (bidirectional): 2.5V CMOS high-z input, fixed 1.25V threshold
  • PicoVNA 108: 3.3V CMOS high-Z, nominal 1.5V threshold
  • Siglent SSG5000X (bidirectional): 5V TTL for trigger, 3.3V CMOS for pulse
  • Siglent SDG7000A: 5V TTL (Vih = 2 to 5.5V)
  • Teledyne LeCroy (all recent models): adjustable threshold up to +/- 400 mV or +/- 4V in 1x / 10x mode respectively

Input buffer design

We need a total of seven inputs today, plan for at least ten to provide some margin

Parts

123
QtyValueFootprintReferences
32470azonenberg_pcb:EIA_0402_RES_NOSILKR10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25 +16
32GREENazonenberg_pcb:EIA_0603_LEDD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +16
140.47 uFazonenberg_pcb:EIA_0402_CAP_NOSILKC1, C4, C5, C6, C7, C8, C9, C10, C11, C13, C14, C16, C17, C26
71 uF 25Vazonenberg_pcb:EIA_0805_CAP_NOSILKC19, C20, C21, C22, C23, C24, C25
4SCREWHOLEazonenberg_pcb:MECHANICAL_CLEARANCEHOLE_4_40MH1, MH2, MH3, MH4
34.7 uFazonenberg_pcb:EIA_0603_CAP_NOSILKC2, C12, C15
3CTS05S30,L3Fazonenberg_pcb:SOD882D33, D34, D35
24.7Kazonenberg_pcb:EIA_0402_RES_NOSILKR4, R5
2CONN_01X03azonenberg_pcb:CONN_HEADER_2.54MM_1x3J2, TP1
2SWITCHazonenberg_pcb:SWITCH_RAFI_MICON_5SW1, SW2
2U.FLazonenberg_pcb:CONN_U.FL_TE_1909763-1TP4, TP5
10.1 uFazonenberg_pcb:EIA_0402_CAP_NOSILKC3
10.47azonenberg_pcb:EIA_0402_RES_NOSILKR38
110Kazonenberg_pcb:EIA_0402_RES_NOSILKR1
133azonenberg_pcb:EIA_0402_RES_NOSILKR3
14.7 uF 25Vazonenberg_pcb:EIA_0805_CAP_NOSILKC18
1AT30TS74_UDFNazonenberg_pcb:DFN_8_0.5MM_2x3MM_TALLU3
1CONN_01X08azonenberg_pcb:CONN_HEADER_2.54MM_1x8TP2
1DISPLAYazonenberg_pcb:CONN_FFC_0.5MM_1x24_HIROSE_FH34SRJ-24S-0.5SH(50)J4
1DNPazonenberg_pcb:EIA_0402_RES_NOSILKR2
1LOGOw_logo:Logo_silk_ROHS_10x5.6mmM4
1LOGOw_logo:Logo_silk_WEEE_3.4x5mmM2
1LOGOw_logo:Logo_silk_OSHW_6x6mmM3
1LOGOazonenberg_pcb:LONGTHING-1200DPIM1
1MI0603J601R-10azonenberg_pcb:EIA_0603_INDUCTOR_NOSILKFB1
1PICOBLADE_10POSazonenberg_pcb:CONN_MOLEX_PICOBLADE_10POS_0532611071J1
1SSM6N58NUazonenberg_pcb:DFN_6_0.65MM_2x2MM_GDSQ1
1STM32L431VxIxazonenberg_pcb:BGA_100_7x7_DEPOP_0.5MM_STM32_UFBGA100_OSHPARKU1
1TCA6424Aazonenberg_pcb:QFN_32_0.5MM_5x5MMU2
1TFM322512ALMA100MTAAazonenberg_pcb:EIA_1210_CAP_NOSILKL1
1XILINX_JTAGazonenberg_pcb:XILINX_JTAG_PTH_MOLEX_0878311420J3

Questions

How big is the Frontpanel PCB?

It measures 220 × 29 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Frontpanel use?

123 parts, built around the TCA6424ARGJ, CTS05S30,L3F, MI0603J601R-10 and SSM6N58NU,LF. 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 Frontpanel KiCad files?

From the azonenberg/triggercrossbar repository on GitHub, at the commit this page was made from: the board is pcb/frontpanel/frontpanel.kicad_pcb and its schematic pcb/frontpanel/frontpanel.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Frontpanel design in my own project?

Its repository publishes it under the BSD-3-Clause 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 azonenberg/triggercrossbar

1
  • 10 layers165 × 121 mmTriggercrossbar, the printed circuit board in 3D

    Triggercrossbar

    azonenberg/triggercrossbar

    Rack mountable crossbar matrix for T&M trigger in/out signals, allowing dynamic reconfiguration of an experiment without recabling

    633 parts8BSD-3-Clause

Similar boards

  • 8 layers126 × 117 mmDemo board, the printed circuit board in 3D

    Demo board

    azonenberg/electronics-training

    Training materials for classes etc

    311 parts15
  • 4 layers203.2 × 128.7 mmMarblewalrus backplane, the printed circuit board in 3D

    Marblewalrus backplane

    azonenberg/antikernel

    The Antikernel operating system project

    199 parts124
  • 4 layers100 × 70 mmMp2-xc7k test, the printed circuit board in 3D

    Mp2-xc7k test

    azonenberg/stm32mp2-baremetal-tests

    Experimenting with bare metal STM32MP2 development

    351 parts4BSD-3-Clause
  • 4 layers90 × 43 mmQsfp to arc6, the printed circuit board in 3D

    Qsfp to arc6

    azonenberg/misc-devboards

    Miscellaneous prototype hardware that wasn't major enough to warrant a dedicated repo

    45 parts17BSD-3-Clause
  • 10 layers130 × 90 mmMain pcb, the printed circuit board in 3D

    Main pcb

    azonenberg/dumptruck

    FPGA based dumper for flashes and more

    445 parts17BSD-3-Clause
  • 8 layers154 × 125 mmSniffer, the printed circuit board in 3D

    Sniffer

    azonenberg/sata-sniffer

    SATA sniffing

    328 parts16
  • 10 layers151 × 111 mmSwitch engine, the printed circuit board in 3D

    Switch engine

    azonenberg/latentred

    Open hardware 48x 1000baseT + 2x 25G SFP28 Ethernet switch

    369 parts36BSD-3-Clause