# LTSpice (windows) - current labelling

I want to measure current going into and out of an op-amp. However, when I do .op command, I am not able to understand which current is being referred to here. Currents are named as - Ix(u1:1), Ix(u1:2), Ix(u1:99), Ix(u1:50) and Ix(u1:28). Kindly tell about the naming conventions or how to change these names to something meaningful like we can do with voltages (labelling nodes). Thank you.

• The labels are ( device : pin ). Some would also call the "device" the "reference designator". – Aaron Feb 24 at 16:46

I don't know your Op Amp number, but here are the node assignments for the AD8544 (found in /LTspiceXVII/lib/sub/ADI.lib):

* Node Assignments
*                noninverting input
*                |   inverting input
*                |   |    positive supply
*                |   |    |    negative supply
*                |   |    |    |    output
*                |   |    |    |    |
*                |   |    |    |    |
.SUBCKT AD8544   1   2   99   50   45


## LTspice opamps

LTspice includes a folder with many of LT's opamps listed there. Many of these opamps use a symbol you cannot directly observe or edit. But you can hover over the opamp pins and see a designation shown. For example, if I create a new schematic and place the LT1800 on it, then I can hover over all of the pins to see: Ix(u1:In+), Ix(u1:In-), Ix(u1:V+), Ix(u1:V-), and Ix(u1:OUT).

However, if I perform a .OP run, then I will instead see: Ix(u1:1), Ix(u1:2), Ix(u1:3), Ix(u1:4), and Ix(u1:5).

In general, the internal opamp symbol will number the pins 1 through 5 in the order I mentioned earlier: Pin 1 is In+, Pin 2 is In-, Pin 3 is V+, Pin 4 is V-, and Pin 5 is OUT.

## Custom opamps

If you are using your own Spice model for an opamp and using LTspice's opamp2 symbol (found in the opamp folder), then your .SUBCKT model will designate the pin identifications. For example, suppose I "cheated" and wrapped up an LT opamp -- the LT1800 -- into the following .SUBCKT:

.SUBCKT MYOPAMP 5 10 15 20 25
XZ1 5 10 15 20 25 LT1800
.ENDS


Then the pins would now be designated 5, 10, 15, 20, and 25 and the .OP run would specify Ix(u1:5), Ix(u1:10), Ix(u1:15), Ix(u1:20), and Ix(u1:25).

Here's the results for a simple run like that:

.SUBCKT MYMODELNAME MYPIN1 MYPIN2 MYPIN3 MYPIN4 MYPIN5