Multisim or LTspice subcircuit (Single Photon Avalanche Diode)

Thread Starter

Souleymane MAIGA

Joined Jun 11, 2025
6
Hello Everyone,
I wonder if you can help me. I am trying to design a Avalanche Photodiodes (APD) circuit. I am looking for Avalanche Photodiodes (APD) LTspice model or other spice models.(for example: SPAG-314 .etc) Can everyone help me? Thanks a lot!!!
 

Attachments

sparky 1

Joined Nov 3, 2018
1,218
This is the spice model for PGA3145_SPAD

Code:
* InGaAs SPAD behavioral model (Geiger mode, passive quench)
* Nodes: A = anode, C = cathode, OUT = readout node, TRIG = trigger input (optical event proxy)

.subckt PGA31450_SPAD A C OUT TRIG PARAMS: Vbr=40 Vex=3 Cj=0.3p Rq=200k Rout=50 Vpulse=0.8 Td=30n Thold=100n
* Bias: user applies Vbias between A and C. Effective SPAD sees Vbr+Vex.
* Quench network: Rq sets current limit and recharge; Cj stores charge.
Rq   A   OUT  {Rq}
Cj   OUT C    {Cj}

* Avalanche latch modeled by a V-controlled switch that closes on trigger or dark event
Saval OUT C  Vctrl C SW_AVAL
.model SW_AVAL VSWITCH (RON=50 ROFF=1e9 VON=1 VOFF=0)

* Control voltage builds on trigger then decays after hold-off
* TRIG pulse represents detected photon (or dark count). Use PDE to scale event rate externally.
Ectrl Vctrl C VALUE = { V(TRIG) }

* Output sense resistor to ground/reference
Rout OUT C {Rout}

* Pulse injection: when avalanche occurs, a current spike forms
Iaval OUT C PULSE(0 {Vpulse} 0 0.2n 0.2n {Td} {Thold})

.ends PGA31450_SPAD
 
Last edited:
Top