Skip to the content
PCBKitNew board
4 layers75 × 50 mmReceiver, the printed circuit board in 3D

Simple SiPM/plastic scintillator based beam loss monitors

Size
75 × 50 mm
Copper layers
4
Thickness
1.7 mm
Parts
78
Nets
43
Pads
239
Tracks, vias
180, 265
Pours
49
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
14 Mar 2025
Updated
17 Jun 2026

Overview

Receiver is an open-source printed circuit board by burbschat, from the burbschat/claws_hardware repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 4-layer board of 75 × 50 mm with 78 parts on 43 nets, routed with 180 tracks and 265 vias.

It is built around the ADP7118AUJZ-5.0-R7, ADP7182AUJZ-5.0-R7 and NFM21PC474R1C3D, with the 031-5431-10RFX, NFM31KC104R2A3L and RB531SM-30T2R among its other parts. Its parts include 31 resistors, 19 capacitors, 8 connectors, 3 ICs and 1 diode.

Main components

6

README

README.md

Simple SiPM/plastic scintillator based beam loss monitors

Introduction

This repository contains the hardware design for a kind of SiPM/plastic scintillator based beam loss monitor. The design is based on and borrows the name (CLAWS) from an earlier design employed during commissioning of the SuperKEKB collider. A related thesis can be found here. CLAWS was supposed to be a abbreviation for some longer name but it surely wasn't a very elegant one, neither can I seem to remember it. Anyhow, as a short name is quite practical, we kept on calling the system CLAWS.

The sensors later have been re-purposed to detect beam loss and trigger a beam abort if there is too much of it. This application does not require very precise sensors. Further, opposed to the original design, now a larger dynamic range was desirable. To also allow for measurement of beam losses which occur for longer than a few microseconds, DC coupled analog electronics are required. The design published here was created to implement the required changes outlined above and create a system better suited to the current application at the SuperKEKB collider.

Disclaimer

The circuits here have been designed by an at the time undergrad student (me) who had no real experience in electronics or electronics CAD. I am sure there are many aspects that I would do differently now, be it related to the circuit itself or how it is described in KiCad. I am however of course open for suggestions to improve the design (although I cannot guarantee I will find the time to implement them myself).

Overview

There are two parts to the detector system: The detectors, which are to be placed where the beam loss is expected to occur and the receiver board, which should be placed near the digitizer, which is usually positioned outside the radiation controlled area of the accelerator complex.

The following is an illustration of the complete system. The individual components are described in detail below.

overview

Detector Board

