The standard independent current source symbol is a circle with an internal arrow indicating conventional current flow. Dependent sources replace the circle with a diamond. While the concept is simple, misinterpreting the specific variant on a schematic can lead to catastrophic component selection errors, especially when translating theoretical models into physical silicon. Below is the definitive reference for identifying, interpreting, and building these circuits.

Complete Current Source Symbol Reference Table

Symbol Name Visual Description Governing Standard Circuit Meaning Real-World Equivalent
Independent DC Current Source Circle with a single solid internal arrow IEEE 315 / IEC 60617 Delivers a fixed DC current regardless of load voltage (within compliance limits) LM334, REF200, JFET current regulator diode
Independent AC Current Source Circle with an internal arrow and a sine wave overlay IEEE 315 Delivers a sinusoidal alternating current; amplitude and frequency are fixed Function generator driving a voltage-to-current converter
Voltage-Controlled Current Source (VCCS) Diamond with an internal arrow; labeled with 'g' or 'gm' IEEE 315 Output current is proportional to a controlling voltage elsewhere in the circuit OTA (e.g., LM13700), Howland Current Pump, MOSFET small-signal model
Current-Controlled Current Source (CCCS) Diamond with an internal arrow; labeled with 'β' or 'hfe' IEEE 315 Output current is proportional to a controlling current elsewhere in the circuit BJT current mirror (e.g., matched 2N3904 pair), Darlington pair model
Practical Current Source Independent symbol in parallel with a resistor (R_p) Universal Accounts for internal leakage and finite output impedance of real components Any physical current source IC with specified output impedance

Rows People Get Wrong: Dependent Sources and Arrow Directions

The most frequent schematic misread occurs when engineers confuse a Voltage-Controlled Current Source (VCCS) diamond with an operational amplifier or a discrete transistor. In small-signal AC analysis, a MOSFET is modeled as a VCCS where the drain current is controlled by the gate-source voltage. The diamond symbol with a transconductance label ($g_m$) is not a physical component you can buy; it is a mathematical abstraction. If you see this on a system-level block diagram, it means you need to design a transconductance amplifier, not drop in a single transistor.

Another critical error involves the arrow direction. The arrow inside the circle or diamond always denotes conventional current flow (positive to negative), regardless of whether the actual charge carriers are electrons moving the opposite way. Never reverse your physical wiring based on electron flow theories when reading standard IEEE/IEC schematics.

Compliance Voltage Trap: A common mistake when reading the 'Independent DC' symbol is assuming it can drive infinite voltage to maintain current. Real silicon has a compliance voltage limit. If you use an LM334 to drive 10mA through a 10kΩ load, the IC must drop 100V. Since the LM334 maxes out at 100V (and practically derates much lower for thermal limits), the current will collapse. Always calculate $V_{compliance} = I_{source} \times R_{load}$ before selecting your physical part.

Standard Variants: IEEE 315 vs. IEC 60617

While the circle-and-arrow is nearly universal for independent sources, regional standards introduce friction in dependent source notation and practical modeling.

  • IEEE 315 (North America / Global Default): Uses the diamond shape exclusively for dependent (controlled) sources. This is the default in US-based EDA tools like Altium Designer and OrCAD. It provides immediate visual distinction between power sources (circles) and signal-controlled sources (diamonds).
  • IEC 60617 (Europe / International): Historically, IEC standards sometimes used a circle with specific internal function codes or overlapping circles to denote dependent behavior, though modern IEC harmonization largely accepts the IEEE diamond for active device modeling. However, in strict IEC power system single-line diagrams, you may see a rectangle with the function code 'I' and a modifier to denote a controlled injection source.
  • Legacy UK / BS 3939: Older British schematics occasionally used a circle with an arrow, but lacked the strict diamond convention for dependent sources, relying instead on textual labels like 'gV' next to a standard source symbol. If you are reverse-engineering equipment built before 1990 in the UK, verify the controlling variable via text labels rather than relying on the shape.

Translating Symbols to Silicon: The Component Decision Tree

When a schematic calls for a current source, you must map the theoretical symbol to a physical component. Use this decision path to terminate your component selection with a specific part number.

Schematic Symbol & Requirement Decision Condition Concrete Component Pick Key Specification
Independent DC (Low Current) Need < 1mA fixed current, low part count, no external resistors REF200 (TI) 100µA ±0.5% accuracy, 115dB PSRR
Independent DC (Medium Current) Need 1mA to 10mA, adjustable via single resistor LM334 (TI/National) 1mA to 10mA, requires 1% set resistor
VCCS (Precision / Lab Grade) Need bidirectional current, high compliance voltage, driven by DAC/op-amp OPA454 in Howland Pump config Up to ±50mA, ±50V compliance (see TI App Note SBOA060)
CCCS (High Speed / RF) Need to mirror high-frequency AC currents with minimal phase shift MAX4008 (Analog Devices) High-side current mirror, 2.7V to 5.5V, 250kHz BW
CCCS (Discrete / Low Cost) Need simple DC biasing mirror on a tight BOM budget 2N3904 matched pair Requires thermal coupling (epoxy or SOT-23 dual die like BCM847)

Safe Interpretation When Schematic Markings Are Faded or Missing

When working with degraded field prints, water-damaged schematics, or poorly exported PDFs where the distinction between a circle (independent) and a diamond (dependent) is blurred, do not guess based on context clues. Guessing wrong means applying a fixed bias when a dynamic feedback loop was intended, which will likely saturate your downstream stages or destroy the load.

Instead, perform an empirical compliance test on the physical board to determine the node's true behavior:

  1. Insert a Shunt: Desolder one leg of the load and insert a precision 10Ω shunt resistor in series.
  2. Measure Baseline: Measure the DC voltage across the shunt with a 6.5-digit multimeter (e.g., Keysight 34461A). Calculate baseline current ($I = V / 10$).
  3. Vary the Load: Add a 100Ω potentiometer in series with the shunt and sweep the resistance from 0Ω to 100Ω.
  4. Evaluate the Delta:
    • If the voltage across the 10Ω shunt remains constant within ±1% across the entire sweep, the node is functioning as an Independent Current Source.
    • If the current shifts proportionally with another voltage node on the board (measure with a second DMM), it is a VCCS.
    • If the current drops significantly (>5%) as the pot increases, you are likely looking at a voltage source with a high series resistance (a weak practical voltage source), not a true current source.

By relying on the physical $dI/dV$ response rather than a faded ink symbol, you guarantee accurate reverse-engineering. For deeper theoretical modeling of dependent sources in active devices, refer to the dependent sources chapter in the All About Circuits DC textbook to map your empirical findings back to standard small-signal models.