Best Setup for WLED – Two ESP32s or One? Syncing & Wiring Multiple Shelves

Hi everyone,

I’m working on a WLED project and need advice on both hardware and software setup.

Project Overview:
• Three shelves on the left (Michael’s shelves)
• Three shelves on the right (Tom’s shelves)
• Each shelf has ~48 LEDs (WS2812B, 60 LEDs per meter)
• Controlled via WLED on an ESP32
• Total LED length per shelf: ~80 cm
• Using a proper power supply (no USB power concerns)

Main Questions:

:one: Controller Setup:
Would it be better to use two separate ESP32 controllers (one for each side) so Michael and Tom can each control their own shelves, or should I control all shelves with one ESP32 and have them switch between controlling it?

I think two controllers make sense for independent control, but then:
• Can I sync both ESP32s so that all shelves behave as one unit when needed?
• Would WLED UDP sync be the best way to achieve this?

:two: Wiring Setup – Best Practice for Multiple Shelves?
What’s the best way to wire the shelves? Should I:
• Wire them in series (one continuous data line between all six shelves)?
• Wire each shelf separately in parallel (each shelf gets its own data line from the ESP32)?
• If using one ESP32, should I use multiple GPIOs to control different shelves, or keep it all on one GPIO?

:three: Segments and Effects:
If I use one ESP32, would setting up segments in WLED be a good way to allow each child to control their shelves independently?
• Would this allow for separate control while still keeping the ability to sync when needed?

Final Goal:
• Each child can control their own shelves.
• I can enable a mode where both sides sync for effects.
• Ensure the best wiring method for stability and performance.

Any best practices or insights would be greatly appreciated!

Thanks in advance!