The latest build and setup guides are here:
One of the best sources for affordable DIY lighting control has been various hobbyists involved in the Xmas light animation groups. A few years ago Shelby Merrick started development on the ESPixelStick software and it has matured into a very full featured Wi-Fi based E1.31 (DMX over Ethernet) Pixel controller. It can drive up to 680 WS2811 pixels (4 DMX universes) or 63 GECE pixels. It can also be configured as an E1.31 to DMX bridge (1 DMX Universe) by connecting a RS-485 driver instead of pixels.
The ESPixelStick software will run on many different variants of hardware (anything ESP8266 based) and there are quite a few different versions available. The ESPixelPOPs is a PCB designed by Ukewarrior (based on an original design by Bill Porter). It is a very compact PCB (designed to fit in 1 PVC pipe) that only uses through hole parts (no SMD soldering required).
Here are a couple examples of the controllers I have setup using the ESPixelPOPs. The first one I use for testing Pixel displays. It has a pair of JST connectors (a typical connector used on various Pixel strips) and a couple of the 4 pin sockets that I use on some Xmas decorations. I use this controller with E1.31 test software (like da_Tester or sACNView) or with the Pixel control software (xLights or Jinx) to test and burn in pixels for various projects.
The next controller I built is one I use for controlling some large outdoor Xmas lights. This display has 10 large lights and I loop the Pixel data line from one to the next using 4 conductor cabling. Each light has a 20 foot Cat5 cable run (so 40 feet between lights) and I was getting strange glitches in the signaling until I added some SN74AHCT125N buffers in between each cable run. This cleaned up the signalling nicely. To the left of this controllers you can see a couple of test devices I made up consisting of a single pixel connected to a plug. These let me confirm operation of the controllers without having to setup up the whole display and they are very handy for troubleshooting.
A great feature of the ESPixelStick firmware is the ability to output DMX. Instead of driving pixels it send out a DMX signal. All you need to add is a RS-485 interfaces. You can get the MAX485 modules from AliExpress for less than 1 dollar. It easily connects to the ESPixelPOPs. Check out the DMX build guide for full details. I have added both 3 pin XLR and RJ45 outlets on this controller.