
Last year, our 0–10V drivers dimmed perfectly on our Shenzhen test bench, yet a client’s controller could not move them. Current source vs current sink in 0–10V systems was the culprit.
In a 0–10V dimming system, a current-source setup has the controller generate and supply the control current to the LED driver, while a current-sink setup has the LED driver supply the current and the controller pull the voltage down; both devices must have complementary source/sink characteristics.
The simplest way to remember it: current source means controller → supplies current → driver. Current sink means driver → supplies current → controller. That single difference decides whether your lights dim, misbehave, or ignore the controller entirely. Below, I will show you how to identify each type, choose the right one, combine them safely, and source them from a supplier who actually tests them.
How do I tell the difference between current source and current sink in 0–10V dimming systems?
On our Shenzhen test bench, every driver passes a dim-to-dark check before packing. That daily routine taught our team to identify source and sink behavior in seconds.
Check which device powers the control loop. If the controller outputs a 0–10V signal on its own, it is a current source (ANSI E1.3 style). If the LED driver's dim wires show 10V with nothing connected, the driver sources current and expects a sinking controller (IEC 60929 Annex E).

The confusion starts because 0–10V looks like one universal analog signal interface. It is not. The same pair of purple and gray wires can carry two very different electrical arrangements, and the label on the box rarely tells you which one you have.
Follow the Current, Not the Application Label
You will often hear a shortcut: sourcing is theatrical, sinking is commercial. I would push back on that framing. It is a useful rule of thumb, but topology and standard compliance matter more than the application label. ANSI E1.3 1 formalized current sourcing in theatrical dimming, where the controller generates the voltage. IEC 60929 Annex E 2 formalized current sinking, which grew out of the fluorescent sinking ballast era and carried straight into modern LED driver dimming. Today, ANSI C137.1 3 defines the common commercial arrangement: the LED driver acts as the current source through an internal pull-up resistor, and the wall dimmer acts as the current sink. Judge each product by its topology and the standard it follows, not by the market it was sold into.
| Question | Current Source System | Current Sink System |
|---|---|---|
| Who generates the control voltage? | The controller | The LED driver |
| Direction of current flow | Controller → driver | Driver → controller |
| Reference standard | ANSI E1.3 | IEC 60929 Annex E, ANSI C137.1 |
| Historical roots | Theatrical dimming desks | Fluorescent sinking ballast control |
| Open-circuit behavior | Depends on driver default | Typically rises to full output |
A Quick Multimeter Test
Here is what we do daily. Disconnect the two-wire control circuit. Measure across the driver's DIM+ and DIM− leads. If you read close to 10V DC, the driver is sourcing current and needs a sinking controller. If the driver's dim leads sit near 0V while the controller produces voltage on its own, you have a sourcing controller. Also note the signal polarity while you measure. This is a polarized DC signal 4, and knowing which lead is positive saves you trouble later.
Which 0–10V control type, current source or current sink, is right for my lighting project?
Choosing between the two topologies means weighing fail-safe behavior against your existing control ecosystem. We walk OEM clients through this trade-off in almost every collaborative development project.
Choose current sink for most architectural and commercial LED driver dimming, because ANSI C137.1 makes the driver the source and the wall dimmer the sink, giving fail-safe full output on open circuits. Choose current source when a sourcing controller, PLC analog output, or theatrical E1.3 system drives the signal.

Start with this quick map, then read the reasoning below.
| Project Type | Typical Topology | Why It Fits |
|---|---|---|
| Offices, retail, warehouses | Sinking dimmer + sourcing driver (ANSI C137.1) | Fail-safe: a cut control wire defaults lights to 100% |
| Theatre and stage rigs | Sourcing controller (ANSI E1.3) | The desk generates the signal; fixtures interpret it |
| Industrial automation | Sourcing controller via PLC analog output | Most PLCs default to sourcing outputs |
| Building management systems | Verify the I/O design first | Sink capacity on BMS ports is limited and must be checked |
The fail-safe point deserves emphasis. In a compliant sinking system, if someone cuts the control wires, the circuit goes open, the driver's internal voltage rises to 10V, and the lights jump to full output. For an office or a warehouse, lights stuck at full brightness is an annoyance. Lights stuck off is a safety incident. That is why the sinking convention won in commercial buildings.
The industrial case runs the other way. PLCs usually ship with sourcing analog outputs. Connect one directly to a sinking-expectation setup without checking, and you get a compatibility conflict that may need an interface relay or a signal converter to resolve. We have supplied exactly that kind of bridge hardware to engineering firms in Germany and Italy.
Active vs Passive Control
One more layer matters: Active vs Passive Control on the sink side. A passive sink, like a simple potentiometer 5, creates non-linear dimming curves that shift as you add or remove drivers. An active electronic sink holds a consistent voltage-to-light ratio regardless of load. Our rotary wall dimmers use active sink circuitry for precisely this reason, because a distributor's customer notices when ten fixtures dim differently than the showroom sample did.
Can I mix current source and current sink devices in the same 0–10V dimming circuit?
A procurement manager in Singapore once messaged me on WhatsApp: her single sample dimmed beautifully, but the fifty-unit pilot floor would not drop below half brightness. The answer sat in source and sink current math.
You should not mix current source and current sink devices unless one side is designed to handle both. Pair a sourcing driver with a sinking controller, or a sourcing controller with a sinking driver, and always verify the controller's total sink capacity covers every paralleled driver's source current.

