How do I scale a schematic symbol already created?

How do I make an already created schematic symbol larger? In the screenshot,


T1 (the darlington transistor) is smaller than the symbols nearby. I just want to scale T1 so that it matches the size of the other transistors. How can I do this?

You have to create a new symbol for it. I have subcircuit symbols for Darlington NPN and PNP transistors based on Qspice’s native NPN PNP scale, where the subcircuit pins are in the sequence of C B E.

https://github.com/KSKelvin-Github/Qspice/tree/main/Symbols-KSKelvin

Thanks. I’ve downloaded the X2 symbol. I have a deleted the symbol and subcircuits for the 2 Darlington transistors that I want to use. I have a spice model for a BC516 and MPSA65 which are both PNP Darlington transistors. Can I just drag and drop the spice models onto the schematic? As the symbols are auto generated is there a way to choose which symbol is associated with the spice model? Also, when are subcircuits used with symbols? Thanks.

PS I can post the spice models if it helps?

please post the spice model, i can show how to get use of the model with custom symbol.

Here they are
For the MPSA65

.SUBCKT MPSA65 1 2 3
Q1 1 2 4 QPWR .1
Q2 1 4 3 QPWR
.MODEL QPWR PNP nk=0.85 IS=1.44P NF=1 BF=280 VAF=80 IKF=0.96 ISE=14P NE=2 BR=4

  • NR=1 VAR=40 IKR=1.44 RE=0.333 RB=1.33 RC=0.133 CJE=258P XTB=1.5 VJE=0.74
  • MJE=0.45 CJC=37.3P VJC=1.1 MJC=0.24 TF=60.3N TR=2.61U
    .ENDS

For a BC516

*** From file BC516.lib
********** Power Discrete Darlington Electrical Circuit Model **********
** Product: BC516
** Package: TO-92
**----------------------------------------------------------------------

  • Connections: Collector
  •          |  Base
    
  •          |  |  Emitter
    
  •          |  |  |
    

.SUBCKT BC516 1 2 3
Q1 1 2 4 Q1model
Q2 1 4 3 Q2model 3.128
D1 1 3 Dmodel
.MODEL Dmodel D

  • IS=1.000E-14 RS=1.000E-3 N=1 XTI=3
  • CJO=1.000E-20 VJ=1 M=0.5 FC=0.5
  • BV=110 IBV=1.0E-4
    .MODEL Q1model PNP
  • IS=5.194E-11 BF=3.099E3 NF=1 VAF=60
  • IKF=1.503252 ISE=3.470E-13 NE=1.0 BR=0.101
  • NR=1 VAR=100 IKR=0.05 ISC=2.055E-10
  • NC=1.5 RB=0.0011 IRB=1E-7 RE=0.0241
  • RC=0.0043 CJE=1.800E-14 VJE=0.55 MJE=0.63
  • TF=1.971E-9 XTF=1 VTF=10 ITF=1.00E-2
  • CJC=1.600E-11 VJC=0.42 MJC=0.48 FC=0.5
  • TR=1.000E-8 XTB=1.58 EG=0.66
    .MODEL Q2model PNP
  • IS=5.194E-11 BF=3.099E3 NF=1 VAF=60
  • IKF=1.503252 ISE=3.470E-13 NE=1.0 BR=0.101
  • NR=1 VAR=100 IKR=0.05 ISC=2.055E-10
  • NC=1.5 RB=0.0011 IRB=1E-7 RE=0.0241
  • RC=0.0043 CJE=1.800E-14 VJE=0.55 MJE=0.63
  • TF=1.971E-9 XTF=1 VTF=10 ITF=1.00E-2
  • CJC=1.600E-11 VJC=0.42 MJC=0.48 FC=0.5
  • TR=1.000E-8 XTB=1.58 EG=0.66
    .ENDS
    **----------------------------------------------------------------------
    ** Creation: Apr.-11-2011 Rev: 0.0
    ** Fairchild Semiconductor

Thanks.

Beware that pasting a netlist or its format into the forum may mess it up.
Qspice Forum - New User to Basic User (File Upload) - QSPICE - Qorvo Tech Forum

This GIF image demonstrates the procedure to take advantage of auto-generation symbols with pre-built subcircuit symbols. Just make sure the pre-built symbol pin order matches the .subckt pin order. If they do not match, the symbol (.qsym) needs to have its pin order reworked before being dragged into the schematic. The “subckt symbol (third-party model)” directory in my Github symbols library is specifically built to ease the process of obtaining device symbols after the auto-generated symbol is created by Qspice.
MPSA65-HFE.qsch (18.4 KB)
Animation

By the way, I have just updated my library for PNP and NPN Darlington transistor symbols, with slightly larger arrows and the collector defaulting to the top for both PNP and NPN transistors.

1 Like