FAQ

Answers to the most frequently asked questions on SPAD technology and our products.

Single-photon avalanche diodes, or SPADs, are detectors capable of detecting extremely faint light signals, down to individual photons. This allows for single-photon and photon-counting detection.

A SPAD array consists of a grid of individual SPAD pixels, each detecting light independently. When a SPAD array is large, it can also be referred to as a SPAD image sensor.
To read out the signals from SPAD pixels independently, digital electronics are built directly on the detector. These electronics enable to extract the number of photons the SPAD pixel detected during a defined integration time (termed photon counting) or to determine the exact pixel and time of individual photon arrivals (termed time tagging or time-correlated single photon counting [TCSPC]).

Photon counting and time tagging are complemented with time gating. Time gating enables to define a very short integration time (in the nanosecond range) and offers an alternative way to extract precise timing information in the picosecond range by shifting the gate.
SPAD arrays exhibit an exceptionally high signal-to-noise ratio in low light conditions, making them ideal for detecting and measuring faint signals. This capability is of particular value when combined with the high-speed digital readout. The high sensitivity of SPADs allows them to distinguish individual photons, enabling accurate detection and quantification of low light sources.

SPAD arrays have incredibly precise timing capabilities, characterized by a low standard deviation. This feature enables them to measure the time of arrival of individual photons with remarkable accuracy.

SPAD arrays are thus best suited for the following measurement conditions:
Operating mode Photon counting Photon counting with time gating Time tagging
Number of incident photons per integration per pixel <300 <1500* <300
Optimal integration time <10 ms
Integration mode Frame based: data sent regularly or synchronous to a clock Frame based: data sent regularly or synchronous to a clock Asynchronous readout: data sent as photons are detected
Timing precision >1 µs 100 ps 100 ps
* maximum number of photons heavily depends on the gate parameters being used
Pi Imaging is offering three types of SPAD arrays: point, line and image sensor. Select one of the detectors based on application requirements. For example, SPAD23 for confocal/scanning applications, SPADλ for spectral detection/line scanning and SPAD512² for full image acquisition at high frame rates.
Detector type Point sensor Line sensor Image sensor
Detector name SPAD23 SPADλ SPAD512²
Operating mode Photon counting + time tagging Photon counting + time tagging + time gating Photon counting + time gating
Total photon throughput in photon counting mode 180 Mphotons/s 4 Gphotons/s 25.6 Gphotons/s
Total photon throughput in time tagging mode 70 Mphotons/s 140 Mphotons/s -
Integration mode Frame based and asynchronous Frame based and asynchronous Frame based
Minimum integration time in time tagging mode 10 μs 10 μs -
Maximum acquisition rate in photon counting mode 2'000'000 dwells/s 555'000 lines/s 100'000 frames/s
Timing precision 100 ps
Smaller SPAD arrays compare best with photomultiplier tubes (PMTs) and hybrid detectors.
SPAD PMT
Scalability High Low
Detector area μm² mm²
Dynamic range High High
Timing precision High Low
Peak efficiency Up to 55% ~30%
Noise performance:
Dark count/current <0.1 cps/μm2 <100 cps, <1 nA
Read-out noise No Yes (in analog mode)
Excess noise No Yes (in analog mode)
Afterpulsing <0.1% >>1% (in counting mode)
Larger SPAD arrays or image sensors compare best with EMCCD and sCMOS cameras.
SPAD EMCCD ICCD sCMOS Two-Tap CMOS
Pixel size μm² μm² μm² μm² μm²
Peak efficiency Up to 55% >80% Up to 50% >50% >30%
Maximum frame rate 1-bit 100'000 fps - - - -
Maximum frame rate 8-bit (dynamic range) 1500 fps <100 fps <10 fps <100 fps <100 fps
Minimum exposure time < 10 ns > 10 ms < 2 ns > 10 µs < 2 ns
Gating resolution <20 ps > 1 ns <20 ps > 10 ns <20 ps
Dynamic range > 100 dB ~100 dB > 80 dB > 80 dB > 60 dB
Read-out noise No Yes Yes Yes Yes
Excess noise No Yes Yes No No
Time tagging detection mode is suitable for applications which require picosecond timing resolution and/or operate in conjunction with pulsed illumination.

Time tagging allows to precisely capture time-varying phenomena, such as FLIM or cross correlation spectroscopy. So whenever a time-varying signal is of interest, time tagging should be the preferred acquisition method.

On the other hand, time tagging leads to data expansion, where each photon typically generates a significant amount of data. Therefore, both acquisition bandwidth and data processing should be taken into account.
Time tagging leads to the highest photon efficiency and accuracy.

However, when acquisition bandwidth is limited, or when the sensor is becoming too large, time gating is a viable alternative. It reduces the data rate compared to time tagging. Both time gating and time tagging allow us to extract the same timing information.

In our linear arrays, it is also possible to combine the use of the two methods. Time gating is used to select a time span of interest, whereas time tagging is used to tag each photon within this time span. This combination can be a powerful means to save bandwidth and still have the level of precision associated with time tagging.