The dangerous assumption in this business is simple: if both products say 0–10V, they are compatible. They are not necessarily. A 0–10V label tells you the control-voltage interface. It does not tell you the topology, the source/sink current, the polarity behavior, or the exact standard implementation. Two mismatched devices can sit on the same two wires and simply talk past each other, producing wrong dimming ranges or no response at all.
Do the Sink Current Math
In a sinking network, every driver added in parallel contributes its own source current to the loop. The controller must dissipate the sum of all those currents to pull the line down to 0V. So do not just count drivers. Calculate:
Total sink current ≈ number of drivers × driver source current
Then compare that number with the controller's specified sinking capability, measured in mA. Here is a worked example with illustrative figures:
| Drivers on the Loop | Total Source Current (at 1 mA each, example) | Controller Rated to Sink 5 mA | Controller Rated to Sink 30 mA |
|---|---|---|---|
| 1 | 1 mA | Works | Works |
| 5 | 5 mA | Marginal, curve distorts | Works |
| 10 | 10 mA | Cannot reach minimum level | Works |
This is exactly what happened in that Singapore pilot: one driver dimmed perfectly, but ten drivers exceeded the controller's sink capacity, so the line could never be pulled low enough.
Wiring Details That Bite
Beyond the math, watch four things. First, signal polarity: 0–10V is a polarized DC signal, and reversing DIM+ and DIM− will prevent dimming or can damage the controller. Second, voltage drop on long control runs, which quietly compresses your dimming range. Third, grounding: a floating common in sinking drivers can cause flickering when the control signal ground drifts from the driver's internal reference. Fourth, modern wireless 0–10V controllers often harvest their operating power from the driver's source current, so they only function with genuinely sourcing drivers.
Before you connect anything, run this checklist:
- Identify the topology: source or sink?
- Check source current: how many mA does each driver provide?
- Check sink capacity: how many mA can the controller absorb?
- Check polarity: verify DIM+ and DIM−.
- Check the standard: do not assume every 0–10V interface behaves identically.
- Check minimum output: confirm what the driver actually does at 0V, not what the datasheet calls 0%.
- Test the complete combination: controller, the real number of drivers, and the real LED load.
How do I choose a reliable LED driver supplier for current source or current sink 0–10V systems?
Two decades around this industry taught me one hard lesson: buyers rarely regret asking tough technical questions, but they often regret assuming the datasheet told the whole story.
Choose a supplier that publishes source and sink current ratings, states which standard each 0–10V interface follows, tests controller-plus-driver combinations at real quantities, and offers OEM/ODM engineering support. A reliable partner verifies the full dimming range before shipment, not just the 0–10V label on the datasheet.

The real compatibility question is never "are both products 0–10V?" It is "can this controller electrically drive this exact number of these drivers across the entire required dimming range?" A supplier who cannot answer that question about their own products will leave you answering it during commissioning, at your cost and on your deadline.
Here is the evaluation framework I encourage our distributor and private-label clients to use, because it is the same one we hold ourselves to:
| What to Ask | Green Flag | Red Flag |
|---|---|---|
| Which standard does the interface follow? | Names IEC 60929 Annex E, ANSI C137.1, or E1.3 explicitly | Says only "standard 0–10V" |
| What is the source/sink current spec? | Publishes mA figures for both roles | Voltage range only |
| Can you test my exact combination? | Bench-tests controller + quantity + load | "It should work" |
| What happens at 0V? | States real minimum output behavior | Repeats "0%" without context |
| Certifications and markings? | CE, CB, SAA, SELV visible on the label | Vague or missing marks |
| Customization support? | OEM/ODM development, logo printing, terminal labeling | Catalog-only sales |
On our own line, every driver ships in an aluminum housing with heat-dissipation fins and clearly printed L, N, LED, and 0–10V terminals, because ambiguous wiring labels cause a surprising share of field polarity mistakes. Before a batch leaves for Singapore, Japan, Germany, or Australia, we run the client's specified controller against the actual driver quantity and LED load, across the whole dimming range. When a client in France needed a sinking dimmer matched to third-party sourcing drivers, our engineers requested the drivers' source current spec first and sized the sink stage around it. That is the level of detail worth demanding from any partner, including us. It protects your project cost, your deadline, and your brand's name on the box.
Conclusion
Current source vs current sink in 0–10V systems is a compatibility question, not a label. Match topologies, verify sink capacity, and test complete combinations before any driver ships.
Notes de bas de page
1. The ESTA Technical Standards Program maintains the ANSI E1.3 standard for theatrical 0-10V control. ↩︎
2. The International Electrotechnical Commission webstore provides the official IEC 60929 standard for lighting control. ↩︎
3. Official site of NEMA, the body responsible for the ANSI C137.1 lighting interface standard. ↩︎
4. Explains the nature of direct current signals where polarity is a critical factor. ↩︎
5. Technical definition of a potentiometer, used as a passive sink in analog dimming circuits. ↩︎







