The standard IEEE/ANSI symbol for an independent current source is a circle containing a single straight arrow pointing in the direction of conventional current flow. The IEC 60617 standard uses an identical circle-and-arrow for DC, but represents AC current sources with a circle containing a sine wave and an arrow. If you are reading a schematic today, look for the circle-arrow combo; if the shape is a diamond, you are looking at a dependent (controlled) source.

The Complete Current & Voltage Source Symbol Reference Table

Before tracing a circuit or setting up a SPICE simulation, use this reference to lock in the exact topology. This table covers both independent and dependent variants, mapping the visual symbol to its physical reality and default hardware implementation.

Symbol Name Visual Description (IEEE 315 / US) Visual Description (IEC 60617 / Global) Practical Meaning Default Hardware / SPICE Pick
Independent DC Current Circle with single straight arrow Circle with single straight arrow Delivers fixed current regardless of load voltage (up to compliance limit). LM334 / SPICE: I1
Independent AC Current Circle with arrow and sine wave Circle with arrow and sine wave Delivers sinusoidal current; magnitude and phase defined by RMS and angle. Function generator / SPICE: I1 AC 1
Voltage-Controlled Current Source (VCCS) Diamond with single straight arrow Diamond with single straight arrow Output current is proportional to a voltage measured elsewhere in the circuit. LM13700 OTA / SPICE: G1
Current-Controlled Current Source (CCCS) Diamond with circle-and-arrow inside Diamond with circle-and-arrow inside Output current is proportional to a current flowing through a controlling branch. Current mirror / SPICE: F1
Practical Current Source Circle-arrow in parallel with a resistor Circle-arrow in parallel with a resistor Real-world model; includes internal shunt resistance (Norton equivalent). JFET + Source Resistor
Independent DC Voltage (Contrast) Circle with plus/minus or long/short lines Circle with plus/minus or long/short lines Maintains fixed voltage; included here to prevent misidentification. LM317 / SPICE: V1

Regional Variants: IEEE (US) vs. IEC (Global) vs. Legacy

While modern EDA tools like Altium 24 and KiCad 8 allow you to toggle between symbol libraries, the underlying standard dictates what you will see on imported PDFs, legacy equipment manuals, and international datasheets.

IEEE/ANSI (North America): Governed by IEEE Std 315. This is the most common standard in US universities and domestic schematic captures. It strictly enforces the circle boundary for all independent sources. The arrow inside the circle must be straight for DC and accompanied by a sine wave for AC.

IEC 60617 (International/Europe): The IEC standard largely harmonized with IEEE for basic current sources, but diverges in simplified diagrams. In some IEC-compliant block diagrams, the circle is omitted entirely, leaving only a bold arrow on the wire line to denote a current source. Furthermore, IEC strictly differentiates between a 'source' (generating power) and a 'sink' (absorbing power) using specific arrowhead styles in high-level system blocks, though at the component level, the standard circle-arrow prevails.

Legacy UK / Pre-Harmonization: If you are servicing equipment built in the UK or Commonwealth nations prior to the late 1980s, you may encounter a circle with a bold italic I inside, or a circle with a solid dot and a radiating arrow. These are obsolete but functionally identical to the modern independent DC current source.

Bench Tip: When importing a legacy schematic into modern SPICE (like LTspice or ngspice), always manually verify the direction of the arrow. Older drafting standards sometimes drew the arrow pointing toward the negative terminal to indicate electron flow, whereas modern IEEE/IEC standards strictly use conventional current flow (positive to negative). Reversing this in simulation will flip the polarity of your entire bias network.

Rows People Get Wrong: Faded Markings and Dependent Sources

Misidentifying a source symbol leads to catastrophic simulation errors or blown physical components. Here are the specific edge cases that trip up even experienced engineers, and how to safely interpret them when markings are degraded.

1. The Diamond Confusion: VCCS vs. CCCS

A diamond shape always indicates a dependent (or controlled) source, meaning its output relies on another variable in the circuit. The mistake happens in the internal graphic:

  • VCCS (Voltage-Controlled): The diamond contains a single straight arrow. It acts as a transconductance amplifier (measured in Siemens or mhos). If you see four terminals (two for the controlling voltage, two for the output current), it is a VCCS.
  • CCCS (Current-Controlled): The diamond contains a circle with an arrow inside it. It acts as a current gain block (dimensionless ratio, like Beta in a BJT). If the controlling branch is a short circuit (0V drop) measuring current, it is a CCCS.

