Expand by assigning each new device a specific job. More pixels in another part of the yard, a visitor button and a switched accessory are different requirements. A useful plan names the device, its local power, its network path and what it should do when the show starts or stops.

Reviewed October 29, 2026. This guide covers the roles of Baldrick8/17, BaldrickInput8 and BaldrickSwitchy. Match board-level instructions to the actual ready-to-run enclosure or bare board you purchase.

Choose the device for the job

Scroll sideways to see all columns.

Device Useful role Plan separately
Baldrick8 or Baldrick17 Pixel outputs for a local group of props. The number of physical cable runs, data capacity and actual power load.
BaldrickInput8 Cosmic Interact Eight interactive inputs plus two pixel outputs. The button/sensor interface, lamp voltage and the assembled package's power arrangement.
BaldrickSwitchy Four relay channels for appropriate on/off or contact-control jobs. The device being controlled, relay rating, protection and safe wiring.

Input8 is not an eight-output pixel controller. Switchy does not provide load power or dim a load. Its exact board revision matters when checking the supply specification. For a switched machine or mains circuit, have a suitably qualified person establish the complete connection and load requirements.

Add another pixel zone through Ethernet

The Baldrick17 manufacturer's expansion guidance uses another networked controller. A differential pixel receiver is not an Ethernet device that can be plugged into a Baldrick network socket.

For a straightforward installation, connect each controller to a suitably located Ethernet switch and power each controller from its own planned local arrangement. The network cable carries show data; it does not replace the pixel-power wiring.

Some bare Baldrick boards offer two switched Ethernet sockets for a chain. Check the enclosure as well as the board: current MD1500 packages expose one network connection, while the separately listed Cosmic Pro-Series Baldrick17 exposes two. A second socket is not a promise of redundant failover. Keep one planned network path and avoid creating a loop by connecting a chain back into the same network.

Give each controller a unique record

Name the zones clearly, such as Porch and Tree. Record the address and MAC/device identity for each, and use your router's reservation scheme where applicable. Add one board at a time so there is no ambiguity about which new device appeared.

Scroll sideways to see all columns.

Zone Controller Record before installation
Porch Chosen Baldrick8 package Reserved address, physical output map, connector and measured cable routes.
Tree Chosen Baldrick17 package Reserved address, strand-to-port map, bank/load plan and mounting location.
Visitor button Chosen input arrangement Input identity, target action, lamp supply if used and repeat-press behavior.

In xLights, create the correct controller record for each physical board. Assign models to their actual outputs, resolve layout errors and upload each verified configuration. Re-render sequences after changing the channel layout, then send the current configuration and files to the intended player.

Test each zone alone before playing them together. The same brief color/chase sequence makes it easier to spot a mistaken address, swapped extension or model on the wrong controller.

Use Turnip discovery and test synchronization deliberately

Manufacturer example of discovered boards in the Baldrick Turnip Network view
Manufacturer example from Baldrick Boards Turnip Network documentation. Firmware or software layout may differ; use your own device values.

The Turnip Network helps compatible Baldrick boards discover each other and FPP. Its test synchronization can coordinate supported boards during setup. Use a low, planned test brightness and confirm exactly which boards are participating before starting a broad test.

Discovery does not assign your entire xLights layout or make every socket interchangeable. Keep the network diagram and the physical output map as separate records. Stop synchronized test modes before checking the musical show.

Build one simple input action

Start with a supported button or sensor and the documented pinout for that input. A connector that fits does not establish the correct sensor or lamp voltage. The Cosmic Input8 package listing describes a 12V build and a dedicated lamp feed; verify the delivered feed before selecting illuminated buttons.

  1. Connect the input under the product's installation instructions, with power removed for wiring changes.
  2. Open the input configuration and confirm that its status changes when the button is pressed or the sensor activates.
  3. Assign one press action to a verified CunningFX preset or simple test action. Leave an unused hold action disabled or set to Do Nothing.
  4. Test press, release, hold and repeated presses. Confirm only the intended target responds.
  5. Record the finished action and add any supported lockout behavior needed for repeated visitor presses.

Once that works, an FPP action can select the actual player and one existing, manually tested playlist. Test what a second press does while a show is already running. Choose the behavior you want and verify it rather than assuming repeated presses are ignored.

Use Switchy only for a defined switching job

For a compatible accessory, identify whether the intended control is a relay contact, a device's external trigger or a switched power circuit. Those are different electrical arrangements. Follow the exact Switchy revision and accessory instructions before connecting either.

First verify the command with the load safely isolated, then prove the intended on/off behavior under the completed installation plan. Include an accessible stop method and test what happens when the network stream ends or the controller restarts. The manufacturer provides xLights and Turnip control paths; choosing one does not remove the need to check the actual load.

Finish by saving the network record, controller settings and input actions. Our recovery checklist gives those details a permanent place, and the controller comparison helps decide whether another local-output controller fits the next zone.

Sources and next steps

Explore the Mattos Baldrick Learning Center · All Mattos guides

Baldrick Guides · All Mattos learning resources