Holiday Lighting Control
Holiday Lighting Control

ESPixelStick V3

What is it?

The ESPixelStick V3 is a WiFi Pixel and DMX single output controller built around the ESP8266 platform. It utilizes industry standard E1.31 sACN and DDP protocols for control of up to 680 WS2811 pixels (4 Universes) or 63 GECE Pixels. It also supports DMX and Renard devices with a built-in RS485 transceiver for driving DMX and differential Renard inputs. The on board switching regulator allows you to power the ESPixelStick with 5V-24V. Just match the voltage of the pixels you are using, no voltage configuration is required. The ESPixelStick firmware is open source with binary builds available.

Where can I get one?

The ESPixelStick V3 is only available from our Store.

How do I program it?

Programming the ESPixelStick V3 is quite simple. The ESPixelStick V3 consists of two parts. The top module, which is a Wemos D1 mini and the ESPixelStick main board which act as a mother board for the Wemos module. To program the ESPixelStick, you need to remove the Wemos module from the main board.

Requirements

In order to program the ESPixelStick, you’ll need the following installed on your system. Please check if your device connects before trying to install any drivers as your system may already have them installed:

  • Java JRE 8 or greater
  • CH340 Driver (not required for MacOS Mojave 10.14 or greater)
  • (Linux and MacOS only) Python 3 – installed by default in current distros.

Programming steps

  1. Remove the Wemos module from the main board.
  2. Connect the Wemos module to your computer utilizing a Micro-USB cable.
    • Make sure that your Micro-USB cable is a data cable. Many phone charger cables only have the power lines connected.
  3. Download the latest stable release from the official repository.
    • Make sure you follow the link above for the latest stable release. You want to download ESPixelStick_Firmware-X.X.zip.
  4. Extract the zip file archive and launch ESPSFlashTool.jar. Verify that you can select a CH340 device from the Serial Port drop-down list. If a CH340 device is not available, then either your system does not have the drivers loaded (refer to Requirements) or you have a power-only USB cable.
  5. Fill in SSID and Passphrase with the credentials for your network.
  6. Hostname and Device ID are optional and may be changed later from the Web UI. Hostname is the network hostname you want to use for this device. If left blank, a hostname will be auto-generated. Device ID is a plain text name to help you later identify your ESPixelStick from the Web UI.
  7. For Firmware, select the Pixel option for controlling WS2811 and GECE pixels. Select Serial for control of DMX and Renard devices.
  8. For Platform, select the option which includes ESPixelStick V3.
  9. Click Upload to flash your ESPixelStick.
  10. One finished, you will see “-= Programming Complete =-” in the Status window. Towards the bottom of the Serial Output window, you will find the IP Address of your ESPixelStick.

What Now?

Once connected to your WiFi network, further configuration can be done via the embedded web server. Just navigate to the IP address assigned to your controller and configure the parameters based on your show / lighting / control setup.

Do you have a video on how to setup this up?

I don’t, however DadsTechToys has put together great video walking you through the process. To grab the latest stable firmware however, always use this link to make sure you don’t accidently grab a developmental pre-release.

Leave a comment

Your email address will not be published. Required fields are marked *

185 thoughts on “ESPixelStick V3”