Last winter, I was asked to design permanent architectural lighting for a 100-meter-long pedestrian pathway in northern Europe. The client wanted uniform, maintenance-free illumination using addressable LEDs—but with one catch: the installation had to survive -30°C winters, summer rain, and run reliably for years without visible voltage drop or color shift.
Most off-the-shelf “12V RGB” solutions failed within weeks in testing. Voltage sag over 100m caused the far end to dim by 60%, and thermal drift made white balance inconsistent. So I went back to basics: constant-current control, not constant-voltage.
Here’s how I solved it—and why you might want to rethink “just add more power injectors.”
Why Constant-Voltage Fails at Scale
Standard WS2812B/SK6812 strips are designed for short runs (<5m). They rely on:
A single +5V rail
On-chip linear regulators per pixel
Data signal referenced to local ground
Over 100m of 18 AWG cable (even with dual injection), IR drop exceeds 1.5V.
Result:
Far-end pixels receive <3.5V → brownout, flicker, or reset
Ground potential shifts → data corruption
Current draw spikes during color transitions → thermal runaway in drivers
Power injection helps, but introduces new problems: ground loops, EMI, and complex wiring.
The Constant-Current Approach
Instead of pushing high current through long wires, I treated the entire strip as a distributed load driven by localized constant-current regulators.
System Architecture:
Low-voltage AC backbone:Ran 24V AC (SELV-compliant) along the entire 100m path using shielded twisted pair.
Why AC? No electrolytic corrosion, no ground potential issues, easy isolation.
Per-segment DC/DC + CC modules:
Every 5 meters: a custom PCB with:
Isolated 24V→5V flyback converter (TI UCC28780)
Precision constant-current sink (based on LM334 + MOSFET)
Local ESP32-S3 for data regeneration & health monitoring
Each module powers exactly 2.5m of SK6812 (60 LEDs)
Differential data signaling:
Used RS-485 transceivers (MAX13487) to send DMX-like packets over the same cable
Each node decodes its slice, regenerates PWM for local LEDs
Eliminates data degradation over distance
Key Benefits:
True current regulation: Each LED gets exactly 18mA ±2%, regardless of temperature or input voltage
No ground loops: All segments galvanically isolated
Fault tolerance: One segment failure doesn’t cascade
Power efficiency: 24V AC reduces I²R losses by ~75% vs 5V DC over same wire
Power Budget & Thermal Design
Total LED count: 2,400 pixels
Max power: ~360W (at full white)
Average runtime power: ~120W (dynamic content)
Each module dissipates <1.5W → passive cooling sufficient even at -30°C
All electronics are potted in IP68-rated enclosures with conformal coating. After 10 months in the field, zero failures.
Lessons Learned
Don’t treat LEDs like logic loads—they’re analog devices sensitive to current drift.
Distance changes everything,what works on a breadboard fails catastrophically at 100m.
Isolation is cheap insurance against ground issues in outdoor deployments.
This isn’t the easiest solution—but for permanent, professional-grade installations, constant-current + distributed control is the only way I’ve found to guarantee uniformity and reliability.
Comments welcome—especially if you’ve tackled similar large-scale LED challenges!
reply