About us

About Microcyb

Microcyb is a digital storefront focused on xLights sequences, media packs, voice overs, and downloadable show assets.

Website created by MIcrocyb. For more information and e-commence solution use the contact form.

Build Your Display in xLights

Beginner guide

Build your display in xLights

Put your house on screen, add your lights one prop at a time (rooflines, a GE snowflake, a mega tree) and save it. This is the job you do once, before any sequence can play.

⏱ About an hour the first time 📏 Bring your pixel counts 💻 Written for xLights 2026
Download the printable PDF

Part of the beginner series: 1. Build Your Display · 2. Connect Your Controller · 3. Load Your Sequence

The whole journey at a glance

Menu and button names come from xLights 2026 and can shift a little between versions. If something looks slightly different, look for the same words close by. Pictures on this page are simplified drawings, not exact screenshots.

Before you start

Have these four things ready

xLights needs to know what lights you have and where they are. That description is your layout. Once it's built, every sequence you make or buy plays on it.

💻 xLights is installed

Free from xlights.org, for Windows, Mac and Linux. Install the latest version; this guide follows xLights 2026.

📷 A photo of your house

Straight on, from the street, the whole front in the picture. Daylight or dusk is best; you need to see the roof edges.

📏 Your pixel counts

For every run of lights, how many pixels it has (for example: front roofline, 150 pixels). The box, the reel or your notes will tell you.

🎄 Your prop list

The store-bought props you own (a GE snowflake, a mega tree kit...) and their size, so you can download the matching model.

Words you'll see in this guide

WordWhat it means, in plain English
Pixel (or node)One light whose colour xLights controls on its own. xLights calls it a node; the box it came in calls it a pixel.
StringA chain of pixels wired one after another, plugged into one port (socket) on your controller.
ControllerThe box that receives the show from your computer or player and drives the pixels. You can build the whole layout before connecting it.
Model (or prop)One thing that lights up, drawn on your layout: a roofline, an arch, a snowflake, a mega tree.
Start / endThe end of a run where the data wire comes in is the start (the first pixel). xLights shows it as a green square, the end as a blue one.
Vendor modelA ready-made model of a store-bought prop, published by the company that makes it, downloaded right inside xLights.
.xmodelA model saved as a file, so you can share it or import it from a vendor's website.
GroupSeveral models bundled together so one effect can run across all of them (all your rooflines, all your arches).
Show folderThe folder where xLights keeps your layout, controllers and sequences. Your layout is the file xlights_rgbeffects.xml inside it.
A quick tour

The Layout tab

Everything in this guide happens on the Layout tab. It has four parts you'll use all the time.

ControllersLayoutSequencer Models ▸ Roofline Front▸ Garage Outline▸ GE Snowflake 1▸ Mega Tree▸ GRP_RoofLine Properties NameRoofline Front # Strings1 Nodes/String150 Starting LocationGreen Square String TypeRGB Nodes A B C D Download
The Layout tab, simplified. Your screen will look busier; these are the parts that matter.
PartWhat it's for
A · Models listEvery model and group in your layout. Click one to select it; right-click for more options.
B · PropertiesThe settings of whatever is selected: its name, how many pixels, where the data wire starts. You type your numbers here.
C · House previewYour house with its lights drawn on it. You draw new models here, and move or stretch them with the mouse.
D · Model buttonsOne button per kind of model (line, poly line, arch, tree, matrix, star...), plus Download Model (the arrow) and Import Model. Hover over a button to see its name.
How drawing works, for every model Click the model's button once. Then click on the house preview, hold the mouse button down and drag. Let go when it's the right size. You can always drag it, stretch it or type exact numbers later.
1
Step one

Make your show folder

xLights keeps everything for your display in one folder. Make it once and keep using it every year.

  1. In File Explorer (Finder on a Mac), make a new, empty folder somewhere easy to find, for example Documents\xLights Show.
  2. Open xLights and go to the Controllers tab. At the top you'll see the current show folder.
  3. Click Change Permanently and choose your new folder. From now on xLights opens it every time.
