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.
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:
- Insert a Shunt: Desolder one leg of the load and insert a precision 10Ω shunt resistor in series.
- 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$).
- Vary the Load: Add a 100Ω potentiometer in series with the shunt and sweep the resistance from 0Ω to 100Ω.
- 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.






