Skip to main content

Current-controlled current source

A current-controlled current source is a dependent source that outputs a current proportional to another current in the circuit. In Intro to Electrical Engineering, you use it when a branch current controls another branch current.

Last updated July 2026•Fiveable Content Team

What is current-controlled current source?

A current-controlled current source, or CCCS, is a dependent source in Intro to Electrical Engineering that makes one branch current depend on another branch current elsewhere in the circuit. Its output is usually written as I_out = βI_in, where β is the current gain or control factor. If the input current changes, the source changes its output current by the same proportion.

That makes the CCCS different from an independent current source. An independent source tries to hold a fixed current no matter what the rest of the circuit does. A CCCS is tied to a controlling current, so its value is not fixed on its own. You have to track the reference current carefully or the whole circuit model falls apart.

In circuit diagrams, the CCCS is drawn as a diamond-shaped source symbol with an arrow showing the direction of the output current. The controlling current is usually identified with a labeled branch current, such as i_x or i_b. The factor β is unitless when both currents are measured in amperes, so the source output has the right units automatically.

A common way to think about a CCCS is as a controlled amplifier for current. If β = 3 and the control current is 2 mA, the source delivers 6 mA in the specified direction. If the control current reverses direction, the output current reverses too, because the output follows the sign of the controlling current.

This is one reason CCCSs show up in transistor-based circuit models. Real transistor circuits often produce an output current that depends on an input current, so the dependent source is a clean way to model that behavior without solving the device physics every time. When you see a CCCS in a problem, your job is to identify the controlling branch, write the source equation, and include it in the circuit equations just like any other element.

The biggest mistake is treating the CCCS like a regular current source. You cannot assign it a fixed value before solving the circuit, because its value depends on another current that may itself depend on the unknown node voltages or mesh currents.

Why current-controlled current source matters in Intro to Electrical Engineering

The CCCS shows up when Intro to Electrical Engineering moves from simple resistor networks to circuits with feedback, transistor models, and dependent sources. It gives you a way to represent an output current that is caused by another current elsewhere in the circuit, which is closer to how many active devices behave than a fixed source would be.

You also need it for system solving. Once a dependent source is in the circuit, you cannot ignore it during analysis. It becomes part of the equations in nodal analysis or mesh analysis, so the control current, the gain factor β, and the source direction all have to be written correctly.

This term matters a lot in superposition too. You turn off independent sources one at a time, but dependent sources stay active because they are controlled by variables inside the circuit. If you accidentally remove the CCCS, you change the circuit you are solving.

It also helps you read transistor circuit behavior more cleanly. Instead of getting lost in device details, you can think in terms of current gain and controlled output, which makes later topics like amplifiers and feedback easier to model.

Keep studying Intro to Electrical Engineering Unit 5

Official unit cheatsheet

open one-pager

How current-controlled current source connects across the course

Dependent Source

A current-controlled current source is one specific kind of dependent source. The bigger category includes sources whose values depend on a voltage or a current elsewhere in the circuit. When you identify a CCCS, you are really spotting a dependent source that uses current as its control variable.

Current Source

A current source and a CCCS can look similar in a diagram, but they behave differently. A current source gives a fixed current, while a CCCS changes based on another branch current. That difference matters when you write equations, because the CCCS value is not known until the circuit is solved.

Nodal Analysis

Nodal analysis is one of the main tools for circuits with a CCCS. The controlling current is often expressed using node voltages and Ohm's Law, then plugged into the source equation. This turns the dependent source into part of the node equations instead of a separate mystery element.

Circuit Decomposition

Circuit decomposition is useful when you separate a circuit into easier pieces for analysis. With a CCCS, you can still decompose the circuit, but you have to keep the dependent source active. The source stays linked to its controlling current, so you cannot treat it like a removable independent source.

Is current-controlled current source on the Intro to Electrical Engineering exam?

A problem set or quiz question usually asks you to identify the controlling current, write the source relation, and solve for the output current with the rest of the circuit. You may also be asked to include a CCCS in nodal analysis, which means expressing the control current in terms of node voltages before substituting it into the source equation. In a superposition question, you turn off independent sources but keep the CCCS active, then solve the reduced circuit. If a diagram shows a diamond source symbol, check the arrow direction and the labeled control branch before you write any equations. The most common mistake is treating βI_in like a fixed source value instead of a dependent one.

Current-controlled current source vs Current Source

A current source is independent, so its output current is fixed by the source value. A current-controlled current source is dependent, so its output current changes with another branch current. If you mix them up, you will write the wrong equations and get the wrong circuit response.

Key things to remember about current-controlled current source

  • A current-controlled current source outputs a current proportional to another branch current in the same circuit.

  • The source equation is usually written as I_out = βI_in, where β is the current gain factor.

  • Unlike an independent current source, a CCCS cannot be assigned one fixed value until the controlling current is known.

  • You still keep a CCCS active during superposition, because dependent sources depend on variables inside the circuit.

  • In nodal or mesh analysis, the control current often has to be rewritten using Ohm's Law or node voltages.

Frequently asked questions about current-controlled current source

What is current-controlled current source in Intro to Electrical Engineering?

It is a dependent source whose output current depends on a separate current elsewhere in the circuit. The usual model is I_out = βI_in. In Intro to Electrical Engineering, you see it when analyzing transistor-style circuits or any network with dependent sources.

How is a current-controlled current source different from a current source?

A current source provides a fixed current, while a CCCS changes its output based on another current in the circuit. That means the CCCS is part of the circuit equations, not a source value you can just read off the diagram. The diamond symbol usually tells you it is dependent.

How do you solve a circuit with a CCCS?

First identify the controlling current and write the source relation. Then use nodal analysis or mesh analysis to express that current in terms of circuit variables, like node voltages or branch currents. After that, plug the source into the equations and solve the system.

Do you turn off a current-controlled current source in superposition?

No. In superposition, you turn off only independent sources. A CCCS stays active because its value depends on a current that is still part of the circuit. If you remove it, you are changing the circuit instead of analyzing it.