One folder for everything Your layout, your controllers, your sequences and your songs all live in here. Copy this one folder to a USB stick and you've backed up your whole show.
2
Step two

Put a photo of your house behind it

The photo is just a guide to trace over, so your lights sit in the right places. It doesn't change how the show works.

  1. Copy your house photo into the show folder.
  2. On the Layout tab, click an empty part of the preview so no model is selected. The Properties panel now shows the preview's own settings.
  3. Click Background Image, browse to your photo and choose it.
  4. Click Save. Your house now appears behind the preview.
Getting a good photo Stand across the street, straight in front of the middle of the house, phone held level. A slightly dim photo works better than a bright one: your lights will stand out against it.
3
Step three

Add a straight line of pixels

Your first model: a straight run, such as the front roofline. The same model works for any straight run: a fence, a gutter, a porch column, a stake.

Start: pixel 1 where the data wire comes in End: pixel 150 from controller drag along the roof edge ↗
Draw from the end where the wire plugs in. Green = start, blue = end.
  1. Click the Single Line button (a plain diagonal line).
  2. On the photo, click at the end of the roof edge where the data wire comes in, hold the button down, and drag to the other end. Let go.
  3. In Properties, type your numbers:
NameRoofline Front — something you'll recognise later
# Strings1 — one chain of pixels, one controller port
Nodes/String150 — how many pixels on this run
String TypeRGB Nodes — normal colour pixels (the usual choice)
Starting LocationWhich end the data wire comes in: the green square or the blue one
  1. Check the green square is at the end where your wire really comes in. If it's backwards, right-click the line and choose Swap Start/End.
  2. Repeat for each straight run on the house.
Horizontal or vertical, it's the same model A Single Line can point any way. For a porch column or a stake, just drag up and down instead of sideways. xLights treats it as a run of pixels from start to end whichever way it points.
Count carefully The number of pixels in xLights must match the real string exactly. One too few and the last pixel never lights; one too many and every model after it on the same port is shifted by one.
4
Step four

Lines that turn corners

A peaked roof, a garage door outline, a window frame: one string of pixels that bends. Use a Poly Line so it stays one model, just like the real wire.

12 start here press Esc click once at each corner
A garage door outline: up, across, down. One model, two corners.
  1. Click the Poly Line button (a zig-zag line).
  2. Click where the data wire comes in, hold and drag to the first corner, then click once.
  3. Move to the next corner and click once again. Keep going around the shape.
  4. At the last point, click, then press the Esc key to finish drawing.
  5. In Properties, set # Nodes to the total pixels in the whole run, and the name and Starting Location as before.
Missed a corner? Right-click the segment that needs a bend and choose Add Point, then drag the new point into place.
Pixels not spread evenly? If one side has more pixels than another (say 40 up each side and 80 across the top), turn on Indiv Segments in Properties and type the pixel count for each segment.
5
Step five

Download a ready-made prop

Store-bought props, like a GE snowflake from Gilbert Engineering, have their pixels in a special pattern. Don't draw them yourself: the maker publishes the exact model, and xLights downloads it for you.

