Tweaked BJT LTSpice models

Here's a bunch of tweaked BJT (both "vintage" and current) LTSpice models for your perusal, see attached and see this thread for details on the method I used. After posting it, I continued measuring and tweaking models for pretty much all the small signal and VAS/driver transistors I have in stock. At one point or another I've used all the models at least once and they seem to work fine, but the usual disclaimers apply: provided as-is, no express or implied warranty, no liability, etc.

These are the models included:

Small signal:
2N5088
2SC1775 / 2SA872
2SC1815
2SA1016
2SC2240 / 2SA970
2SC2291
BC183C
BC183L
BC547 / BC557
KSC945C / KSA733
KSC1845 / KSA992
LM394
MPS8099 / MPS8599
MPSA06 / MPSA56
MPSA18
MPSA42 / MPSA92
ZTX384 / ZTX214
ZTX653 / ZTX753

VAS/driver:
2SC1941
2SC2910
2SC3116 / 2SA1248
2SC3788
2SD600 / 2SB631
BD139 / BD140 (both Fairchild and STM)
/ KSA1142
KSC2690 / KSA1220
KSC3503 / KSA1381
MJE243 / MJE253
MJE340 / MJE350
TTC004B / TTA004B

Some random notes:

- The Peak Atlas DCA Pro provides a maximum Ic of about 10 mA and I don't really know how much you can extrapolate the accuracy of the model to higher currents. Bear this in mind especially for the VAS/driver models.

- Where I had a bunch of them, I measured beta and Vbe for the lot and based the model on the one closest to the median, but for some I only had one or two, so the model may not be as representative. Also, even where I had a bunch, the model will be representative of that particular bunch, the ones you have / buy may well be different, so ymmv. They were all pulled out of vintage equipment or bought from reliable suppliers (Mouser, Farnell, etc.). I'm not going to list all my stock, so if you have questions about a specific model, please ask.

- I have measured vs. simulated curves (Ic-Vce, hFE-Ic, Ic-Vbe and reverse) for all of them. Those are the direct measurements I've based the models on. I've also tweaked to match other things like beta droop, ft, Rb, temperature effects, etc. where those were available from the datasheet or elsewhere, which isn't always the case. If they weren't, I've left those parameters as they were in the model I tweaked or at their default value. If you're interested in the curves and/or details of a particular model, again please ask.

- This has been discussed before but it bears repeating: it's amazing how outrageously bad some of the models provided by the manufacturers are. Take for example the Toshiba TTC004B / TTA004B: it looks like they've tried to model the quasi-saturation apparent from the Ic-Vce curves in the datasheet by giving them a ridiculously bad VAF, when in fact they are excellent in that respect.

- On that note, given the dificulties with simulating quasi-saturation (see the thread above), I've only bothered with it where it was apparent in my measurements, but not where it appears only in the datasheet at voltages / currents where I don't envisage using that particular transistor, as in those Toshibas.

Can't think of anything else to say right now, comments and questions always welcome!

Cheers,

Cabirio
 

Attachments

  • Cabirio-BJTmodels.txt
    19.2 KB · Views: 171
Last edited:
  • Like
Reactions: 6 users
Another note: as you can see, for a few of the models, there's also one by Bob Cordell and I've actually based mine on his. Needless to say his models are excellent, but I tweaked them anyway to match better my transistors and to include quasi-saturation where it's significant (e.g. the MJE340/MJE350). Also for practice, since the process can be quite tedious and the more you do, the more you get a feel for the effect of adjusting each parameter and the faster you arrive at a good match.
 
  • Like
  • Thank You
Reactions: 4 users
Hi cabirio,
Just wanted to say thanks for sharing your work. I've been using these in my sims for away now.

One question: What is the difference in BD139/BD140 and BD139S/BD140S. Is the "S" for modeling near saturation?
The ones without S are from Fairchild (I bought them a while back, before the takeover by OnSemi) and they have isolated TO-126 packages; the ones with S are STM, I bought them more recently and they are non-isolated. I thought why not make a model for each, but the differences are rather subtle, really. I'm pretty sure it won't make much of a difference to your simulations whether you use one or the other.