2. Source vs. Sink Directionality

The arrow inside the symbol dictates the direction of conventional current flow out of the positive terminal. If a schematic shows the arrow pointing directly toward the ground symbol, it is technically functioning as a current sink. In SPICE, a current sink is simply modeled as a current source with a negative value (e.g., I1 0 N001 -5m).

3. Safe Interpretation of Faded Silkscreen and Prints

When working from a sun-faded blueprint or a degraded PCB silkscreen, a circle can easily look like a diamond, and a straight line can look like a sine wave. Use this safe interpretation protocol:

  1. Count the terminals: If the component has only two connection points, it must be an independent source (circle). Dependent sources (diamonds) mathematically require four terminals (two input, two output). If you only see two traces, treat it as an independent source regardless of the shape.
  2. Look for the parallel resistor: If there is a resistor drawn immediately adjacent and in parallel, it is a practical current source (Norton equivalent). If it is in series, it is a practical voltage source (Thevenin equivalent).
  3. Measure the physical part: If the symbol is completely illegible, remove power and measure the component with a multimeter. A true physical current source (like an LM334) will read as a high-impedance diode junction in both directions, whereas a voltage source (like a battery or regulator) will show low impedance or a specific forward voltage drop.

Decision Tree: Identifying Unknowns and Picking a Physical Part

Use this decision path to translate a schematic symbol into a concrete hardware selection for your breadboard or PCB layout. This terminates in a specific, purchasable part number.

Condition (What you see on the schematic) Action / Interpretation Concrete Hardware Pick
Circle + Straight Arrow (2 terminals) Independent DC Current Source. Needs fixed bias. LM334Z (Adjustable 10µA to 10mA) or REF200 (Dual 100µA precision).
Circle + Sine Wave + Arrow Independent AC Current Source. Needs oscillating drive. AD9833 DDS module driving a Howland Current Pump op-amp circuit.
Diamond + Straight Arrow (4 terminals) VCCS. Output current scales with an input voltage. LM13700 (Dual OTA) or build a Modified Howland Pump using an OPA54.
Diamond + Circle/Arrow inside (4 terminals) CCCS. Output current scales with an input current. BC547/BC557 discrete current mirror or INA138 current shunt monitor.
Circle/Arrow + Parallel Resistor Practical Current Source. Has a finite compliance voltage. J111 JFET with a source-degeneration resistor (e.g., 470Ω for ~2mA).

Practical Application: Simulating vs. Building

The symbol for a current source represents an ideal mathematical construct: a component that will push its rated current through any load, even if it requires generating millions of volts to do so. In reality, every physical current source has a compliance voltage limit and a finite parallel output impedance.

When moving from the schematic symbol to the workbench, you must account for these non-ideal traits. For example, if you use an LM334 adjustable current source, the datasheet specifies a minimum operating voltage (compliance voltage) of about 1.2V. If your load resistance is too high and the voltage drop across it exceeds your supply rail minus 1.2V, the LM334 drops out of regulation. The current will plummet, and your circuit will fail, even though your schematic symbol promised an 'ideal' source.

In SPICE simulations, you can model this real-world behavior by replacing the ideal I1 symbol with a practical subcircuit. Place an ideal current source in parallel with a high-value resistor (e.g., 10MΩ) to simulate the finite output impedance, and place a voltage-controlled switch in series to simulate the compliance voltage dropout. According to All About Circuits' schematic reference, understanding the gap between the ideal symbol and the physical Norton equivalent is the defining trait of a competent circuit designer.

Safety Caveat: When testing physical current sources on the bench, never open-circuit the output while the device is powered. An ideal current source will attempt to drive its rated current through infinite resistance, resulting in infinite voltage. A real physical current source (like a boost-converter-based LED driver acting as a current source) will hit its maximum voltage rail, potentially exceeding the breakdown voltage of its internal MOSFETs and causing a catastrophic, fiery failure. Always ensure a load or a bleeder resistor is connected before applying power.

Ultimately, when you see the circle-and-arrow on a page, default to treating it as an independent DC source. If you are building it, reach for an LM334 for general-purpose biasing under 10mA, or a precision Howland pump if the schematic demands voltage-controlled variability. Trust the terminal count over the shape when prints are faded, and always verify your compliance voltage headroom before powering on.