Model download (simplified) ▸ Boscoyo Studio, LLC ▾ Gilbert Engineering USA ▸ Christmas ▸ Halloween ▾ SnowFlakes 24" Flakes 30" Flakes ▸ EFL · Wired Watts · ... The prop's picture,size, pixel countand a link to the maker Insert
Pick the maker, then the category, then your prop's size.
  1. Click the Download Model button (the downward arrow among the model buttons).
  2. On the house photo, click, hold and drag a box where the prop stands. Let go.
  3. The download window opens. Open Gilbert Engineering USA → SnowFlakes and pick the size that matches yours (the box or receipt says, e.g. 24").
  4. Choose the exact model, check its picture matches your prop, and click Insert.
  5. Give it a clear name, such as Snowflake Left.
Wiring diagram for free Right-click the new model and choose Wiring View to see the order its pixels are wired in, which helps when you plug the prop in.
Got an .xmodel file from a website instead? Some makers offer the model as a download on their own site. Use the Import Model button next to Download Model, drag a box the same way, and choose the .xmodel file.

Models are provided by the vendors, not by xLights. They're free to use in your layout. If a model is wrong or missing, contact the prop's maker.

6
Step six

Set up a mega tree

A mega tree is strands of pixels running from a top ring down to the ground in a cone. xLights has a Tree model for it; you just describe how it's wired.

16 strands, bottom to top
Each line is one strand of pixels.

Count three things on your tree

  1. How many strings plug into the controller (how many data wires).
  2. Pixels on each string.
  3. Strands per string: does each string go up the tree once (1), or up and back down (2)?
Folded strings Many kits run a string up a strand and back down the next one. That's 2 strands per string.
  1. Click the Tree button and drag a box over where the tree stands.
  2. In Properties, set the tree's shape and wiring:
TypeRound, with Degrees 360 for a full tree (180 or 270 for a tree against a wall)
# Strings16 — data wires going into the tree
Nodes/String100 — pixels on each of those wires
Strands/String1 if each string goes up once, 2 if it folds back down
Starting LocationWhere pixel 1 is, usually Bottom Left
Bottom/Top RatioThe cone shape. Bigger = wider bottom; 1 = a straight cylinder
A worked example The xLights manual's tree: 15 strings × 50 pixels, 2 strands per string. Each string folds once, so the tree is 30 strands of 25 pixels. Strands/String must divide Nodes/String evenly (50 ÷ 2 = 25).
7
Step seven

Make groups, then save

A group lets one effect sweep across several models at once, like a chase that runs along every roofline. Most purchased sequences put their effects on groups, so a few good groups make every sequence easier to use.

Make a group

  1. Right-click in the Models list and choose Add New Group.
  2. Type a name, for example GRP_RoofLine, and click OK.
  3. With the group selected, move models from the left list into Models in Group using the arrow buttons.

Shortcut: select several models on the house preview, right-click and choose Create Group.

★ Groups worth making

All rooflines · all outlines (windows, doors, garage) · all arches · all mini trees · all snowflakes · the whole house.

★ Name them clearly

Starting every group with GRP_ keeps them together in the list and easy to spot when you import a sequence.

Save your layout

  1. Click Save on the Layout tab. Do it often: xLights reminds you "Layout has unsaved changes" if you forget.
  2. Happy with where everything sits? Select all your models, right-click and choose Lock Models so a stray click can't nudge them.
Back it up Your whole layout is one file: xlights_rgbeffects.xml in your show folder. Copy it somewhere safe after a big change. (xLights also keeps dated copies in the Backup folder inside your show folder.)
Help

If something isn't right

What you seeWhy, and what to do
I can't draw anythingClick a model button first, then click and hold on the preview while you drag. A single click without dragging may not create a model.
A chase runs the wrong way along a lineThe start is at the wrong end. Right-click the model and choose Swap Start/End.
My Poly Line keeps adding segmentsPress Esc after your last click to stop drawing.
A downloaded prop looks lopsided or on its sideTurn it with the Rotation setting in its Properties, and drag its corner handles to resize. Its pixels and wiring don't change.
xLights says Strands/String must divide evenlyPixels per string ÷ strands per string has to be a whole number (100 ÷ 2 = 50 works; 100 ÷ 3 doesn't). Recount your tree.
I can't find my prop in the download listLook under the maker's other categories, or download the .xmodel from the maker's website and use Import Model.
My layout is gone after reopeningxLights opened a different show folder, or you didn't save. Check the folder on the Controllers tab; restore from the Backup folder if needed.

✓ Layout checklist

  • Show folder chosen (Change Permanently)
  • House photo set as Background Image
  • Every straight run drawn, pixel counts typed in
  • Corner runs drawn as Poly Lines
  • Store-bought props downloaded and named
  • Mega tree strings, pixels and strands set
  • Groups made (GRP_...)
  • Saved, locked and backed up

What's next

Connect your controller. Each model gets told which controller and port it plugs into, and then you can light every prop to test it: Connect Your Controller in xLights.

Load a sequence. With your layout built, follow How to Load Your Sequence in xLights to put a purchased show on it, or browse the sequences.

Questions? Contact us. xLights is a separate, free program made by its own volunteer team and is not affiliated with this site.