Skip to the content
PCBKitNew board
4 layers106.9 × 61.9 mmOpenSPD, the printed circuit board in 3D

This repository contains the full open-source hardware files including:

Size
106.9 × 61.9 mm
Copper layers
4
Thickness
1.6 mm
Parts
47
Nets
56
Pads
233
Tracks, vias
131, 76
Pours
9
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
20 May 2025
Updated
23 May 2025

Overview

OpenSPD is an open-source printed circuit board by JakobLeh, from the JakobLeh/OpenSPD repository on GitHub. It is a 4-layer board of 106.9 × 61.9 mm with 47 parts on 56 nets, routed with 131 tracks and 76 vias.

It is built around the AD8015ARZ, MAX1932ETC+ and BAT46W-E3-08, with the BSS123 and C30645L-080 among its other parts. Its parts include 13 resistors, 9 capacitors, 4 connectors, 3 ICs and 2 diodes. It belongs with the RP2040 boards of this library.

Main components

5

README

README.md

OpenSPD

OpenSPD (Open-Source Single Photon Detector) is a hardware project for detecting single photons in the near-infrared (NIR) range, specifically designed for applications such as photonic side-channel analysis using hot-carrier luminescence (HCL) from integrated circuits. The project is centered around a compact, low-cost, and high-sensitivity InGaAs avalanche photodiode (APD).

This repository contains the full open-source hardware files including:

  • 🧩 KiCad project files (schematics, layout)
  • 📦 Bill of Materials (BOM)
  • 📚 Custom libraries
  • 🧾 Supporting documentation

Features

  • Avalanche Photodiode (APD): Excelitas C30645L-080 for high NIR sensitivity.
  • Bias Supply: Adjustable high-voltage bias using MAX1932 DC-DC converter.
  • Transimpedance Amplifier (TIA): High-speed current-to-voltage conversion using the AD8015.
  • Gate Input: Supports (sinusoidal, square-wave) gated operation for time-selective photon detection.
  • Passive Quenching: Simple passive quenching resistor for avalanche suppression.
  • Mechanical Mounting Interface: Compatible with free-space optical setups

Front Side

OpenSPD Front Side

Back Side

OpenSPD Front Side

Date: May 2025

Parts

47
QtyValueFootprintReferences
40.1µCapacitor_SMD:C_0805_2012MetricC3, C5, C6, C8
41M0_OpenSPD:0805_2012_VishayR1, R2, R3, R5
4MountingHole_3.2mm_M3MountingHole:MountingHole_3.2mm_M3M1, M2, M3, M4
3Conn_CoaxialConnector_Coaxial:SMA_Molex_73251-1153_EdgeMount_HorizontalJ1, J2, J3
3TestPoint0_OpenSPD:TestPoint_Keystone_5002TP1, TP2, TP3
210k0_OpenSPD:0805_2012_VishayR11, Rq1
210µCapacitor_SMD:C_0805_2012MetricC7, C9
249.90_OpenSPD:0805_2012_VishayR10, Rg1
2SolderWirePad_1x01_SMD_1x2mmConnector_Wire:SolderWirePad_1x01_SMD_1x2mmTEC_GND, TEC_VDC
10.047µCapacitor_SMD:C_0805_2012MetricC2
10.22uCapacitor_SMD:C_0805_2012MetricC4
1100u0_OpenSPD:100µ_LL1
110kResistor_SMD:R_0603_1608MetricTh1
110nCapacitor_SMD:C_0805_2012MetricCG1
11uCapacitor_SMD:C_0805_2012MetricC1
120k0_OpenSPD:0805_2012_VishayR7
124.9k0_OpenSPD:0805_2012_VishayR6
132.4k0_OpenSPD:0805_2012_VishayR8
18060_OpenSPD:0805_2012_VishayR4
191k0_OpenSPD:0805_2012_VishayR9
1AD8015Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU2
1BAT46W-E3-080_OpenSPD:SOD-123D1
1BSS123Package_TO_SOT_SMD:SOT-23Q1
1C30645L-0800_OpenSPD:C30645L-080D2
1MAX19320_OpenSPD:T1244-4U1
1Pi Pico 20_OpenSPD:RPi_Pico_SMD_THU3
1SM1F20_OpenSPD:SM1F2MT1
1Screw_Terminal_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-2-5.0-H_1x02_P5.00mm_HorizontalJ4
1Shield_3610213126S0_OpenSPD:Shield_3610213126SSH1
1TestPoint0_OpenSPD:TestPoint_Keystone_5019_MinatureTP4

Questions

How big is the OpenSPD PCB?

It measures 106.9 × 61.9 mm and has 4 copper layers, 1.6 mm thick.

What parts does the OpenSPD use?

47 parts, built around the AD8015ARZ, MAX1932ETC+, BAT46W-E3-08 and BSS123. 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 OpenSPD KiCad files?

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

Can I use the OpenSPD design in my own project?

Its repository states no licence, so its author keeps all rights: ask JakobLeh before reusing the design.

Similar boards

  • 2 layers92 × 92.5 mmOpenSPAD, the printed circuit board in 3D

    OpenSPAD

    nikodem-czechowski/OpenSPAD

    My implementation of the OpenSPAD based on the design by GaudiLabs

    104 parts
  • 4 layers128 × 184 mmCosmicpi 1.7, the printed circuit board in 3D

    Cosmicpi 1.7

    CosmicPi/CosmicPiV1.7PCB

    PCB for Version 1.7 of the Cosmic Pi Hardware. Incremental changes from V1.6. This design is licensed under the CERN OHL V1.2

    219 parts14
  • 4 layers128 × 184 mmCosmicpi 1.6, the printed circuit board in 3D

    Cosmicpi 1.6

    cosmic-pi-deprecated/CosmicPiV1.6PCB

    Version 1.6 of the Cosmic Pi Hardware, learning the lessons from V2 and going back to something simpler. All the components are now on a single PCB with a snap-off for the SiPM elements.

    230 parts1
  • 4 layers300 × 150 mmDab secondary, the printed circuit board in 3D

    Dab secondary

    FulongLi/AIPE-PCB-Agent

    AIPE-PCB-Agent is the PCB design automation of the AIPE power-electronics ecosystem. Python generators turn a requirement file set (specification, insulation table, components, interfaces, floorplan and routing inputs)…

    312 parts
  • 6 layers65 × 56.5 mmRPi Hat, the printed circuit board in 3D

    RPi Hat

    tharinduudu/gLOWCOST-2v2-mppcInterface-

    Four-channel Raspberry Pi HAT for gLOWCOST scintillator/MPPC readout with programmable bias, thresholds, and FPGA hit processing.

    204 parts1
  • 8 layers118 × 100 mmKria k26-devboard, the printed circuit board in 3D

    Kria k26-devboard

    antmicro/kria-k26-devboard

    Open source AMD Xilinx Kria UltraScale+ SoM baseboard

    660 parts83Apache-2.0
  • 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