<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.diychristmas.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Pixel_Controllers</id>
	<title>Pixel Controllers - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.diychristmas.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Pixel_Controllers"/>
	<link rel="alternate" type="text/html" href="https://www.diychristmas.org/wiki/index.php?title=Pixel_Controllers&amp;action=history"/>
	<updated>2026-07-28T00:43:33Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.11</generator>
	<entry>
		<id>https://www.diychristmas.org/wiki/index.php?title=Pixel_Controllers&amp;diff=3706&amp;oldid=prev</id>
		<title>ErnieHorning: Added Pixel Controllers overview</title>
		<link rel="alternate" type="text/html" href="https://www.diychristmas.org/wiki/index.php?title=Pixel_Controllers&amp;diff=3706&amp;oldid=prev"/>
		<updated>2026-07-24T22:35:44Z</updated>

		<summary type="html">&lt;p&gt;Added Pixel Controllers overview&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:Pixel Controllers}}&lt;br /&gt;
&lt;br /&gt;
= Pixel Controllers =&lt;br /&gt;
&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;pixel controller&amp;#039;&amp;#039;&amp;#039; receives lighting data from sequencing software and converts that data into the signals required to control individually addressable LED pixels.&lt;br /&gt;
&lt;br /&gt;
Pixel controllers are the heart of most modern animated Christmas displays. They interpret lighting data and transmit it to one or more strings of smart pixels, allowing every LED to display a different color and brightness.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Pixel Controllers.png|center|900px|thumb|Figure 1 – Common types of pixel controllers used in DIY Christmas lighting.]]&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
Pixel controllers vary greatly in size and capability.&lt;br /&gt;
&lt;br /&gt;
Some controllers drive a single pixel prop, while others can control tens of thousands of pixels across an entire display.&lt;br /&gt;
&lt;br /&gt;
The best controller depends on:&lt;br /&gt;
&lt;br /&gt;
* Number of pixels&lt;br /&gt;
* Number of outputs&lt;br /&gt;
* Display size&lt;br /&gt;
* Desired features&lt;br /&gt;
* Budget&lt;br /&gt;
* Networking method&lt;br /&gt;
&lt;br /&gt;
== Controller Types ==&lt;br /&gt;
&lt;br /&gt;
=== Wi-Fi Controllers ===&lt;br /&gt;
&lt;br /&gt;
Wi-Fi controllers communicate over a wireless network.&lt;br /&gt;
&lt;br /&gt;
Common examples include:&lt;br /&gt;
&lt;br /&gt;
* [[ESPixelStick]]&lt;br /&gt;
* [[WLED]]&lt;br /&gt;
&lt;br /&gt;
Advantages include:&lt;br /&gt;
&lt;br /&gt;
* Low cost&lt;br /&gt;
* Easy installation&lt;br /&gt;
* No network cable required&lt;br /&gt;
* Ideal for distributed displays&lt;br /&gt;
&lt;br /&gt;
=== Ethernet Controllers ===&lt;br /&gt;
&lt;br /&gt;
Ethernet controllers communicate over wired networks.&lt;br /&gt;
&lt;br /&gt;
Examples include:&lt;br /&gt;
&lt;br /&gt;
* Falcon controllers&lt;br /&gt;
* Kulp controllers&lt;br /&gt;
* Experience Lights controllers&lt;br /&gt;
* AlphaPix controllers&lt;br /&gt;
&lt;br /&gt;
Advantages include:&lt;br /&gt;
&lt;br /&gt;
* High reliability&lt;br /&gt;
* Large pixel capacity&lt;br /&gt;
* Professional installations&lt;br /&gt;
* High frame rates&lt;br /&gt;
&lt;br /&gt;
=== Single-Output Controllers ===&lt;br /&gt;
&lt;br /&gt;
Single-output controllers are ideal for:&lt;br /&gt;
&lt;br /&gt;
* Candy canes&lt;br /&gt;
* Mini trees&lt;br /&gt;
* Window outlines&lt;br /&gt;
* Individual props&lt;br /&gt;
&lt;br /&gt;
Many ESP8266 and ESP32 controllers fall into this category.&lt;br /&gt;
&lt;br /&gt;
=== Multi-Output Controllers ===&lt;br /&gt;
&lt;br /&gt;
Multi-output controllers can control several independent pixel strings simultaneously.&lt;br /&gt;
&lt;br /&gt;
Typical applications include:&lt;br /&gt;
&lt;br /&gt;
* Mega trees&lt;br /&gt;
* Large matrices&lt;br /&gt;
* House outlines&lt;br /&gt;
* Complex displays&lt;br /&gt;
&lt;br /&gt;
== Pixel Control Protocols ==&lt;br /&gt;
&lt;br /&gt;
Common protocols include:&lt;br /&gt;
&lt;br /&gt;
* [[DDP]]&lt;br /&gt;
* [[E1.31]]&lt;br /&gt;
* [[Art-Net]]&lt;br /&gt;
&lt;br /&gt;
Most controllers support one or more of these protocols.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
Many controllers use open-source firmware.&lt;br /&gt;
&lt;br /&gt;
Popular firmware includes:&lt;br /&gt;
&lt;br /&gt;
* [[WLED]]&lt;br /&gt;
* [[ESPixelStick]]&lt;br /&gt;
&lt;br /&gt;
Commercial controllers typically use manufacturer-developed firmware.&lt;br /&gt;
&lt;br /&gt;
== Choosing a Controller ==&lt;br /&gt;
&lt;br /&gt;
Consider:&lt;br /&gt;
&lt;br /&gt;
* Pixel count&lt;br /&gt;
* Number of outputs&lt;br /&gt;
* Wi-Fi vs Ethernet&lt;br /&gt;
* Power requirements&lt;br /&gt;
* Expansion capability&lt;br /&gt;
* Firmware compatibility&lt;br /&gt;
* Cost&lt;br /&gt;
&lt;br /&gt;
== Christmas Lighting Recommendations ==&lt;br /&gt;
&lt;br /&gt;
For beginners:&lt;br /&gt;
&lt;br /&gt;
* ESP8266 or ESP32 Wi-Fi controllers provide an inexpensive way to learn.&lt;br /&gt;
&lt;br /&gt;
For medium displays:&lt;br /&gt;
&lt;br /&gt;
* Multiple distributed ESP controllers often simplify wiring.&lt;br /&gt;
&lt;br /&gt;
For large displays:&lt;br /&gt;
&lt;br /&gt;
* Dedicated Ethernet controllers provide greater expansion and reliability.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
* [[ESP Controllers]]&lt;br /&gt;
* [[ESP8266 Overview]]&lt;br /&gt;
* [[ESP32 Overview]]&lt;br /&gt;
* [[ESPixelStick]]&lt;br /&gt;
* [[WLED]]&lt;br /&gt;
* [[Pixels]]&lt;br /&gt;
* [[DDP]]&lt;br /&gt;
* [[E1.31]]&lt;br /&gt;
* [[xLights]]&lt;br /&gt;
* [[Falcon Player (FPP)]]&lt;/div&gt;</summary>
		<author><name>ErnieHorning</name></author>
	</entry>
</feed>