The detector (sometimes also referred to as the sensor) is based on a plastic scintillator (BC-408 or similar material), light from which is detected using a Hamamatsu SiPM (or MPPC). The SiPM is located in a small dimple in the bottom of the scintillator. The scintillator is wrapped in an appropriately sized reflective film (M3 DF2000MA or similar) to make sure as much as possible light reaches the SiPM. This is the same as what was used with the earlier versions of CLAWS and can be traced back to what is described in this paper. The wrapped scintillator is fixed to the PCB using black aluminium tape, which also serves to shut out any light from the environment, which could overwhelm (and potentially damage) the SiPM (although I've also heard from people leaving SiPMs turned on under ambient light all the time without problems, so not sure how true that is...), but mainly would simply interfere with a beam loss measurement as the signal would be much larger than the beam loss induced one.

The signal obtained from the SiPM is turned into a differential signal using the LMH6553 fully differential amplifier. The gain of this amplifier may be set by choosing appropriate resistor values in the feedback loops of the circuit. This amplifier then drives a differential pair in an ordinary Ethernet cable. However, usually only CAT6A or CAT7 cables are used, as they usually provide superior shielding, which even though a differential pair is used, appeared to help with environmental noise picked up by the cable.

The required voltages to drive the amplifier circuit as well as the SiPM bias voltage are delivered to the sensor using the same Ethernet cable. The amplifier here is configured with a single 10V power supply. The voltage in the cable should be slightly above 10V, as it is regulated by a LDO regulator on the detector board. 10V is the maximum supply voltage supported by the LMH6553 and is chosen to maximize the dynamic range at the amplifier output (which depends on the supply voltage).

One twisted pair in the cable remains unused for now but could be used for some sort of double sensor setup which two sensors at the end of a single cable (could be interesting if one wishes to assert coincidence of a signal in two sensors to reject noise).

detector board V4.1

Receiver Board

The differential signal provided by the detector board is received by and properly terminated at the receiver board. It contains a circuit using the same LMH6553 fully differential amplifier, which provides further amplification of the received signal, as well as the option to convert it to a single ended signal. Both inverted and non-inverted signals are supported. The not used side must be terminated using a 50 Ohm resistor (which can however also be mounted directly on the board while leaving the corresponding output connector unpopulated). There also is the option to further use both outputs at the same time to obtain a differential signal.

The receiver amplifier circuit is, opposed to the one on the detector board, arranged in a symmetric configuration. This is done to avoid a large DC bias at the output, which poses no problem at the output of the detector board, as it is removed by the receiver amplification circuit anyways. The symmetric configuration necessitates +5V and -5V supplies (for both of which there are LDO regulators on the board).

Presumably due some unavoidable variations in the used components (resistance values etc.), the circuit is never perfectly symmetric and thus a small DC bias remains. The same bias appears at both outputs (inverted and non-inverted). To compensate this, the common mode output voltage control pin of the LMH6553 is used, which is accessible through a potentiometer on the board. As the bias is present at both outputs, one can only ever tune the circuit to have one of them centered perfectly around zero. This however should pose no significant problem, as in most use cases one probably only uses one of the two outputs, or uses both to get a differential signal, for which a small DC bias does not matter.

receiver board

The Receiver board further also distributes the voltages required by the detector boards. These voltages as well as those needed by the receiver board itself are supplied externally through connectors on the side of the board. There further is the option to daisy-chain multiple receiver boards and share the supply voltage rails between them. The voltage routing on each board is to some degree configurable using a set of jumper pins. As regulators are used for all but the SiPM bias voltage, the low voltages provided can be chosen rather freely, as long as they fall within the ranges supported by the LDOs . However, testing showed that if they are on the high side, the LDOs do get rather hot. Whether this is still within the supported temperature range was not (yet) verified.

There is also an option to use the positive voltage (before the LDO) for the receiver board amplifier as the positive voltage for the detector board amplifier. This turned out to be the most convenient configuration as it allows the setup to be powered off a +/-12V double rail supply (next to a supply for the SiPM bias voltage).

To share voltages between receiver boards, a 10-pin ribbon cable is used. The boards may be arranged in a stacked configuration, in case of which the connector on the bottom must be installed and used, or a flat configuration with a single long ribbon cable with multiple connectors. There is also the option to add further boards of the same form factor which for example could contain a high voltage power supply to provide the SiPM bias voltage, or DC/DC converters to provide the other supply voltages.

SiPM Bias Voltage Supply

A power supply board as mentioned above for the SiPM bias voltage generation was designed based on the LT3571 (see kicad/power_supply_lt3571_single/) There is also a four channel version which however does not support board daisy-chaining but can be controlled using an Arduino-Nano/STM32-Nucleo form factor microcontroller board through a DAC. The single channel/manual voltage control version was found to be much easier to use in the end so the four channel option was not pursued much further (keep it simple and stupid).

The design appears to function alright, but does not provide an absolutely clean voltage. This to some extend is reflected in the signal form the SiPM. However, for the intended applications the signal does not have to be extremely precise to begin with and the introduced noise was found to be negligible.

The board also does indeed emit some EMI, so care must be taken on where to position it. There likely are possibilities to improve this design. The board can be run off the same +12V as used as an input to the receiver board. The output voltage for the single channel version is set using a potentiometer which is positioned in the same spot as the offset adjustments for the receiver boards so a universal enclosure can be used.

KiCad

The design is entirely drawn in KiCad. I like to use the newest version. The files in this repository are for version 9.

Libraries

There is are custom symbol and footprint library containing all the parts not present in the standard KiCad libraries. The provided 3D models are managed with git LFS.

Simulation

Some of the symbols reference SPICE models in the ${KIPRJMOD}/../lib/spice_models/ directory. Those are not present in this repository as I am probably not permitted to distribute them. If simulation is required, please acquire the models directly from the manufacturers.

KiBot

KiBot can be used to automate creation of gerber files, export circuit diagrams and assembly documents or similar. The included configs are those which I used when producing the boards at use for the SuperKEKB abort system. Adjust to taste.

Parts

78
QtyValueFootprintReferences
160Resistor_SMD:R_0603_1608MetricR5, R6, R7, R9, R10, R11, R15, R16, R18, R20, R21, R23, R26, R28, R29, R30
6100nFCapacitor_SMD:C_0603_1608MetricC2, C3, C7, C8, C18, C19
610uFCapacitor_SMD:C_0603_1608MetricC1, C4, C5, C6, C9, C10
650Resistor_SMD:R_0603_1608MetricR1, R2, R3, R4, R12, R13
5Jumper_2_OpenConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP5, JP6, JP7, JP8, JP9
4Jumper_3_OpenConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP1, JP2, JP3, JP4
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2, H3, H4
347uFCapacitor_SMD:C_1210_3225MetricC11, C12, C13
3NFM21PC474R1C3DCLAWSv4:NFM21PC225B0J3D_MURC14, C15, C16
2031-5431-10RFXCLAWSv4:BNC_Amphenol_031-5431-10RFX_HorizontalJ1, J2
210kResistor_SMD:R_0603_1608MetricR22, R27
21kResistor_SMD:R_0603_1608MetricR14, R19
2200Resistor_SMD:R_0603_1608MetricR24, R25
2Conn_01x02_PinConnector_Phoenix_MC:PhoenixContact_MC_1,5_2-G-3.81_1x02_P3.81mm_HorizontalJ5, J6
2TE 5103308-1CLAWSv4:PinHeader_2x05_P2.54mm_Vertical_RibbonJ3, J8
1100Resistor_SMD:R_0603_1608MetricR17
110kPotentiometer_THT:Potentiometer_Bourns_3296X_HorizontalRV1
1390Resistor_SMD:R_0603_1608MetricR8
161500814221/615008142621CLAWSv4:61500814221_615008142621_hybridJ4
1ADP7118AUJZ-5.0-R7Package_TO_SOT_SMD:TSOT-23-5U2
1ADP7182AUJZ-5.0-R7Package_TO_SOT_SMD:TSOT-23-5U3
1Conn_01x03_PinConnector_Phoenix_MC:PhoenixContact_MC_1,5_3-G-3.81_1x03_P3.81mm_HorizontalJ7
1LMH6553MR/NOPBCLAWSv4:MRA08BU1
1LOGOCLAWSv4:claws_logo_inner_silkscreenG***
1NFM31KC104R2A3LCLAWSv4:NFM31KC104R2A3_MURC17
1RResistor_SMD:R_0603_1608MetricR31
1RB531SM-30T2RDiode_SMD:D_SOD-523D1
1claws_github_qr_smallCLAWSv4:claws_github_qr_smallQR*****

Questions

How big is the Receiver PCB?

It measures 75 × 50 mm and has 4 copper layers, 1.7 mm thick.

What parts does the Receiver use?

78 parts, built around the ADP7118AUJZ-5.0-R7, ADP7182AUJZ-5.0-R7, NFM21PC474R1C3D and 031-5431-10RFX. 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 burbschat/claws_hardware repository on GitHub, at the commit this page was made from: the board is kicad/receiver/receiver.kicad_pcb and its schematic kicad/power_supply_lt3571/LT351_1channel.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 CERN-OHL-S-2.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 burbschat/claws_hardware

3
  • 2 layers75 × 50 mmPower supply lt3571, the printed circuit board in 3D

    Power supply lt3571

    burbschat/claws_hardware

    Simple SiPM/plastic scintillator based beam loss monitors

    121 partsCERN-OHL-S-2.0
  • 2 layers75 × 50 mmPower supply lt3571 single, the printed circuit board in 3D

    Power supply lt3571 single

    burbschat/claws_hardware

    Simple SiPM/plastic scintillator based beam loss monitors

    62 partsCERN-OHL-S-2.0
  • 2 layers80 × 30 mmSensor, the printed circuit board in 3D

    Sensor

    burbschat/claws_hardware

    Simple SiPM/plastic scintillator based beam loss monitors

    50 partsCERN-OHL-S-2.0

Similar boards

  • 4 layers60 × 130 mmParsnip, the printed circuit board in 3D

    Parsnip

    LimesKey/parsnip-node

    A portable LoRa communicator. Custom 4-layer PCB (ESP32-S3 + E22P-915M30S LoRa + NEO-M9N GNSS), designed in KiCad for 915 MHz.

    481 parts6
  • 12 layers86.4 × 54.6 mmBeaglebone ai, the printed circuit board in 3D

    Beaglebone ai

    embeddedos-org/eCAD-Hardware-Products

    Hardware designs + EE docs + Board datasheets of Multiple products

    718 parts8MIT
  • 4 layers130 × 110 mmOpenBeacon2, the printed circuit board in 3D

    OpenBeacon2

    etherkit/OpenBeacon2

    Multimode MEPT based on OpenBeacon

    261 parts15
  • 4 layers60 × 81 mmMYSTAT, the printed circuit board in 3D

    MYSTAT

    matthew-yates/MYSTAT

    Open source potentiostat/galvanostat hardware design files and required software.

    93 parts9GPL-3.0
  • 4 layers95.9 × 90.2 mmPCI-104-Template, the printed circuit board in 3D

    PCI-104-Template

    marian1911/Proyecto-CUBESAT-TRANSPODER-VHF-UHF

    En este repositorio se guardan todos los archivos de desarrollo referidos a el diseño y fabricacion del trasnponder VHF/UHF

    128 parts
  • 4 layers41.1 × 72.7 mmMixed signal, the printed circuit board in 3D

    Mixed signal

    PoleG97/mixed_signal_course

    116 partsMIT
  • 4 layers49.8 × 36 mmAdc dual, the printed circuit board in 3D

    Adc dual

    loxodes/vna

    Under development open hardware microwave vector network analyzer

    78 parts205
  • 4 layers160 × 100 mmRosco m68k, the printed circuit board in 3D

    Rosco m68k

    rosco-m68k/rosco_m68k

    Design, documentation and software for the Really Old School Computer (M68K)

    78 parts200