Wateefy Electronics · NODE Flex
NODE Flex
8-Channel Addressable LED Controller · Universal Module Carrier
One board. Whatever module is in the drawer.
At a Glance
- 8 independent output channelsWS281x / SK6812 / TM1814 family, 5 V level-shifted drive
- Any ESP32 DevKit, 0.9″ or 1.0″ spacingboth spacings on the board, up to 22 positions per row, jumper-mapped to the outputs
- 5–48 VDC input, no voltage jumpernothing to set wrong, ever
- 30 A through the board at standard coppernot a paid upgrade
- Three isolated power domainsdirty input, clean protected power, fused distribution bus
- A fuse on every single outputeight channels, eight fuses, no sharing
- Non-destructive reverse-polarity protectionnothing is consumed when someone wires it backwards
Fuses — up to 30 A max input · 7.5 A nominal / 10 A max per output
Why This Exists
Compatibility is geometry, not a part number.
Every ESP32 DevKit has a different pinout, and every controller board is hard-wired to exactly one of them. So the board you bought last year is scrap when that module goes end-of-life, and the dev boards in your parts drawer are useless because none of them match the footprint someone else chose.
NODE Flex carries both common DevKit row spacings — 0.9″ and 1.0″ — with up to 22 positions per row. Module length does not matter: a shorter board seats in the same sockets and leaves positions empty. A jumper field then decides which module pin drives which output channel. If a module lands on 0.9″ or 1.0″ centres, it fits — including modules that do not exist yet.
When your favourite DevKit is discontinued — and it will be — you seat a different one and keep going. Same board, same protection, same firmware. For anyone maintaining an installed base across mixed hardware, this is the SKU that ends the inventory problem.
The Architecture · Three Power Domains
This is the part that matters.
Flexibility lives in the MCU interface. Nothing upstream of it was softened to get there. Most controllers have one power rail — input voltage lands on a terminal and it is the same copper that reaches your strips. Whatever arrives — spike, reverse polarity, sag, transient — arrives everywhere at once.
NODE splits power into three separate domains on their own copper planes:
Dirty power in
The input terminal accepts whatever the supply, the wiring, and the person doing the wiring hand it. Assumed hostile, isolated to the smallest region of the board possible, and nothing downstream touches it directly.
Clean power
Between dirty and clean sits the protection stage: bidirectional transient clamping and an active reverse-polarity blocker. Reverse the supply and the pass element never turns on — no current path to the rest of the board, nothing sacrificed, and the red indicator tells you why. Correct the wiring and it recovers on its own.
The protected bus
Clean power passes the main fuse to become the distribution bus. Each of the eight output channels taps that bus through its own fuse. A fault on run six opens one fuse and the other seven never notice.
BEEFCAKE.
The pass element is a 205 A MOSFET on a 30 A board. It will never be the thing that fails.
Decoupling where the current actually is.
Two thousand microfarads of bulk sits on the protected bus, and another forty-seven at every single output connector. One reservoir at the input cannot cover the harness inductance of eight separate output runs no matter how large it is. When a full-white frame lands on all eight channels at once, each channel draws from its own reserve sitting centimetres from its terminal.
Four levels of protection between the screw terminal and your pixels.
Clamp, active block, main fuse, channel fuse — each on its own copper. That is why this is a four-layer board with a split inner power plane rather than two layers and one pour.
What Else You Actually Get
Three things field abuse can kill. All three pull out by hand.
The parts most likely to die in the field are the parts you can replace in a garage — by hand, with parts you can source anywhere. No hot air, no solder braid, no scrapped board.
The fuse
A mini blade — the variety-pack part sold at every gas station and parts counter in the country. Pulls with fingers, costs pennies. Not a cartridge you order online and wait for.
The buffer
A jellybean octal logic IC in a DIP socket, sitting directly behind your wiring — the part most likely to die and the most annoying to replace anywhere else. Here it lifts out with a fingernail, and the socket takes either a '541 or a '245 — fit whichever is in stock.
The MCU
A socketed module. Blow it up, seat another. No hot air, no braid, no scrap board. Nobody else in this class can claim all three.
Data lines treated like data lines.
Each output runs through a series resistor and a sub-picofarad ESD device on the connector side, where transients actually arrive. The low-capacitance part is deliberate: a fat protection diode rounds off WS281x bit timing and gives you a board that works on the bench but not on a 40-foot run. This one holds timing all the way out.
Conformal coated — not shipped bare.
Every board is conformal coated after assembly, with connectors, sockets, fuse clips and switches masked. Competing boards in this class ship uncoated. A coated board in a vented enclosure shrugs off the condensation and humidity a bare board can't — which is the whole game for a seasonal outdoor install.
Defined-state inputs.
Because a channel's jumper may legitimately be left unset, every buffer input carries a pull-down. An unconfigured channel sits at a known logic low instead of floating and driving whatever it feels like — darkness rather than noise. It's the detail that separates a real universal carrier from a breakout board with headers.
At the top of the range — the full 48 V, every common pixel voltage on one board — no component in the power path runs above 80% of its rating.
The ≥63 V power plane is what makes that possible — finding the board real-estate for that headroom was the hard part, and it keeps even the bulk reservoir at 76%, wide open, at the top of the range. Drop to a 36 V system and the whole path falls back under 60%. It is a number nobody else in this class publishes, and it is the reason to believe the rest of this page.